From 21ba5270c15e84adef8a3a210062b4f5ba61686b Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 31 Oct 2021 18:45:33 +0100 Subject: [PATCH] API - update build --- .gitignore | 1 - fittrackee/dist/favicon.ico | Bin 318 -> 4286 bytes fittrackee/dist/img/bike.svg | 49 + .../dist/img/icons/android-chrome-192x192.png | Bin 0 -> 9416 bytes .../dist/img/icons/android-chrome-512x512.png | Bin 0 -> 29808 bytes .../icons/android-chrome-maskable-192x192.png | Bin 0 -> 6401 bytes .../icons/android-chrome-maskable-512x512.png | Bin 0 -> 23038 bytes .../img/icons/apple-touch-icon-120x120.png | Bin 0 -> 3369 bytes .../img/icons/apple-touch-icon-152x152.png | Bin 0 -> 4046 bytes .../img/icons/apple-touch-icon-180x180.png | Bin 0 -> 4678 bytes .../dist/img/icons/apple-touch-icon-60x60.png | Bin 0 -> 1491 bytes .../dist/img/icons/apple-touch-icon-76x76.png | Bin 0 -> 1823 bytes .../dist/img/icons/apple-touch-icon.png | Bin 0 -> 4678 bytes fittrackee/dist/img/icons/favicon-16x16.png | Bin 0 -> 799 bytes fittrackee/dist/img/icons/favicon-32x32.png | Bin 0 -> 1271 bytes .../img/icons/msapplication-icon-144x144.png | Bin 0 -> 1169 bytes fittrackee/dist/img/icons/mstile-150x150.png | Bin 0 -> 4282 bytes .../dist/img/icons/safari-pinned-tab.svg | 3 + fittrackee/dist/img/photo.png | Bin 2941 -> 0 bytes fittrackee/dist/img/sports/cycling-sport.png | Bin 5500 -> 0 bytes .../dist/img/sports/cycling-transport.png | Bin 5620 -> 0 bytes fittrackee/dist/img/sports/hiking.png | Bin 3102 -> 0 bytes .../dist/img/sports/mountain-biking.png | Bin 4406 -> 0 bytes fittrackee/dist/img/sports/running.png | Bin 3104 -> 0 bytes fittrackee/dist/img/sports/walking.png | Bin 3564 -> 0 bytes fittrackee/dist/img/weather/breeze.png | Bin 2101 -> 0 bytes fittrackee/dist/img/weather/breeze.svg | 16 + fittrackee/dist/img/weather/clear-day.png | Bin 1897 -> 0 bytes fittrackee/dist/img/weather/clear-day.svg | 30 + fittrackee/dist/img/weather/clear-night.png | Bin 2574 -> 0 bytes fittrackee/dist/img/weather/clear-night.svg | 15 + fittrackee/dist/img/weather/cloudy.png | Bin 1998 -> 0 bytes fittrackee/dist/img/weather/cloudy.svg | 14 + fittrackee/dist/img/weather/fog.png | Bin 1012 -> 0 bytes fittrackee/dist/img/weather/fog.svg | 18 + .../dist/img/weather/partly-cloudy-day.png | Bin 2688 -> 0 bytes .../dist/img/weather/partly-cloudy-day.svg | 34 + .../dist/img/weather/partly-cloudy-night.png | Bin 2417 -> 0 bytes .../dist/img/weather/partly-cloudy-night.svg | 21 + fittrackee/dist/img/weather/pour-rain.png | Bin 2988 -> 0 bytes fittrackee/dist/img/weather/pour-rain.svg | 15 + fittrackee/dist/img/weather/rain.png | Bin 2735 -> 0 bytes fittrackee/dist/img/weather/rain.svg | 34 + fittrackee/dist/img/weather/sleet.png | Bin 2738 -> 0 bytes fittrackee/dist/img/weather/sleet.svg | 22 + fittrackee/dist/img/weather/snow.png | Bin 2772 -> 0 bytes fittrackee/dist/img/weather/snow.svg | 32 + fittrackee/dist/img/weather/temperature.png | Bin 1689 -> 0 bytes fittrackee/dist/img/weather/temperature.svg | 12 + fittrackee/dist/img/weather/wind.png | Bin 2595 -> 0 bytes fittrackee/dist/img/weather/wind.svg | 20 + fittrackee/dist/img/workouts/map.svg | 67 + fittrackee/dist/img/workouts/mountains.svg | 11 + fittrackee/dist/manifest.json | 17 +- ...nifest.fb4e4dd9eb3e3aa1a16fb718a17d6ae4.js | 246 ++ fittrackee/dist/robots.txt | 2 + fittrackee/dist/service-worker.js | 34 + fittrackee/dist/static/css/admin.c784857e.css | 1 + fittrackee/dist/static/css/app.975b8eaa.css | 1 + .../dist/static/css/fork-awesome.min.css | 12 + fittrackee/dist/static/css/leaflet.css | 640 ++++ fittrackee/dist/static/css/main.5e29054c.css | 1 + .../static/css/main~workouts.c12079e7.css | 1 + .../dist/static/css/profile.23881524.css | 1 + fittrackee/dist/static/css/reset.528e2916.css | 1 + .../dist/static/css/workouts.e7912750.css | 1 + .../dist/static/fonts/forkawesome-webfont.eot | Bin 0 -> 219194 bytes .../dist/static/fonts/forkawesome-webfont.svg | 3232 +++++++++++++++++ .../dist/static/fonts/forkawesome-webfont.ttf | Bin 0 -> 219004 bytes .../static/fonts/forkawesome-webfont.woff | Bin 0 -> 136120 bytes .../static/fonts/forkawesome-webfont.woff2 | Bin 0 -> 109916 bytes .../fonts/pt-sans-v9-latin-700.1db19001.eot | Bin 0 -> 49906 bytes .../fonts/pt-sans-v9-latin-700.6078a795.ttf | Bin 0 -> 100032 bytes .../fonts/pt-sans-v9-latin-700.e86e8add.woff | Bin 0 -> 57044 bytes .../fonts/pt-sans-v9-latin-700.f6d5807c.woff2 | Bin 0 -> 46620 bytes .../pt-sans-v9-latin-italic.4ef1aece.ttf | Bin 0 -> 92380 bytes .../pt-sans-v9-latin-italic.57d98c19.woff2 | Bin 0 -> 42136 bytes .../pt-sans-v9-latin-italic.d5f81343.eot | Bin 0 -> 44122 bytes .../pt-sans-v9-latin-italic.de9540fd.woff | Bin 0 -> 51412 bytes .../pt-sans-v9-latin-regular.198d320b.woff2 | Bin 0 -> 45052 bytes .../pt-sans-v9-latin-regular.399a9357.woff | Bin 0 -> 54828 bytes .../pt-sans-v9-latin-regular.4ffa4616.ttf | Bin 0 -> 96712 bytes .../pt-sans-v9-latin-regular.c2a4d575.eot | Bin 0 -> 47755 bytes .../img/pt-sans-v9-latin-700.061c8566.svg | 347 ++ .../img/pt-sans-v9-latin-italic.648d3351.svg | 362 ++ .../img/pt-sans-v9-latin-regular.f1f73e45.svg | 357 ++ fittrackee/dist/static/js/admin.b2c267a7.js | 2 + .../dist/static/js/admin.b2c267a7.js.map | 1 + fittrackee/dist/static/js/app.91708248.js | 2 + fittrackee/dist/static/js/app.91708248.js.map | 1 + .../dist/static/js/chunk-2d0c9189.c81458cc.js | 2 + .../static/js/chunk-2d0c9189.c81458cc.js.map | 1 + .../dist/static/js/chunk-2d0cf391.020c75ea.js | 2 + .../static/js/chunk-2d0cf391.020c75ea.js.map | 1 + .../dist/static/js/chunk-2d0da8f3.c8c3e7e8.js | 7 + .../static/js/chunk-2d0da8f3.c8c3e7e8.js.map | 1 + .../dist/static/js/chunk-2d2248b6.d84473c1.js | 7 + .../static/js/chunk-2d2248b6.d84473c1.js.map | 1 + .../dist/static/js/chunk-2d22523a.4b710d99.js | 2 + .../static/js/chunk-2d22523a.4b710d99.js.map | 1 + .../dist/static/js/chunk-vendors.55c26bde.js | 47 + .../static/js/chunk-vendors.55c26bde.js.map | 1 + fittrackee/dist/static/js/main.597d0b47.js | 2 + .../dist/static/js/main.597d0b47.js.map | 1 + .../dist/static/js/main~workouts.052defa0.js | 2 + .../static/js/main~workouts.052defa0.js.map | 1 + fittrackee/dist/static/js/profile.a7cb3b48.js | 2 + .../dist/static/js/profile.a7cb3b48.js.map | 1 + fittrackee/dist/static/js/reset.607f183f.js | 2 + .../dist/static/js/reset.607f183f.js.map | 1 + .../dist/static/js/workouts.6d428fcc.js | 2 + .../dist/static/js/workouts.6d428fcc.js.map | 1 + fittrackee/dist/static/media/en.9e6dbfb0.svg | 27 - fittrackee/dist/static/media/fr.d0f9280c.svg | 1 - .../dist/static/media/mail-send.619079f0.svg | 42 - .../dist/static/media/password.afe6a2a5.svg | 65 - 116 files changed, 5747 insertions(+), 152 deletions(-) create mode 100644 fittrackee/dist/img/bike.svg create mode 100644 fittrackee/dist/img/icons/android-chrome-192x192.png create mode 100644 fittrackee/dist/img/icons/android-chrome-512x512.png create mode 100644 fittrackee/dist/img/icons/android-chrome-maskable-192x192.png create mode 100644 fittrackee/dist/img/icons/android-chrome-maskable-512x512.png create mode 100644 fittrackee/dist/img/icons/apple-touch-icon-120x120.png create mode 100644 fittrackee/dist/img/icons/apple-touch-icon-152x152.png create mode 100644 fittrackee/dist/img/icons/apple-touch-icon-180x180.png create mode 100644 fittrackee/dist/img/icons/apple-touch-icon-60x60.png create mode 100644 fittrackee/dist/img/icons/apple-touch-icon-76x76.png create mode 100644 fittrackee/dist/img/icons/apple-touch-icon.png create mode 100644 fittrackee/dist/img/icons/favicon-16x16.png create mode 100644 fittrackee/dist/img/icons/favicon-32x32.png create mode 100644 fittrackee/dist/img/icons/msapplication-icon-144x144.png create mode 100644 fittrackee/dist/img/icons/mstile-150x150.png create mode 100644 fittrackee/dist/img/icons/safari-pinned-tab.svg delete mode 100644 fittrackee/dist/img/photo.png delete mode 100644 fittrackee/dist/img/sports/cycling-sport.png delete mode 100644 fittrackee/dist/img/sports/cycling-transport.png delete mode 100644 fittrackee/dist/img/sports/hiking.png delete mode 100644 fittrackee/dist/img/sports/mountain-biking.png delete mode 100644 fittrackee/dist/img/sports/running.png delete mode 100644 fittrackee/dist/img/sports/walking.png delete mode 100644 fittrackee/dist/img/weather/breeze.png create mode 100644 fittrackee/dist/img/weather/breeze.svg delete mode 100644 fittrackee/dist/img/weather/clear-day.png create mode 100644 fittrackee/dist/img/weather/clear-day.svg delete mode 100644 fittrackee/dist/img/weather/clear-night.png create mode 100644 fittrackee/dist/img/weather/clear-night.svg delete mode 100644 fittrackee/dist/img/weather/cloudy.png create mode 100644 fittrackee/dist/img/weather/cloudy.svg delete mode 100644 fittrackee/dist/img/weather/fog.png create mode 100644 fittrackee/dist/img/weather/fog.svg delete mode 100644 fittrackee/dist/img/weather/partly-cloudy-day.png create mode 100644 fittrackee/dist/img/weather/partly-cloudy-day.svg delete mode 100644 fittrackee/dist/img/weather/partly-cloudy-night.png create mode 100644 fittrackee/dist/img/weather/partly-cloudy-night.svg delete mode 100644 fittrackee/dist/img/weather/pour-rain.png create mode 100644 fittrackee/dist/img/weather/pour-rain.svg delete mode 100644 fittrackee/dist/img/weather/rain.png create mode 100644 fittrackee/dist/img/weather/rain.svg delete mode 100644 fittrackee/dist/img/weather/sleet.png create mode 100644 fittrackee/dist/img/weather/sleet.svg delete mode 100644 fittrackee/dist/img/weather/snow.png create mode 100644 fittrackee/dist/img/weather/snow.svg delete mode 100644 fittrackee/dist/img/weather/temperature.png create mode 100644 fittrackee/dist/img/weather/temperature.svg delete mode 100644 fittrackee/dist/img/weather/wind.png create mode 100644 fittrackee/dist/img/weather/wind.svg create mode 100644 fittrackee/dist/img/workouts/map.svg create mode 100644 fittrackee/dist/img/workouts/mountains.svg create mode 100644 fittrackee/dist/precache-manifest.fb4e4dd9eb3e3aa1a16fb718a17d6ae4.js create mode 100644 fittrackee/dist/robots.txt create mode 100644 fittrackee/dist/service-worker.js create mode 100644 fittrackee/dist/static/css/admin.c784857e.css create mode 100644 fittrackee/dist/static/css/app.975b8eaa.css create mode 100644 fittrackee/dist/static/css/fork-awesome.min.css create mode 100644 fittrackee/dist/static/css/leaflet.css create mode 100644 fittrackee/dist/static/css/main.5e29054c.css create mode 100644 fittrackee/dist/static/css/main~workouts.c12079e7.css create mode 100644 fittrackee/dist/static/css/profile.23881524.css create mode 100644 fittrackee/dist/static/css/reset.528e2916.css create mode 100644 fittrackee/dist/static/css/workouts.e7912750.css create mode 100644 fittrackee/dist/static/fonts/forkawesome-webfont.eot create mode 100644 fittrackee/dist/static/fonts/forkawesome-webfont.svg create mode 100644 fittrackee/dist/static/fonts/forkawesome-webfont.ttf create mode 100644 fittrackee/dist/static/fonts/forkawesome-webfont.woff create mode 100644 fittrackee/dist/static/fonts/forkawesome-webfont.woff2 create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-700.1db19001.eot create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-700.6078a795.ttf create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-700.e86e8add.woff create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2 create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2 create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.d5f81343.eot create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.de9540fd.woff create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.198d320b.woff2 create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.399a9357.woff create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf create mode 100644 fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot create mode 100644 fittrackee/dist/static/img/pt-sans-v9-latin-700.061c8566.svg create mode 100644 fittrackee/dist/static/img/pt-sans-v9-latin-italic.648d3351.svg create mode 100644 fittrackee/dist/static/img/pt-sans-v9-latin-regular.f1f73e45.svg create mode 100644 fittrackee/dist/static/js/admin.b2c267a7.js create mode 100644 fittrackee/dist/static/js/admin.b2c267a7.js.map create mode 100644 fittrackee/dist/static/js/app.91708248.js create mode 100644 fittrackee/dist/static/js/app.91708248.js.map create mode 100644 fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js create mode 100644 fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js.map create mode 100644 fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js create mode 100644 fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js.map create mode 100644 fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js create mode 100644 fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js.map create mode 100644 fittrackee/dist/static/js/chunk-2d2248b6.d84473c1.js create mode 100644 fittrackee/dist/static/js/chunk-2d2248b6.d84473c1.js.map create mode 100644 fittrackee/dist/static/js/chunk-2d22523a.4b710d99.js create mode 100644 fittrackee/dist/static/js/chunk-2d22523a.4b710d99.js.map create mode 100644 fittrackee/dist/static/js/chunk-vendors.55c26bde.js create mode 100644 fittrackee/dist/static/js/chunk-vendors.55c26bde.js.map create mode 100644 fittrackee/dist/static/js/main.597d0b47.js create mode 100644 fittrackee/dist/static/js/main.597d0b47.js.map create mode 100644 fittrackee/dist/static/js/main~workouts.052defa0.js create mode 100644 fittrackee/dist/static/js/main~workouts.052defa0.js.map create mode 100644 fittrackee/dist/static/js/profile.a7cb3b48.js create mode 100644 fittrackee/dist/static/js/profile.a7cb3b48.js.map create mode 100644 fittrackee/dist/static/js/reset.607f183f.js create mode 100644 fittrackee/dist/static/js/reset.607f183f.js.map create mode 100644 fittrackee/dist/static/js/workouts.6d428fcc.js create mode 100644 fittrackee/dist/static/js/workouts.6d428fcc.js.map delete mode 100644 fittrackee/dist/static/media/en.9e6dbfb0.svg delete mode 100644 fittrackee/dist/static/media/fr.d0f9280c.svg delete mode 100644 fittrackee/dist/static/media/mail-send.619079f0.svg delete mode 100644 fittrackee/dist/static/media/password.afe6a2a5.svg diff --git a/.gitignore b/.gitignore index 68f28e5e..6f4c82ec 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,6 @@ coverage.xml .venv /fittrackee.egg-info/ /dist -/fittrackee # CLIENT ############### diff --git a/fittrackee/dist/favicon.ico b/fittrackee/dist/favicon.ico index fa0ad4fc3c8a1d8dfde1be000cf085346205c790..df36fcfb72584e00488330b560ebcf34a41c64c2 100644 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 318 zcmb79u?>JQ408%2L%J|mo%$aS@D5+_S#c5pQ-z4-T8bSd1%yylzB8HtD}Y8SSxD=T z>ev?a-beOlzeb{#(DV#Q=3-J`@I;3zJvE;xyEDR}(MERHj0kwJSW=Phz2^k%{PW+k H8JoQT!YK+e diff --git a/fittrackee/dist/img/bike.svg b/fittrackee/dist/img/bike.svg new file mode 100644 index 00000000..f6c2243e --- /dev/null +++ b/fittrackee/dist/img/bike.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/img/icons/android-chrome-192x192.png b/fittrackee/dist/img/icons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..b02aa64d97167ad649e496908b35f14c603d9249 GIT binary patch literal 9416 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 literal 0 HcmV?d00001 diff --git a/fittrackee/dist/img/icons/apple-touch-icon-120x120.png b/fittrackee/dist/img/icons/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..1427cf62752646ad7217df0a61aa01fdef7475d1 GIT binary patch literal 3369 zcmb7Hc{J2t8~Qk{w!5*3fu4c1kWV+f$uhdfm0Yr%@PJy8NU6F}hlE z<1AX3WTJu?$Npcik#7CO?ayV<8`12wv7ZdiDu4XrX_S{y+>=n~7d z9~&9D#2F*oV`RtK8X)8&x@yY(YO;P#O8VrmY|d)|7MBrpa!TRjvt9!rl6&=SCy~c3 z>tM*u-OKjWv%~5yU#iI0Y%ba~ElhEMq>t?o9nPi0c8kOI`nQYO7}ztojdXae;|Ot| z1tkl6Pk(J$XNb`OjhfPtmHxj!*zoW_BOrg>FvxHSkxfFQcjl=iZnZTFXn>+==EinV z-Xmp!-T3sQo#EA%F3G*MX?@bc)XC9Pf^|eg(0!7i!0u2D-+-rICwD+)jlOq8W>J%$ z65NtyPbiD!d?=FWge094u-`xKuC;0f^}W7-ve>-f>=u~k6i473knYXnU3-;)Cy~2T z`>(D&oL!DUa+l&*b$&iEhGb8whwg9eRO2U)=hDrKUVWJeJ6UyMyUN5m$+@3_;7kn7 zK1rGAplVFG%?QnlKP64ZhenV>WFY*0+aDLT@()k0GD2Ab?Ibx8&jJJIZof1m&-#O(8`oI|;xMi!W}KQU8AH(cwfP zRHmA|G89iRdkq&0_Tqn*yZMOg^86f+<cKq5n=7GaAFUPW z`sFW=)ylcF%KE)5yNckwDX*?}pJ`i;dc|{a-aH6&CMeiqs{gkTq3;Rg=VwpRyBUeB zOx7g{vDpp{f0{;_O{DjKtl+kb9iB~c9<}fp>oa;d(-W^XBkD6rsb$5|WqzxHf)Tx4 z&1dhImzRCX0mom>G<}b#e3~c6UvITjsnoU`Ef-{pTk)BLMbhh*pV!<|%q6RKrGS+*c+Wa(S7OJOxr*xa(0equIvspi8v&!kNpn`_~vb26^#YO5^#-KG{gQ6`M( zyXD%si{qrqc=Xg;h2q9M{9D)^HN%dk71S6XLOho3cpaI*6=Q3RWFmjKmQFTf30tuK zf`%LT#6Z}^i)(_RF{2ta@Ctq+7iFmb_op8jj->Qhkq4ZtGan`!LP8(6Wqh6dToGLJ zo#e}RVdI);2R$J7lJ}l{vbsv`n4udjL*>M?{OsI<7~A;o%n-y(BQF9pLJr$B`q->D z60Dto1*#4yMZ@6a| zM$Y@!805V@5#0EsAZxE(7AJDeigN~H6zk*T^We+o(0oD1@(0kSc~SlkIjhH!71i53gD5%O-UWfM5*~QQi)N%Oo_FK!S z^ROYHVo@tP1;yUGb@|29N_)z{u9s6nKU`Xw#3K_TY;~zG2&`zqd&lp~TS7hG*b998 z!bVjQPS+T_EhC!rMg8!sP7xm_Hk-QE*1D*p;)~S1$uZVZ*X~MBq)#qFX@}joCkQFZ zXXkN&Kc_GadVJ)+d)mIsI1`WwHb(N>^tK#gL4qZ|;|ngT#x@{eUXJ7B?;5M1k2PKs zxka3**9)$T4c0{8H^KD1QB0054?U-)ja=(P-9&wLCJL`L<||44#F)U81wQ(}Z`Y?& zh=mCtQ>7jbL8{ZzK1P)1Ca{?49l}Jw8iBrDN6ZUW)tVr?#qTs*xtbT zr+W=Th&)8bfXeGr!~bGOG+of8gULS}rfv>jWIPMJ;(cAVyRg+$|W>A70c`{iX z3&YgP&k1xnrfXu84pv-yp-Wgn{)v`P%2rn`%Bu=KMQ_rn`zwg6Y!5t3nIcGs7$mSV z@dq9xHTkzpT5{&fU;3d-K0r%2uszSfV;5ISKZFIAOD`@y#yWXDe{N6!N|@=<-?1Sk z1~_KEsi4LExBl`fQ2~w$MV@(K0eA1BIx>sN$dl_j?Rz|l@0J=QQ0-!~MQv&^EV~7r z!YYIho@&wxLbF=Ia`Akf332zjMqaV%6p-_0y7g@xX0^B#wb`2zvnwQg(Lzrv72mol zji_aHGo0MSWe!>(xc%=)q#hWoXlF-6H5pL`Z7x+#$Z-#uU`+7c`W?6U zoxg4->_Es21+*D?AJ!@Nj5tA?Gx2r_Pc)(w1;9?z1xJ*QM$8o+_V9Thqm>+sn9=#;-db_4ymFYe{`7$b{Y-W%KRR;za>e=+-D4qGS zRf@HvzI852D}`X=g6ELBcSQDG?|vKyI#@(cto;5yEoK-*M!tEPr<7;DkMoOw4o629 zFeAci>yyiby-nV?wsZbS#Y^b4W#PBP?^uNgE*QTxRKZU)vo$ioi{5{tlgp{SW%0qr z70#Z23&GdmYR6rT{;lOIYC<3PB6G0KjY}0lGNGD+yN+A}M!~Z+X0W*njdsCwo^w90 ze6F@vY1(@Z>B+R_rA*{j4bm*Bj8htRU&UO6;p4YNN)l}e_jCwsm!H7lSdt=Gj%O(n zo;ac94z}kW%h~6F2c!8XHRUQeyH}U|bVAKOp_+ADO5PkH?$E4P**m9VIn|FSjis#H zjCZfWrv!g7hlqQ5xZX@=gxMIHU0?yi@61_j-j=;5_uf58HMDq%i)cj%LB6UQw*Bco zn4*;MC@nDR0fZO${V{q`Tel}Ojw=aX#M*xw!RN(PJmITN@CAqD*?KGr5zjf=Ai?~i zR4lE2I`L8Wq?V+JV4>~NhrJ%Vp{*Xt+qw%C-%Vf9yj+TSPH+h8*8{Iefp6-_? zu5p8;GfK3Rx)Hx>pV0aD?b2N2kWJ=eK|^nX-<4NYI}Nd@mj+J%^0$#Qf~GH@3m{d_9(?C z6OSF?p&cwqYbSP=$`_KJYw&yz4t~*3l=}OLu!Z2Cghc62E?9=B%n|cdWib_MK1hCK zsCd;w3@jz@xwM%%`+U~6IlFyIBsirXFu&;TV46nEmbn-h_kd!bg=Lq^Es2QSTL6tx zN@ ROru=^AazZ3N)e9H{|11FNXq~K literal 0 HcmV?d00001 diff --git a/fittrackee/dist/img/icons/apple-touch-icon-152x152.png b/fittrackee/dist/img/icons/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..f24d454a2ecb8851bb893192b64ee09386d30e24 GIT binary patch literal 4046 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 cK^5JQ0?3d{m_4Kdj*!1;003@kYpI!lw*K!+ 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�MrHbYR_buu=L>f*wO=Er8~{qfkYT+HoHag8)VqJoC-#@ zNT})4xRE%sP-B9?xmL5!2Y8VLa?yj@Y@r1C)6o~9GF9nWG!SI2VJ$>ejtUE%Qv&r_ zYLgZ0h3iIrw7{TyurC(g^$XT%PP5`FB3aFpP&fM-8!J#3I_ujG?;7(Xv5ni%BjYP4 z^+oydy=)_&bdxYJx`X%G5PFkUB%3h6RiOs^F?#ojsB%DbfhqzGhuv4)S1%vw@PDyE z3xWF{Y^0>+=Wg! z{>z@$rD6ej*V- z^$zKIOWOfdN4~7@ndhru01+3cxwD&_Muyja({*O;-5VnF(e$WDALNStE{1{F#ts+VR{o zSlQ*@U=Du8fgKW$lU~)O)b6FS?H1SSnKVIC=DOvbo8IUvM zVf+U4YxG%qLGd%ew7Jp8>@U`ew+A#Q=2oJHNH@_f!WadS20$KZEZ+BHAvU@FB zzRCYN5r+Z#g`C^hrH$yW7ABstwjvMM*CHGzY41bbo2zy$6E8DAOPn zUnHG?e7?u7pQ}Kqbu1jEd+=mcGea4aL6V4g(m*b7x}z|ijsjb3e|tf-3&^JK{=sWz z8sqIu9jy)#J}n}cXqtXmkb-NDVPcAKn=G9uX42zYvufu_OCr>xJ=oTNp8WA5wEqvM z{r~m8;7_C>U68iRr@|rd7UYhON#(-S_+Uf>s)hhPU{{exlxc&eD literal 0 HcmV?d00001 diff --git a/fittrackee/dist/img/icons/apple-touch-icon-60x60.png b/fittrackee/dist/img/icons/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..cf10a5602e653bb126332934e2b7f34081c19a01 GIT binary patch literal 1491 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

aZW9cb|x>1jZDoAu$NpeWiVk@{x{! zmmBmDgx|qNN?LyIrl9$qmj{KjZ8zpa=4edK3FuFS$KFl}bWPoO*Ax#Z1c2#3JAN(O zYhi>`%H9fSnLkAq|5vs>+?U*bdfMc6TmDu+QqnN9xgfZsG25($^;v7U1nBl9Q^o*i z)&?UaYZ=~7XZa75xPKB1s~MB1m<*dN08pqiy*q!)_Kc|;EZs3&nNdMQ5#LFu+J z?*($vO)$hkMOVc16f-ep;K@_~&Y6t?0t9I0(lBkZBfic|u)3pK$Xv=A@jUQnB2sC` zbI)L9m;VNkWOao}2c3b4_u4+bg zuf-@d1$?asdD1~mORQ02#!&1Xm#41*xz}wETNqKb;kueQ*~OpcAXTpJFYUYcKoA&Z z8Ke=2Vh~cu_uTb&6AH75L!k8zo~&wRsDLs^3YkD2!~;%u6sFrzV2A5(FQ|3}+0-K- zWX)W2yq%?^)iKhyMGPB5*DnWBaLqAHLJ47;r5nvkeq3u_?J{Xaf_}6I+xpLwKS7NC z|KYU%zup)8i85jc)^Yt*I0W8;+zHUI3V7@o;3DUYasdq>DFK%im4J)F?;|B-<=}8R z>HESGa5)KyCnGII|E+YX&h4Y+xCRvyX@oGhhG4 j58+{W$RJv~NLLKlV4)8v^7hU(R-4l(}$teLl` literal 0 HcmV?d00001 diff --git a/fittrackee/dist/img/icons/favicon-16x16.png b/fittrackee/dist/img/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..42af00963d81b8e39a30435c60ac482d1f8756e0 GIT binary patch literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>WRE8{w#)hawXn|-Xp4{E;v!=;4B^%-x&;Cm1 zP>^*#n_J!T^1SBMI!C4h-R53dN8`?ylD}d{L%(vZvUKT)~-CgWFQy3lt zIqW5#zOL*K8HL%o&D;R|TePl5?VWhq^wrj^qed%lKKkpp-FogeyEi+p zE?K8rW7E1fuEJ{5jaaAp0~aIt+keS?T)@vXM=*X}V#VGMCm1~v-+0wr{w3CJ-R8wG zS@XVpzqP-5Mf0H?y-zh=XVL>S6E;rKnDmrMQlmoKbK9p$evXN`oe{6g>lvi)-+#c) zb+Al&$zRqtWk1@VTt6MPmq9d7^!kmXZn8k{sFt`!l%ynwlArU1(iRB6fMfqu& zIjIUIl?AB^nFS@u3=9=>9)IHDC=AokIOTu(jOWuJ24-b$y<~1-Wnu5hBFw@HE)6D! wQ<#-EhbWxBaplC3Ge=~Ou%B-5Sm33{@Jd{;RG<|Mp00i_>zopr0DGh}-~a#s literal 0 HcmV?d00001 diff --git a/fittrackee/dist/img/icons/favicon-32x32.png b/fittrackee/dist/img/icons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..46ca04dee251a4fa85a2891a145fbe20cc619d96 GIT binary patch literal 1271 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 + + diff --git a/fittrackee/dist/img/photo.png b/fittrackee/dist/img/photo.png deleted file mode 100644 index a802c0d70ff34518de69b20e7d4e7509bfa0fab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2941 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 C5PP`* diff --git a/fittrackee/dist/img/sports/mountain-biking.png b/fittrackee/dist/img/sports/mountain-biking.png deleted file mode 100644 index 9b26acfc13e66f22270edd0a270966e76b5fbabd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4406 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 diff --git a/fittrackee/dist/img/sports/running.png b/fittrackee/dist/img/sports/running.png deleted file mode 100644 index fe4a2814f150dfd95d4d5f96b48026ebba2b4730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3104 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 diff --git a/fittrackee/dist/img/sports/walking.png b/fittrackee/dist/img/sports/walking.png deleted file mode 100644 index 1fc5c0d7e93f0ee467e09b85aac4b70ee9cd8fbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3564 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 O6M%Dc#Z;jK82 + + + + + + + + diff --git a/fittrackee/dist/img/weather/clear-day.png b/fittrackee/dist/img/weather/clear-day.png deleted file mode 100644 index 94fb9add7eee617e8c03920f400ffc65b063af80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1897 zcmZ`)dpOe#8~zPrLr9J*r#5nk7!y)s4%@6bC6Z!h3Yjr7k{oi#*?60x@~v`;Ii$Q& zQF3ffBZt=z^1hWEaww{$Z(ZMC?;qbE&wXFd;lA!ap6hy^3|D9DE=iaq006u2ID2;? zC;kqIm=J>xSJ?zJ-DWze78LGO`*<73p+Ed_f)?#(lY~nD^tr$1B)vR zU(3E@=+?N6$kJG`xDWrR$2Q%#$GxjKX8Zy)Q1Nguks5i|5nfU{%?O{k&uhZ-=G{|& z$jB5eskqZJ5;tI|isD4^oZ=Hio6vlD5+C5>p!L*5>V2^Z^B3msBB6Upd-Xu9O_o{6 z{-hPjXSu7}ED?f$YQHL#Q#?7;4{!u8X%=Y+5mhBL^>h{`C)DTkMAd}!>JZr`MASR8 z6k$|g^7obL^IP1&0SNe&A~HRv8SSMN$+R*RJEJ6XsL%ED(FC`<9adhL@V77L9;%9j zNhTBB0L~*A6CU|?u6*F?jxKJo76exi-RlcE$X@DHt4-Cpy)r0DuxLx3T^YnL8w^vO z96TRrsw-4ZF?t-?9p+%Bw~~wG{>M(7&@LFrl-H_&0>eG0G%|J$SKTG`N`kmLQ+3e| zx}_1n-WgD#YMX^xuPl+29w2so;V&JRJApeqmd7lCy;92@&5#Ap*J)OKp~$|gadj7j zbIUp;-)#o<`aDKyW+@!sZn+cqY9xa3m*ywJtLEq5D%oT~KW~B8bQLdCP2Z{9hs39+ zFF0PQyOFj3PA>M;{4Pr!>nR#M?x6Ht7TtzrE-Ts9yOyR+*vLNsQw=zrzkv-bYA94b z7QvEmyoJ`6wYb193kgpuaulvGrWec)`$*0|YFLyR%7k~b$WNDz;-n{|i4uQa?h-Ki zOkX=p=Bf3Lj|@0C-h6+1@L4#wDQ;(_x<6r%nill+a_dd4u#Fizry4yKkJg`dKDX8M>c!xVB{aNnW|dRh2(qWnFOMr=9Bnm zo;6bBCNo%J@e@ynHZOJ|s%puEZ=``OiQ+x&QiTr>;`AoIOu+4PYc{(z1j`!i6O+58 z)#D`W(kb0rTBNs(doIX*>M>y~c*p&P!}9(2TZNVlOH(|@oI1D{oF zgelo)D$eCdr#_(JhW;dv{FIq9?LJca^NOpP6jrBj*4!%`;^myO!CK?ic955YIcZMLes2K!MH*Iw~boRm=uQ^xQy#IyuE z9h);>Lkax;_38mk<t+dzhy zeOiYEzRaJFIOZxZuc0rMA50lI3D`<65)zw8t9Tx}7@`@#GkK?o!w3uR!`q&H>^9*B+?LxJ}Yc1z6lkikN8; z=3Nfu9KqdEM&@S9eV*G>wAz`NoNLC+g2|tL1^G?{&WHCD#0hTK zn|PXJwpvNGy#By?Ds}a!o-xaHEzLu4`$qGs!^>U2uop!Tl&o7v1U+ofNI&AFA+r4} zk$WNWh9{$|hmST1zBrw6y&|VMAz9wQt9)#y_u7vJJcq+&eq30LZ{K0RMOV5>u@PQ} z^FCn`o`-eI`D}p~Q6bJKP=l>gB2_dLuKl73)WrPPX+1UU^QO{rRLpurh&VypjI#jk zC-J}AZQ$qMboCdAafH4CY5dF;eiiK~hf`4$|ENH#0D7R10Hm>rg`u&zp$XChiL^qQ zTN$GajFDEx#y$_mO#daI(kQ{_V*kHDe=96cC{X?FaDsL&is4TW1Q-m4QE=FW$N>NF YKqDIce94M6OgIGK9h~iJF{I@G0z%_ZssI20 diff --git a/fittrackee/dist/img/weather/clear-day.svg b/fittrackee/dist/img/weather/clear-day.svg new file mode 100644 index 00000000..3cb98d01 --- /dev/null +++ b/fittrackee/dist/img/weather/clear-day.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/img/weather/clear-night.png b/fittrackee/dist/img/weather/clear-night.png deleted file mode 100644 index bf3374f5012f0b3fb942258a3b4e6dcd0848ccd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2574 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 diff --git a/fittrackee/dist/img/weather/clear-night.svg b/fittrackee/dist/img/weather/clear-night.svg new file mode 100644 index 00000000..cc7cb229 --- /dev/null +++ b/fittrackee/dist/img/weather/clear-night.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/fittrackee/dist/img/weather/cloudy.png b/fittrackee/dist/img/weather/cloudy.png deleted file mode 100644 index 3d441c465d65b165e2548fceae34087d6949171a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1998 zcmZ`)XHb)g7X46qk+6$YMS78zf{_pe!GH-J67mcyOF$wd^xhVhmPNo&1%jcffQb~5 zA}S~%5LUqjrG}+SC}L2QjYin@#b0mUn|U+$+%xCibLRfMxgKuk<)qc50RWK0piy2z zPX7)`QDG;aW}X$2Xpo(&9RRc!${hHM3AN@Ww3jOYBIS_>D40-VpI0Dwi)feMvWB$^N-yfpJ2BKC%iMBz{(7USw5u_`XBeE3j7 z_JT10h*x1ycDO_ikC76p=x~f}n_!xHRz2zUoe7Fprd}ROG|S1tQ${-&a!N(c@$eV4 zoc76G`38u%>mU)Jfs#<#v|Z{)50B=NbGIe&EyHM;3&ANK`DbM&rx(AnyT+@l`{uWK zi=A;crT;|j(*?n8_|>`M{MvzhS%fsd)Ctb`Xmzvwm?*cUVREbG?o z?(w(-YsJ5ePxRribsY2z{keG*RbR`AZUi_5ZS}9-QxL$ILQ;v;hMh3E|l;^YV zr#6oJJ}G_5YC-sG8|ZMpR8n066wkS&7Rr944{;3NUv+Z4-K|U$bk1Fg;5ygn8c^gA zy(5r$P}LfKN=aw8fc6fgw>IqI4yA_PPmOG3b(7hj;3cPH!YbY}MzzSP8$F&~-l}5R zx&iVKtpcmpNmQk+EU;IXZ}Ef$COd7ct|vre$e;Xq(`%|6SvusIJEEui$ZOw&kEWQr zE=$6tG4INHSsGF8REx!mY+?cB&GFIlD~zpZbsHyL^Jn1`#+&D>9XKHxou$vsoRKNJ zce>@x34tx2(bJkod^p!zIce}9F^t6K1|dYpTx4Xe)4q<$ znQz`2_vwxeq)4t#*+{7~mz5b^jftL8a*!jxTUL1DNqCO)|szd&+ zo&GYV6S$4dMwgOTVHf(A@4cf2>luALH8@L-A1WSBJunO!QX zyI7?D#l&|l;#m$7Mh{b1-`k#bFVg&Lj|3PX`v1l99U2skr`zO=+<5#cL$`bGpvjmp zVmXCXF#AAV4k;JxX)^_s%ls-T#gnd;2-D+`5Hs*RjCTvi;j4^M*JUWujpU3^u39&n z%JU7%Uykx&=W>mKFFF)J=A2H4AjUqb*0it;2d>gO`Zq{TVFO#{7Tq-iS^xuq3F6~?J;-SR>@iAJ3Fe1lFVvT zi+mB4X_+7V_@f}3Hi-*HvDs}NEw5nuGHyThhz>>oXX0K&<4Q~(sXkt@=s#|MF`kKk zt1$hyDNi1C@9vt`AeYsZ+)sRQEI}{?8TVP4e8if1SP(it7N+c;?|kCiLf{r7r8lVk zN&Ba*SU0JrguUxbP!SJKJ_=i$UU(A0!t;Kx$xY27t&+A%j@P*}r*{rjHdo9p88BX_ zU4WYMuTuVwf>!zI@e8F8_3;M>x(|8=7pUt}x}{>Tyv>44Rqx8I5q_qMiyw8t@$@cx zC0$R>Rn7uYi^E4Nns39vhNNDK`;lEpc|`+~^Ne3h!`l^)wTR~soNNwzBRlJDlUzuM zQ{7+X)VSLNgHPYzF!ZD}mTR`Kj{DWg6GV?S<5)M+rGva*uGdONy{jaJgqEhhVS1a* z^+lJj&hB^3T|23~<4ET6S`7p{ouNfMg5IEn?0c2~Y@>1a-Q13<-iT9c0tE_93t!gQ z(Kmm5LI3K~Y=6)-f6Kn7>E0%VdqD&pMsy9oF{J$T;_5Ql8 zax;EAPye4K;p@_ib+`~4=pRe6x)e + + + + + diff --git a/fittrackee/dist/img/weather/fog.png b/fittrackee/dist/img/weather/fog.png deleted file mode 100644 index 6c0963434739d7b98df095ed2c0cc4575e69d688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H0wgodS2_SGmUKs7M+SzC{oH>NS%G|oWRDy)vIg-2>Wx(>pOP8zc-fP(BLp1!W^kJxy`nZ$oNaWn!o9rAQ>45_&F_V!utkU)v!AKz<) zO)<+5+pF895HP`^cY}FWaNw3q>5lHGU90~u$la1F%ks8~qbDmdZ;?k*OPs5ph7LG5v1=mZg4x|$EzpCeUuZq7$WU<-+%DWzV3qLx@~LkEPNoh@z0NQ!MB`S&;R+mv-+x; z(_@_qeJ2+emuri9D%--&T@uXOtu&$X-lrDB-!9K*7UfS}Eo=NGa(zSdp0v&1PntwL zaoL;MG+XA|xr9lH`ExUy^4_zg#cpFdQ?>qn&bhD##rI!l^WMyB@_lmS{oI2J{_StM zW<0cDzNfkBTa(1^g3zmD9Be!{$d#zy~=*39pJ zXJxt1i_8AA#l|$GE~Z0%+m-nTmWS*=%v>S<|M8cntTzrW`Tpyy(yW<%-&beuKC7Bn z$+%47YuuEZzjr*}|3$RmZ1vx?>uZJAEUs_PY61Ezfo&h#dXE-r)w-?dWHeJL54F1CH}CoXxUgSk%e!^&ah{o0 z#x|>xVSVv`w-~;o_)^8)wL6K-1l%L+_Uuc;Jp^Oi^1~!lY6f-5)b|56EJ+S^Kro} z&*wiZzg<(W<;52s)OG<=I)iG7YeY#( zVo9o1a#1RfVlXl=w9qv$(={{-F*3F?FtRc-)&`OW2KP%1PoikZ%}>cptHiBgoknLV yP=h4MhT#0PlJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS7(8A5T-G@yGywqq0KhW< diff --git a/fittrackee/dist/img/weather/fog.svg b/fittrackee/dist/img/weather/fog.svg new file mode 100644 index 00000000..fb4f5824 --- /dev/null +++ b/fittrackee/dist/img/weather/fog.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/fittrackee/dist/img/weather/partly-cloudy-day.png b/fittrackee/dist/img/weather/partly-cloudy-day.png deleted file mode 100644 index 9ab61a21abf27a435befb286551b86c28dbf0c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2688 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 diff --git a/fittrackee/dist/img/weather/partly-cloudy-day.svg b/fittrackee/dist/img/weather/partly-cloudy-day.svg new file mode 100644 index 00000000..ba775f72 --- /dev/null +++ b/fittrackee/dist/img/weather/partly-cloudy-day.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/img/weather/partly-cloudy-night.png b/fittrackee/dist/img/weather/partly-cloudy-night.png deleted file mode 100644 index 89a03524bed82738284a5aa0832b27350e764e2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2417 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 + + + + + diff --git a/fittrackee/dist/img/weather/pour-rain.png b/fittrackee/dist/img/weather/pour-rain.png deleted file mode 100644 index fab8baa8d0cf8843e31f4b7391cc9e1cc6a17a18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2988 zcmZ`*c{tRI_x?BTS{ZHH1XA+zdwF|obx{CocDd+f6jBBlWJ>&=I4{-0|0>E+|0!O5aa&@ z57%M#*Qqo*1TJ5cH3|Ug?jGmhjvm&scr$xz0Jx!e$V&o%y~9@gG64Le2>`2D0MN?= z0I{%wX1fcAgCm}nXcGV+XUM@1E8Z}(D-nlIqkjTqto(?0*yN5hw>IToIL3eSn6N{G z*(w0=-7q&nIT9z9t_Frdh9z#&+)v~t*`9G1K9MV|`pi9&>zs;HhZF9Yh^w21+JZOP zyXpa7hf_6NMNQc+SRznEj;eX|p65ej>9X5Lt%MSJ3B1ncvhwmq3G!K9zvPl)KWx95 zEu8*0N@w7U)&6=^AM4uB^$p!`(Vuwd3@5O9BlBDcEMfqhHA?RXL2*~lMZZ7cR)W2k zu4cz{tF1jAOm|W-vkLa19X(!?L~#sTPKkI2de!(>P)8!l-fBBk`SoYLpryn%4K9|N zOP&~&u+NZm>o~ipm>u!*$^DzIL4xe#}edItb}5X9}39vx49)V-H?gbQF?RE ziITH~_VXq@Wj!6zoqsk-7RjpVj3(1na%1C!X^N&>H*}r)*UpQd%mL4ciO{+gJjB8a zy1E(5^6wrXj-B$9QB+3Eg1^*vGDD5I+VJ$6yT|6^tsNsJXbTA}_&OZkTJp&9xTg2= zT*EG&Yxqs))&`u=_FQbuL-kF{%+@GJe%?kDxzFkFET`<6n%yBEz$p$XXKw1vr6dMK zsf2B3K61pD;KGLD5lExJV0I{B2!ek0e*3|WM_SbmxWoPB!wR{@OD z63}Ioc&NTGpb!e#XH$6NFlp@@T95!plmciMy z{VFjdD`=1N0d;xYb_+Ve) z>=~Eq{!u$a<6kpwrHS`)_MMe==w+mjEi0gkJMyh20rP8LseipMIDi8|WIu0df~G&@{gC1lQ4q-vgx!^nXv{$y)o?Dy^FoCbX1oftL%T!9z z-S3R&i><{+ZYl7O8bOy9^Fv(0c-6Y7HtdAzb+UeOj{D$6zl=K3N&UHifhw+wA?Y?f zKj&eqPv@cpuuzwl%eMIT8%Ei#R3Ttb8Hy}EJXpLAe?&<-d*g(Jh ze=$R2=z*v!v=*>lwoeQ=qD^*hu^F^xS+r2w0=CIcuB0Kc;3i1BiRcDRyV~z%>1G$8 zNN1b1!OlMCn-*=1o`GHYocvz?&NW zt-le1Sh6A{mnIT)3e!+Kh$T)PzeDmG-y59; zeEBj;wVVC#S>IEuTG7erB}%sVeRNE3pG3rD(8MllKZUNnVdI=k3#8mG}L5Y~O_^)fYfPTe$9m9agKF+3?S6z1X7 z__*_*;+4&!9oqR_8;*jW-3X{EzRnlD3~wrn~*_&c-0( zWI{HpJHsu0mwgie;zRi=tRCjv&s#@!Z)3K+}nj!2N{?%q(MlAQ!YGiGBIH*_t$2wQIAYU>%a$F zH7WxTn3EO28vd~Rl6%Cyv2;O6c`tC(bpxEe`sa6by<@*I00c zxrg_UI>c0;%3OJ6E4`J#nHBXg@YNhqdiXENS{vdi7$5-Dn|iNm{{8!jcstj8j{R{6 zA~~E`D&kkI@v+~@&MC9jvK)6CIXdSF8u|-?co& z0xRg%KJrpljETVY36;PShz#!RMYfXU3XyA#!Br3a2s0GyBJBOJ=<;MZ$VGVyriCxk zJtXwx^vPc0-RkeI8dO_18=akAUU1&cd%B*K8BXmg^v_YT;yqZ73M0!QbF<6RE$i92*-q{uvuexhq7aM%vFA1(|!uHt`HmxZk`vNk3_TV6L&pq z7*H56ST{^sS=y0Kj?*oSJ{8&J;G$Z9!ptvE|WccOcf$cT_U}3k=}ZEg7+Z+a7`FeO%tI8 z({h9%^fVEAFr=y`Tu)Q;fo2Em{|JIZz5IQm|9`<^@V}Q21rmQ89725}qi_UoASxIo7jj@UU13^}MX8-^I diff --git a/fittrackee/dist/img/weather/pour-rain.svg b/fittrackee/dist/img/weather/pour-rain.svg new file mode 100644 index 00000000..9afd55e8 --- /dev/null +++ b/fittrackee/dist/img/weather/pour-rain.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/fittrackee/dist/img/weather/rain.png b/fittrackee/dist/img/weather/rain.png deleted file mode 100644 index 801fb9cc25d33d8be879cf667c19712c279f4a8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2735 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 + + + + + + + + + + + + + + diff --git a/fittrackee/dist/img/weather/sleet.png b/fittrackee/dist/img/weather/sleet.png deleted file mode 100644 index ea411b82af32471aa9fcc0ac7e81d6386d0fe291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2738 zcmZ`*c{J1w7ygwsGRSUhCDLGwvBrdkv5zIfTk~c#3uA~FTVzQ>_9ZojdX*VVNg7Kk zWeEupAw$Sy%|w>wwN&5q&v(xE$M?s5p7Y%MJm;Qs|GMdJE_PxfiXs32h&kBXoaS-j zpAzQhA<3l5ibwqZr_iSWpe{#r&rg7-)o}Kw(ExB+ljpkz06V-^;vxV$C0XTPKprGP2N~C`f~&0s`1ynQJjpWYqk;Yb5syn7 z8;htnEc34hRPkj;%2%)#O>tEBz=Qz1N?DP!LK)YE1?X>b(zM_Qj#|Y_1RRiu#_S3y zHLrZzeYrc;vdR%yeO}Nr`Eqx~VtSz^Dug@!X+bQ{@rzX1=A^GUr+(PhJWI*GO7^FO z<0-J8ra>yWQmva|Bf1rIL2BXz?w#~0wOfH+q5Mt;5$lF*v^Gc1_IvEJ`l{{<&LldC zv{ld%s~KprhCZZC9XI#YO?*XFHhLo(ir7AFsCaTs$b

q@Yxk>u3y(a4 z^|z=(q7!A$NhvKn=rMT@@!Uxxy*m_EMepe1-&M%N%vqO1R^k2L>HAgAIN#INS=ZK(FE`PvnCpDp8Igz}mOed67$+|HSUjN*~(-rGyt!mo2H zFn)`J;1>%Uw>j0WzGv~p_eH}#J{-KO!^09I^&LzejcB5Il_*yi_LBR zXlN-`iRjg1$-Nr!Yw&gnM>B`pl|}l4OP+EAV$bX7MDAElgZK|m-K6-IL4I5lT9@65 z8#gov_Hix!7@1|N3-ZvY zq3&%X&7aGp4v5~(xh4}EeBQW*kflLSzir#JT=5VXYqjN80ioQkLJg81eD;pwGl~;c2D9l`5 zzgBVvNRaHZrJ=tnNVLDuLvKU*e4u#SVYcbj)qnGBes?e<$F-&V6t(QmoILDWmxmh} zPmt`9+bbpo^R>d4eno9%C3Qx$P61KBXl=S8slSI__KMrfO&izL)!r^Q&5t#V2O(@f zOTGwIx_CX5s!ZEw;X*RTaUI$ODesmGuX7W;6uRpC3u)mZ~kZy zsrxwW)l6~mkJi*z9Xr^l;B7Jfp*JJb;c3+2*W5z(Vp9IEo@=jrx?yS0KO$OHQdO3# z=CpUXRnzC8+RU zAc@y@t1uN@Ws*r7p;+i$62_sa0!vPD_D578IA`^6vIL4?(?GC<=)fzZnWJ2?LT#?) z9quv1OUYj5>TFr#AAwyJrHACK2v=Z9%0hMS>&;J3l=qe=2Y$1w(UY5U8N4r9hQ0In zNN7p=FYt_C3b%87TVioQ}?O9}GNPo2c$5n$}Y?zmktDqFNBkQ&x4 z(^IDsCS}}uK4<&K7;AA&XG7n80Pa$(flcI4w8LBnXVjSE))%V@hgy*+JA-M|yph9f zW-qP$iS)j6uBSh188}{A3$OV7*^pW8af^&8T~?>d=YA6k(@y!<)jfU@V&E;jM#-$* zMyskhqbKb{lSbJdt*Y;G_`%ynUgjE?+Hx#rAiC7_OX_VA=aGoZCspqDn|7`3Ge23P z+vmR@6||tP6HG;F<_b_opAh_0&3#M2i?AG6# z*h|G`i~tAxhH#dT4`n@{_^PybJv@X-_9yJD5I`IGu;ki^o9V*tf*K?S+%GLi8kykrOY?*Mki zV~WN_?hvM&&L*g?J-HVimThF7$(L`Ff;67o|^d`#>+~j4_ND7W fk}i_Naeko$Xh@hp?HfXoX965hE;f&l*sK2m>A3@) diff --git a/fittrackee/dist/img/weather/sleet.svg b/fittrackee/dist/img/weather/sleet.svg new file mode 100644 index 00000000..1871e5be --- /dev/null +++ b/fittrackee/dist/img/weather/sleet.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/img/weather/snow.png b/fittrackee/dist/img/weather/snow.png deleted file mode 100644 index 8b3871a2543b57ac2084c4f9f988932d2dc97df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2772 zcmZ`*S6GvY68+IN5SoI36e09pLX;MI?;Yt%krp~3flzdTPz4EuVk8KQn9!6aO0QC+ z7(~PfECP#kB1IHXS#G><_u)RwobSw>^PQJ@m@GRRQ#NLPW&i-#%*~7(=$Q1onEs%5 zgj$Ur9sUT^x7G)MCLGHzp9^#@eA~>y8UW%Y>AF+^_(2~fZ2$lo3IJQ)001Wdz?I0- z4tp*7;+(IgsSyCw-WP+>8936+Et;N0{ap+O(nJh>$cQqxHfH<>#LA<20n}YaSA!p$ z8|gb?=4g)+BAsRgM|5ZPgbgrUvf%1W^OEA2Cpje6mxTue<#dCc7I>z5PC)SL)H^<7 zg-q-_r!hNnZVcQv!>5|G#FD&`Sr}*BB29cXpq^Fg#^lic4xwF znf#ZdUrn)-+P%?t7ZpN4s-4i2YeO`hBAGo0%0xhOtjxn zI~hzIZTO5?TQtu2ejX=XtnP1^WNmr2xEb{c^Aprf0K!Lc(ZHDqWupL zXq`YN68L`{kYO^qfkBR{#pR0yv`;spL2046`{z0*Vq%abCj1EU<&A#t9!lihKFo05 zH@3GWot@>Q<}kS?N)2Mn9BFaJcbU$oDZu@=!^~}NBv8)h}N4c zFVQ!qZPjk@g_B3WkLlw3I<+z+TIS!k;j|V|&o;*GYig;kS69fmbkR?(%KeH*LK#_o zuXqG>!yVqC&r;YC3zJ)tVZ#uTtdLKe*o!lQ>Sp&hv4s{aL7dc^?>XWwz1H?5Eq*>6 zZIM4Dl7*bV`eoqr*Y+nxR8#>YLBf8A_f#-qJqA$~|1|tZw}cCMh?G0-R1Xg8ZkPvb znPt%jhE#VC(RRk+?I*f~uPFvf?H_Nkmow97QRJ;bxFL(1&uF_I$1}weZ%)nBE^SPk z$z|*7Q)ZXhO8X-1883eaQ&*y>^PUh=C70Fxt_fTGo*uWo@Zo3M;f)D+vhV6XcD(D2 z;bD|*k!hNwoM+X=#+y^X&6=$CLzHQLSV}ZpS^{+J<_UsA)%#B=wx_I@;4+$y29Wr- zysco?T2J&`ucT-fV}V2Rr|;lmtl<^;;ZA*b_VAhLU5YpMSRUZaCS#sY(WxqFdwZm``Ss-jZ4FV<89NreO%uMwaePM!6P%mcRldHr z@nP1!5PTJ~3D1`kjJRXh+LK%PU};&N1{VBD8!bVHseRUqT zROsNrX->wdL4_JRWK%TVtw$}sZ4^J#$FShuky-JWfmz-SQt((^Kq2pMhLaES3-FH2 ze+R5yer9hgW3!W-U{;Awjr%&@@dCx6%Z>bZwPF-s)ZpyG|M*I*2QpZFIse3jDr1qx zJsQCf+H!326TQ93sdbg7Be4>2c7tg;avc^2Pw;G%?=+7`S@sKUw)tsDhX3X8I-zd+ zHsR92UVV7j%|3_aA6{&e?9O#I{3HdkIp~*lL5D3^Dt7b3NBf-O(6zV0xtET~enxvj z3+|ff#3#z^y}9x&j?$5otfc1fBwwBUw+$~k24l^9_d^QUq_;tN8RjR_+}S;{G8o}E z-2+mgYj9GXN4n)o7}3)cyrwwJbbhJdPe8oY$h`||afQdQBb)P9s|ZBJ3YJX`O`XGZ z{d_k6;IZz}K2DlLQTd#I^vPT2_v0}<&{_{2UdBBI$>yX#=j7WilFweBTNA?yF{=x+ z;@y`?59>NKGTssshum_gac2IFRpKTScj6_zw3bUx(*+ zCGr=YWgsCgIwxEq(N(-h{h?bej%Hf4Rm$Kf<5c#dc$b~E7kt9Oq|U)9>$I~7ImWk0 z!}>NfK2Qi~cjyn&^u zVX!h|tIr7*+}pfW#9G$0isTuXah9fGeRl064{OYK$7*7ICbtOOgG=H=n)nA9i_};p zRA^IK^zvS-W$vNnpb_#5%?zo5*iQbotcq07k6pZAgB&#x#ThIG8GSlJtQXQ;DF8EK zo#42Zc@a02oLsKLm4vt-E|@oR(5Lq^yTZD-xn>ZjFQo*%^wpWwG TPYQHb*6?Tg z+MXx~w5vZ}_k5*O9khx}a6 zRceE020oQn`aZQ>T;Oi^A8-{(k${DfT(6ue7S8?38oLlMuRe72PPQm$RR?h*A27ee z?AWk7#~3A67Z$PohRa+$+y_gW`CC|UK+*R(ZPH&wZA+~DjlukBd`d5+h-2zuw;Rvx zh!i>b?2jDHN^-Zg5Q>d<)VnL=MYrsTR-7S4;vY)HRb|ZOsrr9DJ>YrJ&s{yuH7-zr z4!tN_d?eK~h5YBPp7Wp>Wn}1W6ZN2H@?~O71y-(NMGhrx)!jj*a``=__w6;{RlcWHgNIe2Kl#Guf~a-l z9JQ}ZRi+t20-1)J1eF2_A$WrM`A0kKp-8@2zLcyTaseoyM0^biQkp;CjeSkIWL3ov zLBqY$m!)3L07=(TBJw^edY|3IU%0Y)OK~vb1uua|?s*nmjawN< zZay#*`GJ&OdRq&cWoOCZzs^#3vSY^?`Pddc*}F1MF3ngeQKyZbPUM7meDM?_cO{%o zTY>(2?wi?X=k=qDa%7&Aa?>9;36!xb%FhSo55JA{rvm_kDyu6%RTY$BPB0i;MFS31 zk%PkEP-tz%{ht3Zghluv0^Fz}(ozsNTRk + + + + + + + + + + diff --git a/fittrackee/dist/img/weather/temperature.png b/fittrackee/dist/img/weather/temperature.png deleted file mode 100644 index 29b2caa9af0b1d87c27630a36cc39f78b89e9e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmc&!Ydq5n82(!>*`h0Kw}Q<3rhu@4cX2NIshCq0d?sB@CjTA<^UiO2LOs703a3u z06g}5n}-8!xU}vHJvcicA^^Fe zOfQ?1Xsy?xn#-D^J~@@6UaQY8o(v(B1-0ai3R;gCtM%VE2 zH9Yy&xj(Xa>7l?;_NH&l5H)<1{^+E~#1h&LLD3t#;vxzrx+kk?R>tK=jp;;Trc&xA zi|wEc1Wb1#^#s0r_7Lt^ul58a!@01eR2-`KLTmBG)#$A;qioQGw%{Sh2=e9#mgxr3p z5FV=06?SEqMpnHTIGarEzRXb9k@_G$%M#9A?eUW_g%+j8QWdF&wDJEfot5qWtMHe& z!606>t`xSWicsm3p)_w+0XZ5BBvN%>;RGcW3^K_;a&UD-Pc|}Y@Q!b4aYIZVeRG>b z5qn-(-haLSoA}Gw423vB9hXYK04>HnlZdU8BapM_POl!GU#@7BB|fkApFb7NHEcj# z?8HnEf5TNPW&+Pm8hQ%hH481_8s$ToEj5o%m)Bcx4>mjK2h*iGC%tbj&sS*|4_SZM z`8b^saN@IKD8!l+jVaJ+DpMSR#3+V12&=~Fjhn5~@_SO9Yt-`l6l+O~5u^DXgU$DP z8^XAUq#Jjwkg>Yyxh^mXnEv)gfCYF~QagsTE?q}XJG ziLUJWIu*WYC(7e{m4&oPMj_fY^VAgqv33OQC$6DD`rs5pYJS@(F%ycb|BP_{2*3$k9 zLP%)WfI?ulcrT(!$vfE0&|I_~3Euity@b^QWU@B(5fvsL+{rRQssQ$^{(0KQTtBST z)dLoeZ?!oNwY-ld6XAWa{k}>)?*An7O+??qYXRmYA-6t97s6h zCEHqKH4+DV$*9Fn#fJZRw|7}ppW8U?>fq7urreHi+xPn?dg{;fRRnZqpjw`tw(r8J zKFhbA>x1PS*%V{`9`1R(P^ep;Ob{_UI+HP*S z)!?c`w&$5KNdiBx17gR|el-`6D3?M@T1D~;2@OTp{5J+l$V&$fymkWT%~wSaTU%v(55Z z{5pA!Fw#Q(F{g}7HTw$*t zyOI2K)jX!9xEFoDT7DL+F+ku~jS#1zex$?Dq;-XEu6wDi1% z+zx6x_=UG{DZbng7MDY0$8$ge2spf*C2qSV-r5Vlorv2`v>}+|2t*t%sWgA&Uxuid zki(%#|7}?N)q(>WkUtVUV?wz+Ry+sb@p#z7(MJ;4tXK{ + + + + + diff --git a/fittrackee/dist/img/weather/wind.png b/fittrackee/dist/img/weather/wind.png deleted file mode 100644 index 3a9b96fe76a9484acf821ea800d085d644c6c1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2595 zcmZ`*S5T7;7X9ebrARjlgcdqcI?@t~p?3^Q4Hz)A#36vP6hVqqDIy30`ROA3NFa&` zQpKOp1eAaX(xn$6NMz&e?883n!@cL0bLP(6r;}o5W6sSX#sL5Tx1|NlfsV0%;v6$Q zqqS;`=)fFcY;6nxO_`jh-YoR~vaf}MH2_4((s>U6;DkPkT?K%Bc$VHh&vb`rQ5N87Tl#C|r!uumQ4|xihl z1oVTDw;zir%SV)u82gnn5V9gD7kFap90AYYb?U1OA(q8 zuSL9&iY07`Sl>IG82(wjCpxx5S%OJtQyUAeVT)mj zYP{hcJD9(Zd;qP(a7wUL+9~%ibx^5=dNSiyjmmeftae%D+kX&UaB9K-LfwN@pZ!h$ zoLN*F!eaoD>RQ1BXPOz!3u-HMHM6s-+?xS)bjcAf9GIy} zl2AFS!_r}G8#XuS!&3SjfXAz#gz5Ywzmp(v~aSnah+CJxQ~2?lj)-M=_kz{8hTRdGq1}!Bt04*_)tWQW;|R zez>+CCxFy+xHA@1x3+I6-s|xxx!j;%&`&F?>}u|*uE@A}S|FS78vV^hjA^D+cs1K? zx4iFd+@;Z@w)e!5<}qp9f;%K8A>5%)J0u%QY(UZ?woT@NN)B9( z)dy{L5n&a3I&Kq5KX?MvU)pz5U1(RrvtFFWiTcTrfwT+bNMYXJ9&mdK)hJI-rv6*j z@VDs!+2s*KK2|)!!JlB8wwvnLCpA=evyXMkDcMSxD!^3kY!c0p6E9A4;Bax~#a}brw>+k;N+-`sW zX3g9_{vHg6^;42o)1wxL4_D(^3*JyUv`Db?5BD9v-o4L3RwvgpfC^N0C0zqwQ6yhQ z*>pXYCg`h<54D^1QTC``cG~qjQ93+kwGkB%03?QwW%7?%y zAsIdU=J1fN0`lw^LT*r!rGWkqbiCGuj=pVh!!DzFlhgpQ!+Pv5MSyxA}?VD&u z^}PaxbU==VPR$#Drw4+a!9chz*W<25rXH*eDOA$x;=l7N%%MWfe zr?h!MZgPLa8NYkam-5}etW^=5u_?JEUh8Hl_7$EFCu!)mJ16tL$k7%foFm`oAFdzS zqnWMm$GS5C2g@t(yNR~RKXVnVz^Y}v>m^v$$pca<1=|uS0C0T|2BDa2cTMLF6rJy2 z^%~9vq)Hnl@{vGU4K%xBn*^^8LBmvmm0K(;mT>_o**^jh4HFGJ&(@_%tMZr@jdd;C zXTc3`xGW|0;0f;|)-xqQ*&ISeYf4k{$7%NhQiwhc8{9BwDJJwmS!~lx559mKV^_)b za1fEVpX4_U^LX-@)t|9Y$xF=ik&AuR=tt*Ggj=8P()Qt)YIkH;vXl9-(SZ8}qX1$g zK5TRp+Q2%T#frezwYnyjXmxkHeDYjyFLsm*of3g|LQRH4x=S7?&aM8K!sJaKFLC2` zpNxduf9>M_*m7ezYVJPrEH{QUJThU+-mkNBopGBc89Xi)xD@&eZrWuPCgZ?8EtWVV%nHa8fIPVvZdP465_TG$pet@xxEHD0yD52MHI;1ED(=^|9076b zyo*WQ%*;7?I-YckKj~%E+dTrQ?U+N{jsf}P={L#^1LfT5S#P9{fk)jrf}Ul7>AlJWcp2y7w2QTH;^~)W z{ovPTm%??I=ZF&=N!f$UuEpBw=})oFy34^72ur_6KEkpsvyd?AkP%gkQTd1tK?dAa z%WYb8G`jZe^U!skUqpGY(kqTiTEw2xG;R*vA-yZG6M;nO{~4o`0S;b$pXj z4$lm0-+Jxu7Km)CR?kTXAu3mL#Hs{ISM@g@a z(m~BCfr1B8-3NVRxEGkZ4-d>VHL@MPj$-T<_B_RMGHn_&){L2r(!Bfy0Cq5UKOzo23yz>O{t u{d2)F#2**o9gYGbA|h1K!9iGG?@*LVNO(ZemcAIB1X#jtU=1c-@&5+W$+-Xk diff --git a/fittrackee/dist/img/weather/wind.svg b/fittrackee/dist/img/weather/wind.svg new file mode 100644 index 00000000..a0a1ca84 --- /dev/null +++ b/fittrackee/dist/img/weather/wind.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/fittrackee/dist/img/workouts/map.svg b/fittrackee/dist/img/workouts/map.svg new file mode 100644 index 00000000..382210c1 --- /dev/null +++ b/fittrackee/dist/img/workouts/map.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + diff --git a/fittrackee/dist/img/workouts/mountains.svg b/fittrackee/dist/img/workouts/mountains.svg new file mode 100644 index 00000000..3568d889 --- /dev/null +++ b/fittrackee/dist/img/workouts/mountains.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/fittrackee/dist/manifest.json b/fittrackee/dist/manifest.json index e782e789..85147496 100644 --- a/fittrackee/dist/manifest.json +++ b/fittrackee/dist/manifest.json @@ -1,16 +1 @@ -{ - "short_name": "FitTrackee", - "name": "Self hosted workout/activity tracker", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - } - ], - "start_url": "./index.html", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff", - "version": "0.2.0-beta" -} +{"name":"fittrackee_client","short_name":"fittrackee_client","theme_color":"#4DBA87","icons":[{"src":"./img/icons/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"./img/icons/android-chrome-512x512.png","sizes":"512x512","type":"image/png"},{"src":"./img/icons/android-chrome-maskable-192x192.png","sizes":"192x192","type":"image/png","purpose":"maskable"},{"src":"./img/icons/android-chrome-maskable-512x512.png","sizes":"512x512","type":"image/png","purpose":"maskable"}],"start_url":".","display":"standalone","background_color":"#000000"} \ No newline at end of file diff --git a/fittrackee/dist/precache-manifest.fb4e4dd9eb3e3aa1a16fb718a17d6ae4.js b/fittrackee/dist/precache-manifest.fb4e4dd9eb3e3aa1a16fb718a17d6ae4.js new file mode 100644 index 00000000..b50f43df --- /dev/null +++ b/fittrackee/dist/precache-manifest.fb4e4dd9eb3e3aa1a16fb718a17d6ae4.js @@ -0,0 +1,246 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "ab4faed007625b209af72b9b8dce84db", + "url": "/img/bike.svg" + }, + { + "revision": "428c6ccb838f8e91dc4826c5b650a98b", + "url": "/img/weather/breeze.svg" + }, + { + "revision": "f3e8628de2e5089f508f03944f8be951", + "url": "/img/weather/clear-day.svg" + }, + { + "revision": "6a0d6579a93e89fdf1a2a95b398e0935", + "url": "/img/weather/clear-night.svg" + }, + { + "revision": "c52fe62c9d9fea2cdf5ae2813b3df366", + "url": "/img/weather/cloudy.svg" + }, + { + "revision": "9f4d74289594eb83f9c175d13167a0eb", + "url": "/img/weather/fog.svg" + }, + { + "revision": "f730c2e4f4c014e8b49c9d4a0a141b90", + "url": "/img/weather/partly-cloudy-day.svg" + }, + { + "revision": "0d9270901c4dffbc05f3998d835171c8", + "url": "/img/weather/partly-cloudy-night.svg" + }, + { + "revision": "91eb3159ba8781d258d8c384a8ef987c", + "url": "/img/weather/pour-rain.svg" + }, + { + "revision": "c52ca88ce0ddf4de0fc29167e578b2be", + "url": "/img/weather/rain.svg" + }, + { + "revision": "97d61d89332f912c1ec27bcbe077b7bd", + "url": "/img/weather/sleet.svg" + }, + { + "revision": "9e88c89c0d6d14174e9665e98932dd80", + "url": "/img/weather/snow.svg" + }, + { + "revision": "d42b62d0b57d5d326506277d87b70435", + "url": "/img/weather/temperature.svg" + }, + { + "revision": "d75fbe559220d7b2b9577a98a91f38d0", + "url": "/img/weather/wind.svg" + }, + { + "revision": "a41d3168615e9c642fe96c36bcca146d", + "url": "/img/workouts/map.svg" + }, + { + "revision": "0b94f1d4a050a86ca5ac89ab3ed60f9c", + "url": "/img/workouts/mountains.svg" + }, + { + "revision": "1681d9bfc3e483492adc3bc03b2e53a7", + "url": "/index.html" + }, + { + "revision": "c61028ca6e9f81bf958e6b66238e2d7c", + "url": "/manifest.json" + }, + { + "revision": "b6216d61c03e6ce0c9aea6ca7808f7ca", + "url": "/robots.txt" + }, + { + "revision": "881f431e71b9b70ead58", + "url": "/static/css/admin.c784857e.css" + }, + { + "revision": "d87f7b928b3d3d7e1e28", + "url": "/static/css/app.975b8eaa.css" + }, + { + "revision": "82c1118c918377daaa71a320ab8eea42", + "url": "/static/css/fork-awesome.min.css" + }, + { + "revision": "5c761a156eea82263d8bacf1718fe04d", + "url": "/static/css/leaflet.css" + }, + { + "revision": "1f78bd1a76f3d72fb765", + "url": "/static/css/main.5e29054c.css" + }, + { + "revision": "e6d0842782251189ebb2", + "url": "/static/css/main~workouts.c12079e7.css" + }, + { + "revision": "611a96d7197f82c08a4d", + "url": "/static/css/profile.23881524.css" + }, + { + "revision": "6942063225155477cb74", + "url": "/static/css/reset.528e2916.css" + }, + { + "revision": "79125f2c2b3a6ae866d6", + "url": "/static/css/workouts.e7912750.css" + }, + { + "revision": "e719f9244c69e28e7d00e725ca1e280e", + "url": "/static/fonts/forkawesome-webfont.eot" + }, + { + "revision": "d58987a18774d859d98af95281c1dee5", + "url": "/static/fonts/forkawesome-webfont.svg" + }, + { + "revision": "fe45770c6c277da3921355d971045ea5", + "url": "/static/fonts/forkawesome-webfont.ttf" + }, + { + "revision": "92cd4d8328b2ae614386a01ff935a9f3", + "url": "/static/fonts/forkawesome-webfont.woff" + }, + { + "revision": "12ee76445f0383c58529169d700b6650", + "url": "/static/fonts/forkawesome-webfont.woff2" + }, + { + "revision": "1db19001a508392a6be99f75e3a627f0", + "url": "/static/fonts/pt-sans-v9-latin-700.1db19001.eot" + }, + { + "revision": "6078a79524f81df56f2512c42eac7299", + "url": "/static/fonts/pt-sans-v9-latin-700.6078a795.ttf" + }, + { + "revision": "e86e8add16b15acb0882a8f009e0e84c", + "url": "/static/fonts/pt-sans-v9-latin-700.e86e8add.woff" + }, + { + "revision": "f6d5807c5cbc7ff22671d30fbf09ae1a", + "url": "/static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2" + }, + { + "revision": "4ef1aecea14c2161f0f882b7247473a5", + "url": "/static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf" + }, + { + "revision": "57d98c19d7c99ec67ffdf8a265dd2144", + "url": "/static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2" + }, + { + "revision": "d5f81343aed1d9322fde2e03e416221e", + "url": "/static/fonts/pt-sans-v9-latin-italic.d5f81343.eot" + }, + { + "revision": "de9540fd6912070844aae49eb7b0f2d6", + "url": "/static/fonts/pt-sans-v9-latin-italic.de9540fd.woff" + }, + { + "revision": "198d320b73bc44e4f0dd33d6b09c9511", + "url": "/static/fonts/pt-sans-v9-latin-regular.198d320b.woff2" + }, + { + "revision": "399a9357b6e525fb4d8e2e2786df190e", + "url": "/static/fonts/pt-sans-v9-latin-regular.399a9357.woff" + }, + { + "revision": "4ffa4616720ccdaebdf6002f6839a326", + "url": "/static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf" + }, + { + "revision": "c2a4d575c73721ba88c000c74a7995b4", + "url": "/static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot" + }, + { + "revision": "061c85661fe8a113e7dbf56b1496e9a1", + "url": "/static/img/pt-sans-v9-latin-700.061c8566.svg" + }, + { + "revision": "648d335176f8de8d377069f095dd9c94", + "url": "/static/img/pt-sans-v9-latin-italic.648d3351.svg" + }, + { + "revision": "f1f73e45f75956c4b462dada9736ced2", + "url": "/static/img/pt-sans-v9-latin-regular.f1f73e45.svg" + }, + { + "revision": "881f431e71b9b70ead58", + "url": "/static/js/admin.b2c267a7.js" + }, + { + "revision": "d87f7b928b3d3d7e1e28", + "url": "/static/js/app.91708248.js" + }, + { + "revision": "bd7d183c9f68e5f4027d", + "url": "/static/js/chunk-2d0c9189.c81458cc.js" + }, + { + "revision": "8ad7d194c31be0a8a03b", + "url": "/static/js/chunk-2d0cf391.020c75ea.js" + }, + { + "revision": "19720c22fb5bc17061e5", + "url": "/static/js/chunk-2d0da8f3.c8c3e7e8.js" + }, + { + "revision": "91470db3e6dda2f0a9ee", + "url": "/static/js/chunk-2d2248b6.d84473c1.js" + }, + { + "revision": "142f8131e877952087ff", + "url": "/static/js/chunk-2d22523a.4b710d99.js" + }, + { + "revision": "a615d4d8fb84bb83ba6f", + "url": "/static/js/chunk-vendors.55c26bde.js" + }, + { + "revision": "1f78bd1a76f3d72fb765", + "url": "/static/js/main.597d0b47.js" + }, + { + "revision": "e6d0842782251189ebb2", + "url": "/static/js/main~workouts.052defa0.js" + }, + { + "revision": "611a96d7197f82c08a4d", + "url": "/static/js/profile.a7cb3b48.js" + }, + { + "revision": "6942063225155477cb74", + "url": "/static/js/reset.607f183f.js" + }, + { + "revision": "79125f2c2b3a6ae866d6", + "url": "/static/js/workouts.6d428fcc.js" + } +]); \ No newline at end of file diff --git a/fittrackee/dist/robots.txt b/fittrackee/dist/robots.txt new file mode 100644 index 00000000..eb053628 --- /dev/null +++ b/fittrackee/dist/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/fittrackee/dist/service-worker.js b/fittrackee/dist/service-worker.js new file mode 100644 index 00000000..b8cfeb4d --- /dev/null +++ b/fittrackee/dist/service-worker.js @@ -0,0 +1,34 @@ +/** + * Welcome to your Workbox-powered service worker! + * + * You'll need to register this file in your web app and you should + * disable HTTP caching for this file too. + * See https://goo.gl/nhQhGp + * + * The rest of the code is auto-generated. Please don't update this file + * directly; instead, make changes to your Workbox build configuration + * and re-run your build process. + * See https://goo.gl/2aRDsh + */ + +importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); + +importScripts( + "/precache-manifest.fb4e4dd9eb3e3aa1a16fb718a17d6ae4.js" +); + +workbox.core.setCacheNameDetails({prefix: "fittrackee_client"}); + +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +/** + * The workboxSW.precacheAndRoute() method efficiently caches and responds to + * requests for URLs in the manifest. + * See https://goo.gl/S9QRab + */ +self.__precacheManifest = [].concat(self.__precacheManifest || []); +workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); diff --git a/fittrackee/dist/static/css/admin.c784857e.css b/fittrackee/dist/static/css/admin.c784857e.css new file mode 100644 index 00000000..42f25f5e --- /dev/null +++ b/fittrackee/dist/static/css/admin.c784857e.css @@ -0,0 +1 @@ +[data-v-58e20d75]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-58e20d75]{margin:0}#app[data-v-58e20d75]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-58e20d75]{color:var(--app-a-color);text-decoration:none}img[data-v-58e20d75]{max-width:100%}input[data-v-58e20d75],select[data-v-58e20d75],textarea[data-v-58e20d75]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-58e20d75]:disabled,select[data-v-58e20d75]:disabled,textarea[data-v-58e20d75]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-58e20d75]{font-weight:700}button[data-v-58e20d75]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-58e20d75]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-58e20d75]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-58e20d75]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-58e20d75]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-58e20d75]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-58e20d75]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-58e20d75]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-58e20d75]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-58e20d75]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-58e20d75]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-58e20d75]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-58e20d75]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-58e20d75]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-58e20d75]{display:flex;flex-direction:column}.form-box .form-items input[data-v-58e20d75]{margin:10px;padding:5px}.upper[data-v-58e20d75]{text-transform:uppercase}.fa-trophy[data-v-58e20d75]{color:var(--workout-trophy-color)}.section-title[data-v-58e20d75]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-58e20d75]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-58e20d75]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-58e20d75]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-58e20d75]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-58e20d75]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-58e20d75]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-58e20d75]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-58e20d75]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-58e20d75]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-58e20d75]{font-weight:700}.description-list dl dd[data-v-58e20d75]{margin-bottom:10px}.center-card[data-v-58e20d75]{margin:0 auto;width:700px}.center-card.with-margin[data-v-58e20d75]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-58e20d75]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-58e20d75]{margin-top:0}}.center-text[data-v-58e20d75]{text-align:center}.responsive-table[data-v-58e20d75]{margin-bottom:15px}.responsive-table table[data-v-58e20d75]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-58e20d75]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-58e20d75]{font-size:.95em}.responsive-table table tbody td[data-v-58e20d75]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-58e20d75]{border:none}.responsive-table table .cell-heading[data-v-58e20d75]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-58e20d75]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-58e20d75]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-58e20d75]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-58e20d75]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-58e20d75]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-58e20d75]{width:100%}}#error[data-v-58e20d75]{display:flex;align-items:center;justify-content:center;height:75vh;text-align:center}#error .error-content[data-v-58e20d75]{margin-top:50px}#error .error-content h1[data-v-58e20d75]{font-size:6em;text-shadow:4px 4px 0 var(--app-shadow-color)}#error .error-content p[data-v-58e20d75]{font-size:1.2em;margin:30px 0}[data-v-796ecd8d]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-796ecd8d]{margin:0}#app[data-v-796ecd8d]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-796ecd8d]{color:var(--app-a-color);text-decoration:none}img[data-v-796ecd8d]{max-width:100%}input[data-v-796ecd8d],select[data-v-796ecd8d],textarea[data-v-796ecd8d]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-796ecd8d]:disabled,select[data-v-796ecd8d]:disabled,textarea[data-v-796ecd8d]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-796ecd8d]{font-weight:700}button[data-v-796ecd8d]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-796ecd8d]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-796ecd8d]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-796ecd8d]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-796ecd8d]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-796ecd8d]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-796ecd8d]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-796ecd8d]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-796ecd8d]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-796ecd8d]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-796ecd8d]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-796ecd8d]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-796ecd8d]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-796ecd8d]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-796ecd8d]{display:flex;flex-direction:column}.form-box .form-items input[data-v-796ecd8d]{margin:10px;padding:5px}.upper[data-v-796ecd8d]{text-transform:uppercase}.fa-trophy[data-v-796ecd8d]{color:var(--workout-trophy-color)}.section-title[data-v-796ecd8d]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-796ecd8d]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-796ecd8d]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-796ecd8d]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-796ecd8d]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-796ecd8d]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-796ecd8d]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-796ecd8d]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-796ecd8d]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-796ecd8d]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-796ecd8d]{font-weight:700}.description-list dl dd[data-v-796ecd8d]{margin-bottom:10px}.center-card[data-v-796ecd8d]{margin:0 auto;width:700px}.center-card.with-margin[data-v-796ecd8d]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-796ecd8d]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-796ecd8d]{margin-top:0}}.center-text[data-v-796ecd8d]{text-align:center}.responsive-table[data-v-796ecd8d]{margin-bottom:15px}.responsive-table table[data-v-796ecd8d]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-796ecd8d]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-796ecd8d]{font-size:.95em}.responsive-table table tbody td[data-v-796ecd8d]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-796ecd8d]{border:none}.responsive-table table .cell-heading[data-v-796ecd8d]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-796ecd8d]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-796ecd8d]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-796ecd8d]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-796ecd8d]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-796ecd8d]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-796ecd8d]{width:100%}}#admin .admin-card[data-v-796ecd8d]{width:100%;margin-bottom:55px}#admin .admin-card[data-v-796ecd8d] .card .admin-form{display:flex;flex-direction:column}#admin .admin-card[data-v-796ecd8d] .card .admin-form label{display:flex;align-items:center;justify-content:space-between;margin:10px 0;flex-wrap:wrap}#admin .admin-card[data-v-796ecd8d] .card .admin-form label input{width:50%;font-size:.9em;margin-right:50px}@media screen and (max-width:1000px){#admin .admin-card[data-v-796ecd8d] .card .admin-form label input{margin-right:0}}@media screen and (max-width:700px){#admin .admin-card[data-v-796ecd8d] .card .admin-form label input{width:100%}}#admin .admin-card[data-v-796ecd8d] .card .admin-form label input:disabled{-webkit-appearance:none;-moz-appearance:textfield;background-color:#fff;border-color:#fff;color:var(--app-color)}#admin .admin-card[data-v-796ecd8d] .card .admin-form .form-buttons{display:flex;gap:10px;margin-bottom:10px} \ No newline at end of file diff --git a/fittrackee/dist/static/css/app.975b8eaa.css b/fittrackee/dist/static/css/app.975b8eaa.css new file mode 100644 index 00000000..22174eab --- /dev/null +++ b/fittrackee/dist/static/css/app.975b8eaa.css @@ -0,0 +1 @@ +[data-v-0064f84e]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-0064f84e]{margin:0}#app[data-v-0064f84e]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-0064f84e]{color:var(--app-a-color);text-decoration:none}img[data-v-0064f84e]{max-width:100%}input[data-v-0064f84e],select[data-v-0064f84e],textarea[data-v-0064f84e]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-0064f84e]:disabled,select[data-v-0064f84e]:disabled,textarea[data-v-0064f84e]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-0064f84e]{font-weight:700}button[data-v-0064f84e]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-0064f84e]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-0064f84e]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-0064f84e]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-0064f84e]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-0064f84e]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-0064f84e]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-0064f84e]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-0064f84e]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-0064f84e]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-0064f84e]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-0064f84e]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-0064f84e]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-0064f84e]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-0064f84e]{display:flex;flex-direction:column}.form-box .form-items input[data-v-0064f84e]{margin:10px;padding:5px}.upper[data-v-0064f84e]{text-transform:uppercase}.fa-trophy[data-v-0064f84e]{color:var(--workout-trophy-color)}.section-title[data-v-0064f84e]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-0064f84e]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-0064f84e]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-0064f84e]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-0064f84e]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-0064f84e]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-0064f84e]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-0064f84e]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-0064f84e]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-0064f84e]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-0064f84e]{font-weight:700}.description-list dl dd[data-v-0064f84e]{margin-bottom:10px}.center-card[data-v-0064f84e]{margin:0 auto;width:700px}.center-card.with-margin[data-v-0064f84e]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-0064f84e]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-0064f84e]{margin-top:0}}.center-text[data-v-0064f84e]{text-align:center}.responsive-table[data-v-0064f84e]{margin-bottom:15px}.responsive-table table[data-v-0064f84e]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-0064f84e]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-0064f84e]{font-size:.95em}.responsive-table table tbody td[data-v-0064f84e]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-0064f84e]{border:none}.responsive-table table .cell-heading[data-v-0064f84e]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-0064f84e]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-0064f84e]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-0064f84e]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-0064f84e]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-0064f84e]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-0064f84e]{width:100%}}#footer[data-v-0064f84e]{display:flex;bottom:0;position:fixed;width:100%;background:var(--footer-background-color);color:var(--footer-color);font-size:.9em}#footer a[data-v-0064f84e]{text-decoration:none}#footer .footer-items[data-v-0064f84e]{display:flex;align-content:center;justify-content:center;width:100%}#footer .footer-items .footer-item[data-v-0064f84e]{padding:10px 10px;border-top:solid 1px var(--footer-border-color);text-align:center}@media screen and (max-width:500px){#footer .footer-items[data-v-0064f84e]{font-size:.85em}#footer .footer-items .footer-item[data-v-0064f84e]{padding:5px 5px}#footer .footer-items .bullet[data-v-0064f84e]{padding:5px 0}}.user-picture{display:flex;justify-content:center;align-items:center;min-width:30%}.user-picture img{border-radius:50%;height:90px;width:90px}.user-picture .no-picture{color:var(--app-a-color);font-size:5.5em}[data-v-fbf204f0]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-fbf204f0]{margin:0}#app[data-v-fbf204f0]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-fbf204f0]{color:var(--app-a-color);text-decoration:none}img[data-v-fbf204f0]{max-width:100%}input[data-v-fbf204f0],select[data-v-fbf204f0],textarea[data-v-fbf204f0]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-fbf204f0]:disabled,select[data-v-fbf204f0]:disabled,textarea[data-v-fbf204f0]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-fbf204f0]{font-weight:700}button[data-v-fbf204f0]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-fbf204f0]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-fbf204f0]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-fbf204f0]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-fbf204f0]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-fbf204f0]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-fbf204f0]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-fbf204f0]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-fbf204f0]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-fbf204f0]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-fbf204f0]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-fbf204f0]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-fbf204f0]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-fbf204f0]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-fbf204f0]{display:flex;flex-direction:column}.form-box .form-items input[data-v-fbf204f0]{margin:10px;padding:5px}.upper[data-v-fbf204f0]{text-transform:uppercase}.fa-trophy[data-v-fbf204f0]{color:var(--workout-trophy-color)}.section-title[data-v-fbf204f0]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-fbf204f0]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-fbf204f0]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-fbf204f0]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-fbf204f0]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-fbf204f0]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-fbf204f0]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-fbf204f0]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-fbf204f0]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-fbf204f0]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-fbf204f0]{font-weight:700}.description-list dl dd[data-v-fbf204f0]{margin-bottom:10px}.center-card[data-v-fbf204f0]{margin:0 auto;width:700px}.center-card.with-margin[data-v-fbf204f0]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-fbf204f0]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-fbf204f0]{margin-top:0}}.center-text[data-v-fbf204f0]{text-align:center}.responsive-table[data-v-fbf204f0]{margin-bottom:15px}.responsive-table table[data-v-fbf204f0]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-fbf204f0]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-fbf204f0]{font-size:.95em}.responsive-table table tbody td[data-v-fbf204f0]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-fbf204f0]{border:none}.responsive-table table .cell-heading[data-v-fbf204f0]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-fbf204f0]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-fbf204f0]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-fbf204f0]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-fbf204f0]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-fbf204f0]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-fbf204f0]{width:100%}}#nav[data-v-fbf204f0]{background:var(--nav-bar-background-color);display:flex;padding:15px 10px}#nav .nav-container[data-v-fbf204f0]{display:flex;margin-left:auto;margin-right:auto;padding:0 15px 15px 15px;max-width:1140px;width:100%;border-bottom:solid 1px var(--nav-border-color)}#nav a.router-link-exact-active[data-v-fbf204f0]{color:var(--nav-bar-link-active);font-weight:700}#nav .app-name[data-v-fbf204f0]{font-size:1.2em;font-weight:700;margin-right:10px}#nav .app-name[data-v-fbf204f0]:hover{cursor:pointer}#nav .fa[data-v-fbf204f0]{font-size:1.2em}#nav .close-icon[data-v-fbf204f0],#nav .hamburger-icon[data-v-fbf204f0],#nav .nav-icon-open[data-v-fbf204f0]{display:none}#nav .nav-items[data-v-fbf204f0]{display:flex;flex:1;justify-content:space-between;line-height:1.8em;width:100%}#nav .nav-items .nav-items-close[data-v-fbf204f0]{display:none}#nav .nav-items .nav-items-app-menu[data-v-fbf204f0],#nav .nav-items .nav-items-user-menu[data-v-fbf204f0]{display:flex;margin:0;padding:0}#nav .nav-items .nav-items-group[data-v-fbf204f0]{display:flex}#nav .nav-items .nav-item[data-v-fbf204f0]{padding:0 10px}#nav .nav-items .nav-item.dropdown-wrapper[data-v-fbf204f0]{width:60px}#nav .nav-items .nav-item[data-v-fbf204f0] .dropdown-list{margin-left:-10px;padding-left:10px;width:75px}#nav .nav-items .nav-link[data-v-fbf204f0]{color:var(--app-a-color);cursor:pointer}#nav .nav-items .nav-profile-img[data-v-fbf204f0]{margin-bottom:-10px}#nav .nav-items .nav-profile-img[data-v-fbf204f0] .user-picture img{height:32px;width:32px;-o-object-fit:cover;object-fit:cover}#nav .nav-items .nav-profile-img[data-v-fbf204f0] .user-picture .no-picture{font-size:1.7em}#nav .nav-items .nav-separator[data-v-fbf204f0]{display:none}@media screen and (max-width:1000px){#nav .hamburger-icon[data-v-fbf204f0]{display:block}#nav .nav-icon-open[data-v-fbf204f0]{display:block;text-align:right;width:100%}#nav .nav-icon-open.menu-open[data-v-fbf204f0]{display:none}#nav .close-icon[data-v-fbf204f0]{display:block}#nav .close-icon.menu-closed[data-v-fbf204f0],#nav .nav-items[data-v-fbf204f0]{display:none}#nav .nav-items.menu-open[data-v-fbf204f0]{display:flex;flex-direction:column;justify-content:flex-start;z-index:1001;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nav-bar-background-color)}#nav .nav-items.menu-open .nav-items-app-menu[data-v-fbf204f0],#nav .nav-items.menu-open .nav-items-close[data-v-fbf204f0],#nav .nav-items.menu-open .nav-items-user-menu[data-v-fbf204f0]{display:flex;flex-direction:column}#nav .nav-items.menu-open .nav-items-close[data-v-fbf204f0]{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#nav .nav-items.menu-open .nav-items-close .app-name[data-v-fbf204f0]{padding:15px 25px}#nav .nav-items.menu-open .nav-items-group[data-v-fbf204f0]{display:flex;flex-direction:column}#nav .nav-items.menu-open .nav-item[data-v-fbf204f0]{padding:7px 25px}#nav .nav-items.menu-open .nav-profile-img[data-v-fbf204f0]{display:none}#nav .nav-items.menu-open .nav-separator[data-v-fbf204f0]{display:flex;border-top:solid 1px var(--nav-border-color);margin:0 20px;padding:0}}[data-v-01d4a985]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-01d4a985]{margin:0}#app[data-v-01d4a985]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-01d4a985]{color:var(--app-a-color);text-decoration:none}img[data-v-01d4a985]{max-width:100%}input[data-v-01d4a985],select[data-v-01d4a985],textarea[data-v-01d4a985]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-01d4a985]:disabled,select[data-v-01d4a985]:disabled,textarea[data-v-01d4a985]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-01d4a985]{font-weight:700}button[data-v-01d4a985]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-01d4a985]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-01d4a985]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-01d4a985]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-01d4a985]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-01d4a985]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-01d4a985]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-01d4a985]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-01d4a985]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-01d4a985]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-01d4a985]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-01d4a985]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-01d4a985]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-01d4a985]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-01d4a985]{display:flex;flex-direction:column}.form-box .form-items input[data-v-01d4a985]{margin:10px;padding:5px}.upper[data-v-01d4a985]{text-transform:uppercase}.fa-trophy[data-v-01d4a985]{color:var(--workout-trophy-color)}.section-title[data-v-01d4a985]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-01d4a985]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-01d4a985]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-01d4a985]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-01d4a985]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-01d4a985]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-01d4a985]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-01d4a985]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-01d4a985]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-01d4a985]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-01d4a985]{font-weight:700}.description-list dl dd[data-v-01d4a985]{margin-bottom:10px}.center-card[data-v-01d4a985]{margin:0 auto;width:700px}.center-card.with-margin[data-v-01d4a985]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-01d4a985]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-01d4a985]{margin-top:0}}.center-text[data-v-01d4a985]{text-align:center}.responsive-table[data-v-01d4a985]{margin-bottom:15px}.responsive-table table[data-v-01d4a985]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-01d4a985]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-01d4a985]{font-size:.95em}.responsive-table table tbody td[data-v-01d4a985]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-01d4a985]{border:none}.responsive-table table .cell-heading[data-v-01d4a985]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-01d4a985]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-01d4a985]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-01d4a985]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-01d4a985]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-01d4a985]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-01d4a985]{width:100%}}#no-config[data-v-01d4a985]{display:flex;align-items:center;justify-content:space-around;padding:10px;height:100%}#no-config .error-page[data-v-01d4a985]{display:flex;flex-direction:column;align-items:center;max-width:100%}#no-config .error-page .error-img[data-v-01d4a985]{width:150px}#no-config .error-page .error-img svg .error-page-img[data-v-01d4a985]{stroke:none;fill-rule:nonzero;fill:var(--app-color);filter:var(--svg-filter)}#no-config .error-page .error-message[data-v-01d4a985]{font-size:1.2em;text-align:center}@media screen and (max-width:1000px){#no-config .error-page .error-message[data-v-01d4a985]{font-size:1em}}[data-v-4a2a6e67]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-4a2a6e67]{margin:0}#app[data-v-4a2a6e67]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-4a2a6e67]{color:var(--app-a-color);text-decoration:none}img[data-v-4a2a6e67]{max-width:100%}input[data-v-4a2a6e67],select[data-v-4a2a6e67],textarea[data-v-4a2a6e67]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-4a2a6e67]:disabled,select[data-v-4a2a6e67]:disabled,textarea[data-v-4a2a6e67]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-4a2a6e67]{font-weight:700}button[data-v-4a2a6e67]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-4a2a6e67]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-4a2a6e67]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-4a2a6e67]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-4a2a6e67]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-4a2a6e67]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-4a2a6e67]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-4a2a6e67]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-4a2a6e67]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-4a2a6e67]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-4a2a6e67]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-4a2a6e67]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-4a2a6e67]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-4a2a6e67]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-4a2a6e67]{display:flex;flex-direction:column}.form-box .form-items input[data-v-4a2a6e67]{margin:10px;padding:5px}.upper[data-v-4a2a6e67]{text-transform:uppercase}.fa-trophy[data-v-4a2a6e67]{color:var(--workout-trophy-color)}.section-title[data-v-4a2a6e67]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-4a2a6e67]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-4a2a6e67]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-4a2a6e67]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-4a2a6e67]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-4a2a6e67]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-4a2a6e67]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-4a2a6e67]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-4a2a6e67]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-4a2a6e67]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-4a2a6e67]{font-weight:700}.description-list dl dd[data-v-4a2a6e67]{margin-bottom:10px}.center-card[data-v-4a2a6e67]{margin:0 auto;width:700px}.center-card.with-margin[data-v-4a2a6e67]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-4a2a6e67]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-4a2a6e67]{margin-top:0}}.center-text[data-v-4a2a6e67]{text-align:center}.responsive-table[data-v-4a2a6e67]{margin-bottom:15px}.responsive-table table[data-v-4a2a6e67]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-4a2a6e67]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-4a2a6e67]{font-size:.95em}.responsive-table table tbody td[data-v-4a2a6e67]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-4a2a6e67]{border:none}.responsive-table table .cell-heading[data-v-4a2a6e67]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-4a2a6e67]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-4a2a6e67]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-4a2a6e67]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-4a2a6e67]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-4a2a6e67]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-4a2a6e67]{width:100%}}.app-container[data-v-4a2a6e67]{height:calc(100vh - 130px)}.app-container.hide-scroll[data-v-4a2a6e67]{overflow:hidden}.app-container .app-loading[data-v-4a2a6e67]{display:flex;align-items:center;height:100%}.scroll[data-v-4a2a6e67]{display:flex;justify-content:flex-end;position:fixed;bottom:42px;right:-15px;padding:0 25px}.scroll .scroll-button[data-v-4a2a6e67]{background-color:var(--scroll-button-bg-color);border-radius:4px;box-shadow:1px 1px 3px #d3d3d3;display:none;padding:0 10px}.scroll .scroll-button.display-button[data-v-4a2a6e67]{display:block}[data-v-26175b66]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-26175b66]{margin:0}#app[data-v-26175b66]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-26175b66]{color:var(--app-a-color);text-decoration:none}img[data-v-26175b66]{max-width:100%}input[data-v-26175b66],select[data-v-26175b66],textarea[data-v-26175b66]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-26175b66]:disabled,select[data-v-26175b66]:disabled,textarea[data-v-26175b66]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-26175b66]{font-weight:700}button[data-v-26175b66]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-26175b66]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-26175b66]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-26175b66]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-26175b66]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-26175b66]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-26175b66]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-26175b66]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-26175b66]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-26175b66]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-26175b66]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-26175b66]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-26175b66]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-26175b66]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-26175b66]{display:flex;flex-direction:column}.form-box .form-items input[data-v-26175b66]{margin:10px;padding:5px}.upper[data-v-26175b66]{text-transform:uppercase}.fa-trophy[data-v-26175b66]{color:var(--workout-trophy-color)}.section-title[data-v-26175b66]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-26175b66]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-26175b66]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-26175b66]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-26175b66]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-26175b66]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-26175b66]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-26175b66]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-26175b66]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-26175b66]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-26175b66]{font-weight:700}.description-list dl dd[data-v-26175b66]{margin-bottom:10px}.center-card[data-v-26175b66]{margin:0 auto;width:700px}.center-card.with-margin[data-v-26175b66]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-26175b66]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-26175b66]{margin-top:0}}.center-text[data-v-26175b66]{text-align:center}.responsive-table[data-v-26175b66]{margin-bottom:15px}.responsive-table table[data-v-26175b66]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-26175b66]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-26175b66]{font-size:.95em}.responsive-table table tbody td[data-v-26175b66]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-26175b66]{border:none}.responsive-table table .cell-heading[data-v-26175b66]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-26175b66]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-26175b66]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-26175b66]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-26175b66]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-26175b66]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-26175b66]{width:100%}}.user-limit-help[data-v-26175b66]{display:flex}.user-limit-help span[data-v-26175b66]{font-style:italic}.user-limit-help .fa-info-circle[data-v-26175b66]{margin-right:10px}.stat-card{flex:1;max-width:25%}@media screen and (max-width:700px){.stat-card{flex:1 0 50%;max-width:49%}}.stat-card .stat-content{display:flex;flex-direction:row;justify-content:space-between;padding:10px 20px}.stat-card .stat-content .stat-icon{width:30%;text-align:center;vertical-align:center}@media screen and (max-width:1000px){.stat-card .stat-content .stat-icon{width:50%;text-align:left}}.stat-card .stat-content .stat-icon .fa{font-size:3em}@media screen and (max-width:1000px){.stat-card .stat-content .stat-icon .fa{font-size:2em}}@media screen and (max-width:500px){.stat-card .stat-content .stat-icon .fa{font-size:1.5em}}.stat-card .stat-content .stat-details{width:70%;text-align:right}@media screen and (max-width:1000px){.stat-card .stat-content .stat-details{width:100%}}.stat-card .stat-content .stat-details .stat-huge{font-size:1.7em;font-weight:700}@media screen and (max-width:1000px){.stat-card .stat-content .stat-details .stat-huge{font-size:1.3em}}@media screen and (max-width:500px){.stat-card .stat-content .stat-details .stat-huge{font-size:1em}}.stat-card .stat-content .stat-details .stat{font-size:1em}@media screen and (max-width:1000px){.stat-card .stat-content .stat-details .stat{font-size:.9em}}@media screen and (max-width:500px){.stat-card .stat-content .stat-details .stat{font-size:.8em}}#user-stats{display:flex;flex-wrap:wrap}.card{border:solid 1px var(--card-border-color);border-radius:4px;margin:10px}.card .card-title{font-weight:700;border-bottom:solid 1px var(--card-border-color);padding:10px 20px}.card .card-content{padding:10px 20px}[data-v-4f30aa64]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-4f30aa64]{margin:0}#app[data-v-4f30aa64]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-4f30aa64]{color:var(--app-a-color);text-decoration:none}img[data-v-4f30aa64]{max-width:100%}input[data-v-4f30aa64],select[data-v-4f30aa64],textarea[data-v-4f30aa64]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-4f30aa64]:disabled,select[data-v-4f30aa64]:disabled,textarea[data-v-4f30aa64]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-4f30aa64]{font-weight:700}button[data-v-4f30aa64]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-4f30aa64]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-4f30aa64]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-4f30aa64]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-4f30aa64]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-4f30aa64]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-4f30aa64]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-4f30aa64]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-4f30aa64]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-4f30aa64]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-4f30aa64]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-4f30aa64]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-4f30aa64]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-4f30aa64]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-4f30aa64]{display:flex;flex-direction:column}.form-box .form-items input[data-v-4f30aa64]{margin:10px;padding:5px}.upper[data-v-4f30aa64]{text-transform:uppercase}.fa-trophy[data-v-4f30aa64]{color:var(--workout-trophy-color)}.section-title[data-v-4f30aa64]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-4f30aa64]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-4f30aa64]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-4f30aa64]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-4f30aa64]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-4f30aa64]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-4f30aa64]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-4f30aa64]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-4f30aa64]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-4f30aa64]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-4f30aa64]{font-weight:700}.description-list dl dd[data-v-4f30aa64]{margin-bottom:10px}.center-card[data-v-4f30aa64]{margin:0 auto;width:700px}.center-card.with-margin[data-v-4f30aa64]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-4f30aa64]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-4f30aa64]{margin-top:0}}.center-text[data-v-4f30aa64]{text-align:center}.responsive-table[data-v-4f30aa64]{margin-bottom:15px}.responsive-table table[data-v-4f30aa64]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-4f30aa64]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-4f30aa64]{font-size:.95em}.responsive-table table tbody td[data-v-4f30aa64]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-4f30aa64]{border:none}.responsive-table table .cell-heading[data-v-4f30aa64]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-4f30aa64]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-4f30aa64]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-4f30aa64]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-4f30aa64]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-4f30aa64]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-4f30aa64]{width:100%}}#admin-menu[data-v-4f30aa64]{display:flex}#admin-menu.center-card[data-v-4f30aa64]{width:100%}#admin-menu[data-v-4f30aa64] .card{flex-grow:1}#admin-menu[data-v-4f30aa64] .card .admin-menu{padding:0 10px}#admin-menu[data-v-4f30aa64] .card .admin-menu dd{margin-bottom:30px}#admin-menu[data-v-4f30aa64] .card .admin-menu .registration-status{font-weight:700}[data-v-6d930723]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-6d930723]{margin:0}#app[data-v-6d930723]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-6d930723]{color:var(--app-a-color);text-decoration:none}img[data-v-6d930723]{max-width:100%}input[data-v-6d930723],select[data-v-6d930723],textarea[data-v-6d930723]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-6d930723]:disabled,select[data-v-6d930723]:disabled,textarea[data-v-6d930723]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-6d930723]{font-weight:700}button[data-v-6d930723]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-6d930723]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-6d930723]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-6d930723]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-6d930723]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-6d930723]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-6d930723]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-6d930723]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-6d930723]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-6d930723]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-6d930723]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-6d930723]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-6d930723]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-6d930723]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-6d930723]{display:flex;flex-direction:column}.form-box .form-items input[data-v-6d930723]{margin:10px;padding:5px}.upper[data-v-6d930723]{text-transform:uppercase}.fa-trophy[data-v-6d930723]{color:var(--workout-trophy-color)}.section-title[data-v-6d930723]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-6d930723]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-6d930723]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-6d930723]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-6d930723]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-6d930723]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-6d930723]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-6d930723]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-6d930723]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-6d930723]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-6d930723]{font-weight:700}.description-list dl dd[data-v-6d930723]{margin-bottom:10px}.center-card[data-v-6d930723]{margin:0 auto;width:700px}.center-card.with-margin[data-v-6d930723]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-6d930723]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-6d930723]{margin-top:0}}.center-text[data-v-6d930723]{text-align:center}.responsive-table[data-v-6d930723]{margin-bottom:15px}.responsive-table table[data-v-6d930723]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-6d930723]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-6d930723]{font-size:.95em}.responsive-table table tbody td[data-v-6d930723]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-6d930723]{border:none}.responsive-table table .cell-heading[data-v-6d930723]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-6d930723]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-6d930723]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-6d930723]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-6d930723]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-6d930723]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-6d930723]{width:100%}}#admin-sports table td[data-v-6d930723]{font-size:1.1em}#admin-sports .sport-img[data-v-6d930723]{height:35px;width:35px;margin:0 auto}#admin-sports .has-workouts[data-v-6d930723]{font-size:.95em;font-style:italic;padding:0 10px}#admin-sports .text-left[data-v-6d930723]{text-align:left}#admin-sports .sport-action[data-v-6d930723]{padding-left:40px}#admin-sports .action-button[data-v-6d930723]{display:block}#admin-sports .top-button[data-v-6d930723]{display:none}@media screen and (max-width:700px){#admin-sports .sport-action[data-v-6d930723]{padding-left:10px}#admin-sports .has-workouts[data-v-6d930723]{padding-top:5px}#admin-sports .action-button[data-v-6d930723]{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column}#admin-sports .top-button[data-v-6d930723]{display:block;margin-bottom:20px}}[data-v-4a4a3d67]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-4a4a3d67]{margin:0}#app[data-v-4a4a3d67]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-4a4a3d67]{color:var(--app-a-color);text-decoration:none}img[data-v-4a4a3d67]{max-width:100%}input[data-v-4a4a3d67],select[data-v-4a4a3d67],textarea[data-v-4a4a3d67]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-4a4a3d67]:disabled,select[data-v-4a4a3d67]:disabled,textarea[data-v-4a4a3d67]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-4a4a3d67]{font-weight:700}button[data-v-4a4a3d67]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-4a4a3d67]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-4a4a3d67]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-4a4a3d67]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-4a4a3d67]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-4a4a3d67]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-4a4a3d67]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-4a4a3d67]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-4a4a3d67]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-4a4a3d67]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-4a4a3d67]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-4a4a3d67]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-4a4a3d67]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-4a4a3d67]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-4a4a3d67]{display:flex;flex-direction:column}.form-box .form-items input[data-v-4a4a3d67]{margin:10px;padding:5px}.upper[data-v-4a4a3d67]{text-transform:uppercase}.fa-trophy[data-v-4a4a3d67]{color:var(--workout-trophy-color)}.section-title[data-v-4a4a3d67]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-4a4a3d67]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-4a4a3d67]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-4a4a3d67]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-4a4a3d67]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-4a4a3d67]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-4a4a3d67]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-4a4a3d67]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-4a4a3d67]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-4a4a3d67]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-4a4a3d67]{font-weight:700}.description-list dl dd[data-v-4a4a3d67]{margin-bottom:10px}.center-card[data-v-4a4a3d67]{margin:0 auto;width:700px}.center-card.with-margin[data-v-4a4a3d67]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-4a4a3d67]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-4a4a3d67]{margin-top:0}}.center-text[data-v-4a4a3d67]{text-align:center}.responsive-table[data-v-4a4a3d67]{margin-bottom:15px}.responsive-table table[data-v-4a4a3d67]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-4a4a3d67]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-4a4a3d67]{font-size:.95em}.responsive-table table tbody td[data-v-4a4a3d67]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-4a4a3d67]{border:none}.responsive-table table .cell-heading[data-v-4a4a3d67]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-4a4a3d67]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-4a4a3d67]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-4a4a3d67]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-4a4a3d67]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-4a4a3d67]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-4a4a3d67]{width:100%}}.table-selects[data-v-4a4a3d67]{display:flex;justify-content:space-between;margin:10px 0}.table-selects label select[data-v-4a4a3d67]{margin-left:10px;padding:5px}@media screen and (max-width:700px){.table-selects[data-v-4a4a3d67]{flex-wrap:wrap}.table-selects label[data-v-4a4a3d67]{margin-bottom:10px}.table-selects label select[data-v-4a4a3d67]{margin-left:0}}[data-v-7694e784]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-7694e784]{margin:0}#app[data-v-7694e784]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-7694e784]{color:var(--app-a-color);text-decoration:none}img[data-v-7694e784]{max-width:100%}input[data-v-7694e784],select[data-v-7694e784],textarea[data-v-7694e784]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-7694e784]:disabled,select[data-v-7694e784]:disabled,textarea[data-v-7694e784]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-7694e784]{font-weight:700}button[data-v-7694e784]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-7694e784]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-7694e784]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-7694e784]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-7694e784]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-7694e784]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-7694e784]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-7694e784]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-7694e784]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-7694e784]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-7694e784]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-7694e784]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-7694e784]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-7694e784]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-7694e784]{display:flex;flex-direction:column}.form-box .form-items input[data-v-7694e784]{margin:10px;padding:5px}.upper[data-v-7694e784]{text-transform:uppercase}.fa-trophy[data-v-7694e784]{color:var(--workout-trophy-color)}.section-title[data-v-7694e784]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-7694e784]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-7694e784]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-7694e784]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-7694e784]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-7694e784]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-7694e784]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-7694e784]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-7694e784]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-7694e784]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-7694e784]{font-weight:700}.description-list dl dd[data-v-7694e784]{margin-bottom:10px}.center-card[data-v-7694e784]{margin:0 auto;width:700px}.center-card.with-margin[data-v-7694e784]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-7694e784]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-7694e784]{margin-top:0}}.center-text[data-v-7694e784]{text-align:center}.responsive-table[data-v-7694e784]{margin-bottom:15px}.responsive-table table[data-v-7694e784]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-7694e784]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-7694e784]{font-size:.95em}.responsive-table table tbody td[data-v-7694e784]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-7694e784]{border:none}.responsive-table table .cell-heading[data-v-7694e784]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-7694e784]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-7694e784]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-7694e784]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-7694e784]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-7694e784]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-7694e784]{width:100%}}.pagination-center[data-v-7694e784]{display:flex;justify-content:center;font-size:.9em}.pagination-center .pagination[data-v-7694e784]{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.pagination-center .pagination .page-next[data-v-7694e784],.pagination-center .pagination .page-prev[data-v-7694e784],.pagination-center .pagination .page[data-v-7694e784]{border:solid 1px var(--card-border-color);padding:10px 15px}.pagination-center .pagination .page-next.active[data-v-7694e784],.pagination-center .pagination .page-prev.active[data-v-7694e784],.pagination-center .pagination .page.active[data-v-7694e784]{font-weight:700}.pagination-center .pagination .page-next.disabled[data-v-7694e784],.pagination-center .pagination .page-prev.disabled[data-v-7694e784],.pagination-center .pagination .page.disabled[data-v-7694e784]{cursor:default}.pagination-center .pagination .page-next.disabled a[data-v-7694e784],.pagination-center .pagination .page-prev.disabled a[data-v-7694e784],.pagination-center .pagination .page.disabled a[data-v-7694e784]{color:var(--disabled-color)}.pagination-center .pagination .page[data-v-7694e784]{margin-left:-1px}.pagination-center .pagination .page-prev[data-v-7694e784]{border-top-left-radius:5px;border-bottom-left-radius:5px}.pagination-center .pagination .page-next[data-v-7694e784]{border-top-right-radius:5px;border-bottom-right-radius:5px;margin-left:-1px}[data-v-2f9e0e4c]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-2f9e0e4c]{margin:0}#app[data-v-2f9e0e4c]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-2f9e0e4c]{color:var(--app-a-color);text-decoration:none}img[data-v-2f9e0e4c]{max-width:100%}input[data-v-2f9e0e4c],select[data-v-2f9e0e4c],textarea[data-v-2f9e0e4c]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-2f9e0e4c]:disabled,select[data-v-2f9e0e4c]:disabled,textarea[data-v-2f9e0e4c]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-2f9e0e4c]{font-weight:700}button[data-v-2f9e0e4c]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-2f9e0e4c]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-2f9e0e4c]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-2f9e0e4c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-2f9e0e4c]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-2f9e0e4c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-2f9e0e4c]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-2f9e0e4c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-2f9e0e4c]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-2f9e0e4c]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-2f9e0e4c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-2f9e0e4c]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-2f9e0e4c]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-2f9e0e4c]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-2f9e0e4c]{display:flex;flex-direction:column}.form-box .form-items input[data-v-2f9e0e4c]{margin:10px;padding:5px}.upper[data-v-2f9e0e4c]{text-transform:uppercase}.fa-trophy[data-v-2f9e0e4c]{color:var(--workout-trophy-color)}.section-title[data-v-2f9e0e4c]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-2f9e0e4c]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-2f9e0e4c]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-2f9e0e4c]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-2f9e0e4c]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-2f9e0e4c]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-2f9e0e4c]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-2f9e0e4c]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-2f9e0e4c]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-2f9e0e4c]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-2f9e0e4c]{font-weight:700}.description-list dl dd[data-v-2f9e0e4c]{margin-bottom:10px}.center-card[data-v-2f9e0e4c]{margin:0 auto;width:700px}.center-card.with-margin[data-v-2f9e0e4c]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-2f9e0e4c]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-2f9e0e4c]{margin-top:0}}.center-text[data-v-2f9e0e4c]{text-align:center}.responsive-table[data-v-2f9e0e4c]{margin-bottom:15px}.responsive-table table[data-v-2f9e0e4c]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-2f9e0e4c]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-2f9e0e4c]{font-size:.95em}.responsive-table table tbody td[data-v-2f9e0e4c]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-2f9e0e4c]{border:none}.responsive-table table .cell-heading[data-v-2f9e0e4c]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-2f9e0e4c]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-2f9e0e4c]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-2f9e0e4c]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-2f9e0e4c]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-2f9e0e4c]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-2f9e0e4c]{width:100%}}#admin-users .top-button[data-v-2f9e0e4c]{display:none}#admin-users table td[data-v-2f9e0e4c]{font-size:1.1em}#admin-users .left-text[data-v-2f9e0e4c]{text-align:left}#admin-users[data-v-2f9e0e4c] .user-picture img{height:30px;width:30px}#admin-users[data-v-2f9e0e4c] .user-picture .no-picture{font-size:2em}@media screen and (max-width:700px){#admin-users .top-button[data-v-2f9e0e4c]{display:block;margin-bottom:20px}#admin-users .pagination-center[data-v-2f9e0e4c]{margin-top:-30px}}[data-v-a6fa997c]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-a6fa997c]{margin:0}#app[data-v-a6fa997c]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-a6fa997c]{color:var(--app-a-color);text-decoration:none}img[data-v-a6fa997c]{max-width:100%}input[data-v-a6fa997c],select[data-v-a6fa997c],textarea[data-v-a6fa997c]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-a6fa997c]:disabled,select[data-v-a6fa997c]:disabled,textarea[data-v-a6fa997c]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-a6fa997c]{font-weight:700}button[data-v-a6fa997c]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-a6fa997c]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-a6fa997c]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-a6fa997c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-a6fa997c]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-a6fa997c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-a6fa997c]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-a6fa997c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-a6fa997c]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-a6fa997c]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-a6fa997c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-a6fa997c]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-a6fa997c]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-a6fa997c]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-a6fa997c]{display:flex;flex-direction:column}.form-box .form-items input[data-v-a6fa997c]{margin:10px;padding:5px}.upper[data-v-a6fa997c]{text-transform:uppercase}.fa-trophy[data-v-a6fa997c]{color:var(--workout-trophy-color)}.section-title[data-v-a6fa997c]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-a6fa997c]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-a6fa997c]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-a6fa997c]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-a6fa997c]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-a6fa997c]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-a6fa997c]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-a6fa997c]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-a6fa997c]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-a6fa997c]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-a6fa997c]{font-weight:700}.description-list dl dd[data-v-a6fa997c]{margin-bottom:10px}.center-card[data-v-a6fa997c]{margin:0 auto;width:700px}.center-card.with-margin[data-v-a6fa997c]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-a6fa997c]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-a6fa997c]{margin-top:0}}.center-text[data-v-a6fa997c]{text-align:center}.responsive-table[data-v-a6fa997c]{margin-bottom:15px}.responsive-table table[data-v-a6fa997c]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-a6fa997c]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-a6fa997c]{font-size:.95em}.responsive-table table tbody td[data-v-a6fa997c]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-a6fa997c]{border:none}.responsive-table table .cell-heading[data-v-a6fa997c]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-a6fa997c]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-a6fa997c]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-a6fa997c]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-a6fa997c]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-a6fa997c]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-a6fa997c]{width:100%}}.user-header[data-v-a6fa997c]{display:flex;align-items:stretch}.user-header .user-details[data-v-a6fa997c]{flex-grow:1;padding:10px;display:flex;flex-direction:column;align-items:center}.user-header .user-details .user-name[data-v-a6fa997c]{font-size:2em;height:60%}.user-header .user-details .user-stats[data-v-a6fa997c]{display:flex;gap:40px}.user-header .user-details .user-stats .user-stat[data-v-a6fa997c]{display:flex;flex-direction:column;align-items:center;padding-top:10px}.user-header .user-details .user-stats .user-stat .stat-label[data-v-a6fa997c],.user-header .user-details .user-stats .user-stat .stat-number[data-v-a6fa997c]{padding:0 5px}.user-header .user-details .user-stats .user-stat .stat-number[data-v-a6fa997c]{font-weight:700;font-size:1.5em}@media screen and (max-width:500px){.user-header .user-details .user-name[data-v-a6fa997c]{font-size:1.5em}.user-header .user-details .user-stats[data-v-a6fa997c]{gap:20px}.user-header .user-details .user-stats .user-stat .stat-number[data-v-a6fa997c]{font-weight:700;font-size:1.2em}.user-header .user-details .user-stats .user-stat.hide-small[data-v-a6fa997c]{display:none}}.profile-tabs{margin:10px 0 10px}[data-v-c81580c0]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-c81580c0]{margin:0}#app[data-v-c81580c0]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-c81580c0]{color:var(--app-a-color);text-decoration:none}img[data-v-c81580c0]{max-width:100%}input[data-v-c81580c0],select[data-v-c81580c0],textarea[data-v-c81580c0]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-c81580c0]:disabled,select[data-v-c81580c0]:disabled,textarea[data-v-c81580c0]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-c81580c0]{font-weight:700}button[data-v-c81580c0]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-c81580c0]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-c81580c0]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-c81580c0]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-c81580c0]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-c81580c0]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-c81580c0]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-c81580c0]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-c81580c0]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-c81580c0]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-c81580c0]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-c81580c0]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-c81580c0]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-c81580c0]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-c81580c0]{display:flex;flex-direction:column}.form-box .form-items input[data-v-c81580c0]{margin:10px;padding:5px}.upper[data-v-c81580c0]{text-transform:uppercase}.fa-trophy[data-v-c81580c0]{color:var(--workout-trophy-color)}.section-title[data-v-c81580c0]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-c81580c0]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-c81580c0]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-c81580c0]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-c81580c0]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-c81580c0]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-c81580c0]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-c81580c0]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-c81580c0]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-c81580c0]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-c81580c0]{font-weight:700}.description-list dl dd[data-v-c81580c0]{margin-bottom:10px}.center-card[data-v-c81580c0]{margin:0 auto;width:700px}.center-card.with-margin[data-v-c81580c0]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-c81580c0]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-c81580c0]{margin-top:0}}.center-text[data-v-c81580c0]{text-align:center}.responsive-table[data-v-c81580c0]{margin-bottom:15px}.responsive-table table[data-v-c81580c0]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-c81580c0]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-c81580c0]{font-size:.95em}.responsive-table table tbody td[data-v-c81580c0]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-c81580c0]{border:none}.responsive-table table .cell-heading[data-v-c81580c0]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-c81580c0]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-c81580c0]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-c81580c0]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-c81580c0]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-c81580c0]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-c81580c0]{width:100%}}#user-profile[data-v-c81580c0]{margin:auto;width:700px}@media screen and (max-width:1000px){#user-profile[data-v-c81580c0]{width:100%;margin:0 auto 50px auto}}[data-v-1267fe4f]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-1267fe4f]{margin:0}#app[data-v-1267fe4f]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-1267fe4f]{color:var(--app-a-color);text-decoration:none}img[data-v-1267fe4f]{max-width:100%}input[data-v-1267fe4f],select[data-v-1267fe4f],textarea[data-v-1267fe4f]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-1267fe4f]:disabled,select[data-v-1267fe4f]:disabled,textarea[data-v-1267fe4f]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-1267fe4f]{font-weight:700}button[data-v-1267fe4f]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-1267fe4f]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-1267fe4f]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-1267fe4f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-1267fe4f]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-1267fe4f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-1267fe4f]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-1267fe4f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-1267fe4f]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-1267fe4f]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-1267fe4f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-1267fe4f]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-1267fe4f]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-1267fe4f]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-1267fe4f]{display:flex;flex-direction:column}.form-box .form-items input[data-v-1267fe4f]{margin:10px;padding:5px}.upper[data-v-1267fe4f]{text-transform:uppercase}.fa-trophy[data-v-1267fe4f]{color:var(--workout-trophy-color)}.section-title[data-v-1267fe4f]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-1267fe4f]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-1267fe4f]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-1267fe4f]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-1267fe4f]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-1267fe4f]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-1267fe4f]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-1267fe4f]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-1267fe4f]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-1267fe4f]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-1267fe4f]{font-weight:700}.description-list dl dd[data-v-1267fe4f]{margin-bottom:10px}.center-card[data-v-1267fe4f]{margin:0 auto;width:700px}.center-card.with-margin[data-v-1267fe4f]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-1267fe4f]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-1267fe4f]{margin-top:0}}.center-text[data-v-1267fe4f]{text-align:center}.responsive-table[data-v-1267fe4f]{margin-bottom:15px}.responsive-table table[data-v-1267fe4f]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-1267fe4f]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-1267fe4f]{font-size:.95em}.responsive-table table tbody td[data-v-1267fe4f]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-1267fe4f]{border:none}.responsive-table table .cell-heading[data-v-1267fe4f]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-1267fe4f]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-1267fe4f]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-1267fe4f]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-1267fe4f]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-1267fe4f]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-1267fe4f]{width:100%}}#user-infos .user-bio[data-v-1267fe4f]{white-space:pre-wrap}#user-infos .profile-buttons[data-v-1267fe4f]{display:flex;gap:10px}[data-v-3e5eae74]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-3e5eae74]{margin:0}#app[data-v-3e5eae74]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-3e5eae74]{color:var(--app-a-color);text-decoration:none}img[data-v-3e5eae74]{max-width:100%}input[data-v-3e5eae74],select[data-v-3e5eae74],textarea[data-v-3e5eae74]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-3e5eae74]:disabled,select[data-v-3e5eae74]:disabled,textarea[data-v-3e5eae74]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-3e5eae74]{font-weight:700}button[data-v-3e5eae74]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-3e5eae74]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-3e5eae74]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-3e5eae74]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-3e5eae74]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-3e5eae74]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-3e5eae74]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-3e5eae74]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-3e5eae74]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-3e5eae74]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-3e5eae74]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-3e5eae74]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-3e5eae74]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-3e5eae74]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-3e5eae74]{display:flex;flex-direction:column}.form-box .form-items input[data-v-3e5eae74]{margin:10px;padding:5px}.upper[data-v-3e5eae74]{text-transform:uppercase}.fa-trophy[data-v-3e5eae74]{color:var(--workout-trophy-color)}.section-title[data-v-3e5eae74]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-3e5eae74]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-3e5eae74]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-3e5eae74]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-3e5eae74]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-3e5eae74]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-3e5eae74]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-3e5eae74]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-3e5eae74]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-3e5eae74]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-3e5eae74]{font-weight:700}.description-list dl dd[data-v-3e5eae74]{margin-bottom:10px}.center-card[data-v-3e5eae74]{margin:0 auto;width:700px}.center-card.with-margin[data-v-3e5eae74]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-3e5eae74]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-3e5eae74]{margin-top:0}}.center-text[data-v-3e5eae74]{text-align:center}.responsive-table[data-v-3e5eae74]{margin-bottom:15px}.responsive-table table[data-v-3e5eae74]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-3e5eae74]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-3e5eae74]{font-size:.95em}.responsive-table table tbody td[data-v-3e5eae74]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-3e5eae74]{border:none}.responsive-table table .cell-heading[data-v-3e5eae74]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-3e5eae74]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-3e5eae74]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-3e5eae74]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-3e5eae74]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-3e5eae74]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-3e5eae74]{width:100%}}#user-preferences .profile-buttons[data-v-3e5eae74]{display:flex;gap:10px}:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}#app,body{margin:0}#app{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);min-height:100vh}a{color:var(--app-a-color);text-decoration:none}img{max-width:100%}input,select,textarea{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label{font-weight:700}button{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button:hover{background:var(--app-color);color:var(--button-hover-color)}button:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items{display:flex;flex-direction:column}.form-box .form-items input{margin:10px;padding:5px}.upper{text-transform:uppercase}.fa-trophy{color:var(--workout-trophy-color)}.section-title{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl{display:flex;flex-direction:column;width:100%}.description-list dl dt{font-weight:700}.description-list dl dd{margin-bottom:10px}.center-card{margin:0 auto;width:700px}.center-card.with-margin{margin-top:100px}@media screen and (max-width:1000px){.center-card{width:100%;margin:0 auto 50px auto}.center-card.with-margin{margin-top:0}}.center-text{text-align:center}.responsive-table{margin-bottom:15px}.responsive-table table{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody{font-size:.95em}.responsive-table table tbody td{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td{border:none}.responsive-table table .cell-heading{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td{margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td,.responsive-table table td{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading{display:flex}}@media screen and (max-width:500px){.responsive-table table td{width:100%}}.form-buttons{flex-direction:row}@media screen and (max-width:500px){.form-buttons{flex-direction:column}}[data-v-500d4a7a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-500d4a7a]{margin:0}#app[data-v-500d4a7a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-500d4a7a]{color:var(--app-a-color);text-decoration:none}img[data-v-500d4a7a]{max-width:100%}input[data-v-500d4a7a],select[data-v-500d4a7a],textarea[data-v-500d4a7a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-500d4a7a]:disabled,select[data-v-500d4a7a]:disabled,textarea[data-v-500d4a7a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-500d4a7a]{font-weight:700}button[data-v-500d4a7a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-500d4a7a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-500d4a7a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-500d4a7a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-500d4a7a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-500d4a7a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-500d4a7a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-500d4a7a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-500d4a7a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-500d4a7a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-500d4a7a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-500d4a7a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-500d4a7a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-500d4a7a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-500d4a7a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-500d4a7a]{margin:10px;padding:5px}.upper[data-v-500d4a7a]{text-transform:uppercase}.fa-trophy[data-v-500d4a7a]{color:var(--workout-trophy-color)}.section-title[data-v-500d4a7a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-500d4a7a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-500d4a7a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-500d4a7a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-500d4a7a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-500d4a7a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-500d4a7a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-500d4a7a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-500d4a7a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-500d4a7a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-500d4a7a]{font-weight:700}.description-list dl dd[data-v-500d4a7a]{margin-bottom:10px}.center-card[data-v-500d4a7a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-500d4a7a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-500d4a7a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-500d4a7a]{margin-top:0}}.center-text[data-v-500d4a7a]{text-align:center}.responsive-table[data-v-500d4a7a]{margin-bottom:15px}.responsive-table table[data-v-500d4a7a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-500d4a7a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-500d4a7a]{font-size:.95em}.responsive-table table tbody td[data-v-500d4a7a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-500d4a7a]{border:none}.responsive-table table .cell-heading[data-v-500d4a7a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-500d4a7a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-500d4a7a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-500d4a7a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-500d4a7a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-500d4a7a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-500d4a7a]{width:100%}}#user-picture-edition .user-picture-form[data-v-500d4a7a]{display:flex;flex-direction:column}#user-picture-edition .user-picture-form form[data-v-500d4a7a]{display:flex;flex-direction:column;gap:10px;justify-content:flex-start}#user-picture-edition .user-picture-form form input[data-v-500d4a7a]{margin-top:10px;padding:5px}#user-picture-edition .user-picture-form form span[data-v-500d4a7a]{font-style:italic;font-size:.9em;padding-left:5px}#user-picture-edition .user-picture-form .picture-buttons[data-v-500d4a7a]{display:flex;flex-direction:row;align-items:center;gap:10px}@media screen and (max-width:500px){#user-picture-edition .user-picture-form .picture-buttons[data-v-500d4a7a]{flex-direction:column;align-items:stretch}}[data-v-f5e8066a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-f5e8066a]{margin:0}#app[data-v-f5e8066a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-f5e8066a]{color:var(--app-a-color);text-decoration:none}img[data-v-f5e8066a]{max-width:100%}input[data-v-f5e8066a],select[data-v-f5e8066a],textarea[data-v-f5e8066a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-f5e8066a]:disabled,select[data-v-f5e8066a]:disabled,textarea[data-v-f5e8066a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-f5e8066a]{font-weight:700}button[data-v-f5e8066a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-f5e8066a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-f5e8066a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-f5e8066a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-f5e8066a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-f5e8066a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-f5e8066a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-f5e8066a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-f5e8066a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-f5e8066a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-f5e8066a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-f5e8066a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-f5e8066a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-f5e8066a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-f5e8066a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-f5e8066a]{margin:10px;padding:5px}.upper[data-v-f5e8066a]{text-transform:uppercase}.fa-trophy[data-v-f5e8066a]{color:var(--workout-trophy-color)}.section-title[data-v-f5e8066a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-f5e8066a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-f5e8066a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-f5e8066a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-f5e8066a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-f5e8066a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-f5e8066a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-f5e8066a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-f5e8066a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-f5e8066a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-f5e8066a]{font-weight:700}.description-list dl dd[data-v-f5e8066a]{margin-bottom:10px}.center-card[data-v-f5e8066a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-f5e8066a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-f5e8066a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-f5e8066a]{margin-top:0}}.center-text[data-v-f5e8066a]{text-align:center}.responsive-table[data-v-f5e8066a]{margin-bottom:15px}.responsive-table table[data-v-f5e8066a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-f5e8066a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-f5e8066a]{font-size:.95em}.responsive-table table tbody td[data-v-f5e8066a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-f5e8066a]{border:none}.responsive-table table .cell-heading[data-v-f5e8066a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-f5e8066a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-f5e8066a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-f5e8066a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-f5e8066a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-f5e8066a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-f5e8066a]{width:100%}}.alert-message[data-v-f5e8066a]{background:var(--alert-background-color);color:var(--alert-color);border-radius:4px;margin:10px;padding:10px}[data-v-ad3739fc]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-ad3739fc]{margin:0}#app[data-v-ad3739fc]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-ad3739fc]{color:var(--app-a-color);text-decoration:none}img[data-v-ad3739fc]{max-width:100%}input[data-v-ad3739fc],select[data-v-ad3739fc],textarea[data-v-ad3739fc]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-ad3739fc]:disabled,select[data-v-ad3739fc]:disabled,textarea[data-v-ad3739fc]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-ad3739fc]{font-weight:700}button[data-v-ad3739fc]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-ad3739fc]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-ad3739fc]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-ad3739fc]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-ad3739fc]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-ad3739fc]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-ad3739fc]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-ad3739fc]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-ad3739fc]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-ad3739fc]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-ad3739fc]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-ad3739fc]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-ad3739fc]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-ad3739fc]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-ad3739fc]{display:flex;flex-direction:column}.form-box .form-items input[data-v-ad3739fc]{margin:10px;padding:5px}.upper[data-v-ad3739fc]{text-transform:uppercase}.fa-trophy[data-v-ad3739fc]{color:var(--workout-trophy-color)}.section-title[data-v-ad3739fc]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-ad3739fc]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-ad3739fc]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-ad3739fc]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-ad3739fc]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-ad3739fc]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-ad3739fc]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-ad3739fc]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-ad3739fc]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-ad3739fc]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-ad3739fc]{font-weight:700}.description-list dl dd[data-v-ad3739fc]{margin-bottom:10px}.center-card[data-v-ad3739fc]{margin:0 auto;width:700px}.center-card.with-margin[data-v-ad3739fc]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-ad3739fc]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-ad3739fc]{margin-top:0}}.center-text[data-v-ad3739fc]{text-align:center}.responsive-table[data-v-ad3739fc]{margin-bottom:15px}.responsive-table table[data-v-ad3739fc]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-ad3739fc]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-ad3739fc]{font-size:.95em}.responsive-table table tbody td[data-v-ad3739fc]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-ad3739fc]{border:none}.responsive-table table .cell-heading[data-v-ad3739fc]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-ad3739fc]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-ad3739fc]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-ad3739fc]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-ad3739fc]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-ad3739fc]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-ad3739fc]{width:100%}}.custom-textarea[data-v-ad3739fc]{display:flex;flex-direction:column}.custom-textarea .remaining-chars[data-v-ad3739fc]{font-size:.8em;font-style:italic}.dropdown-list[data-v-7e325343]{list-style-type:none;background-color:#fff;padding:0;margin:5px 0;position:absolute;text-align:left;border:1px solid #d3d3d3;box-shadow:2px 2px 5px #d3d3d3}.dropdown-list li[data-v-7e325343]{padding-top:5px}.dropdown-list li[data-v-7e325343]:last-child{padding-bottom:5px}.dropdown-item[data-v-7e325343]{cursor:default}.dropdown-item.selected[data-v-7e325343]{font-weight:700}.dropdown-item.selected[data-v-7e325343]:after{content:" ✔"}[data-v-5c177a93]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-5c177a93]{margin:0}#app[data-v-5c177a93]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-5c177a93]{color:var(--app-a-color);text-decoration:none}img[data-v-5c177a93]{max-width:100%}input[data-v-5c177a93],select[data-v-5c177a93],textarea[data-v-5c177a93]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-5c177a93]:disabled,select[data-v-5c177a93]:disabled,textarea[data-v-5c177a93]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-5c177a93]{font-weight:700}button[data-v-5c177a93]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-5c177a93]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-5c177a93]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-5c177a93]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-5c177a93]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-5c177a93]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-5c177a93]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-5c177a93]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-5c177a93]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-5c177a93]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-5c177a93]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-5c177a93]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-5c177a93]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-5c177a93]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-5c177a93]{display:flex;flex-direction:column}.form-box .form-items input[data-v-5c177a93]{margin:10px;padding:5px}.upper[data-v-5c177a93]{text-transform:uppercase}.fa-trophy[data-v-5c177a93]{color:var(--workout-trophy-color)}.section-title[data-v-5c177a93]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-5c177a93]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-5c177a93]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-5c177a93]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-5c177a93]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-5c177a93]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-5c177a93]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-5c177a93]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-5c177a93]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-5c177a93]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-5c177a93]{font-weight:700}.description-list dl dd[data-v-5c177a93]{margin-bottom:10px}.center-card[data-v-5c177a93]{margin:0 auto;width:700px}.center-card.with-margin[data-v-5c177a93]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-5c177a93]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-5c177a93]{margin-top:0}}.center-text[data-v-5c177a93]{text-align:center}.responsive-table[data-v-5c177a93]{margin-bottom:15px}.responsive-table table[data-v-5c177a93]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-5c177a93]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-5c177a93]{font-size:.95em}.responsive-table table tbody td[data-v-5c177a93]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-5c177a93]{border:none}.responsive-table table .cell-heading[data-v-5c177a93]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-5c177a93]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-5c177a93]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-5c177a93]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-5c177a93]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-5c177a93]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-5c177a93]{width:100%}}.error-message[data-v-5c177a93]{background:var(--error-background-color);color:var(--error-color);border-radius:4px;margin:10px;padding:10px}[data-v-8bf75da8]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-8bf75da8]{margin:0}#app[data-v-8bf75da8]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-8bf75da8]{color:var(--app-a-color);text-decoration:none}img[data-v-8bf75da8]{max-width:100%}input[data-v-8bf75da8],select[data-v-8bf75da8],textarea[data-v-8bf75da8]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-8bf75da8]:disabled,select[data-v-8bf75da8]:disabled,textarea[data-v-8bf75da8]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-8bf75da8]{font-weight:700}button[data-v-8bf75da8]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-8bf75da8]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-8bf75da8]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-8bf75da8]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-8bf75da8]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-8bf75da8]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-8bf75da8]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-8bf75da8]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-8bf75da8]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-8bf75da8]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-8bf75da8]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-8bf75da8]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-8bf75da8]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-8bf75da8]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-8bf75da8]{display:flex;flex-direction:column}.form-box .form-items input[data-v-8bf75da8]{margin:10px;padding:5px}.upper[data-v-8bf75da8]{text-transform:uppercase}.fa-trophy[data-v-8bf75da8]{color:var(--workout-trophy-color)}.section-title[data-v-8bf75da8]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-8bf75da8]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-8bf75da8]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-8bf75da8]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-8bf75da8]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-8bf75da8]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-8bf75da8]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-8bf75da8]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-8bf75da8]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-8bf75da8]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-8bf75da8]{font-weight:700}.description-list dl dd[data-v-8bf75da8]{margin-bottom:10px}.center-card[data-v-8bf75da8]{margin:0 auto;width:700px}.center-card.with-margin[data-v-8bf75da8]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-8bf75da8]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-8bf75da8]{margin-top:0}}.center-text[data-v-8bf75da8]{text-align:center}.responsive-table[data-v-8bf75da8]{margin-bottom:15px}.responsive-table table[data-v-8bf75da8]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-8bf75da8]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-8bf75da8]{font-size:.95em}.responsive-table table tbody td[data-v-8bf75da8]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-8bf75da8]{border:none}.responsive-table table .cell-heading[data-v-8bf75da8]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-8bf75da8]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-8bf75da8]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-8bf75da8]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-8bf75da8]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-8bf75da8]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-8bf75da8]{width:100%}}.loader[data-v-8bf75da8]{-webkit-animation:spin-8bf75da8 2s linear infinite;animation:spin-8bf75da8 2s linear infinite;border:14px solid var(--app-loading-color);border-top:14px solid var(--app-loading-top-color);border-radius:50%;height:60px;margin-left:41%;width:60px}@-webkit-keyframes spin-8bf75da8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-8bf75da8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-21b6cb61]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-21b6cb61]{margin:0}#app[data-v-21b6cb61]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-21b6cb61]{color:var(--app-a-color);text-decoration:none}img[data-v-21b6cb61]{max-width:100%}input[data-v-21b6cb61],select[data-v-21b6cb61],textarea[data-v-21b6cb61]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-21b6cb61]:disabled,select[data-v-21b6cb61]:disabled,textarea[data-v-21b6cb61]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-21b6cb61]{font-weight:700}button[data-v-21b6cb61]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-21b6cb61]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-21b6cb61]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-21b6cb61]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-21b6cb61]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-21b6cb61]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-21b6cb61]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-21b6cb61]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-21b6cb61]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-21b6cb61]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-21b6cb61]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-21b6cb61]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-21b6cb61]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-21b6cb61]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-21b6cb61]{display:flex;flex-direction:column}.form-box .form-items input[data-v-21b6cb61]{margin:10px;padding:5px}.upper[data-v-21b6cb61]{text-transform:uppercase}.fa-trophy[data-v-21b6cb61]{color:var(--workout-trophy-color)}.section-title[data-v-21b6cb61]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-21b6cb61]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-21b6cb61]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-21b6cb61]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-21b6cb61]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-21b6cb61]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-21b6cb61]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-21b6cb61]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-21b6cb61]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-21b6cb61]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-21b6cb61]{font-weight:700}.description-list dl dd[data-v-21b6cb61]{margin-bottom:10px}.center-card[data-v-21b6cb61]{margin:0 auto;width:700px}.center-card.with-margin[data-v-21b6cb61]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-21b6cb61]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-21b6cb61]{margin-top:0}}.center-text[data-v-21b6cb61]{text-align:center}.responsive-table[data-v-21b6cb61]{margin-bottom:15px}.responsive-table table[data-v-21b6cb61]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-21b6cb61]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-21b6cb61]{font-size:.95em}.responsive-table table tbody td[data-v-21b6cb61]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-21b6cb61]{border:none}.responsive-table table .cell-heading[data-v-21b6cb61]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-21b6cb61]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-21b6cb61]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-21b6cb61]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-21b6cb61]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-21b6cb61]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-21b6cb61]{width:100%}}#modal[data-v-21b6cb61]{position:fixed;top:0;bottom:0;left:0;right:0;background-color:var(--modal-background-color);padding:10px;z-index:1240}#modal .custom-modal[data-v-21b6cb61]{background-color:var(--app-background-color);border-radius:4px;max-width:500px;margin:25% auto;z-index:1250}@media screen and (max-width:1000px){#modal .custom-modal[data-v-21b6cb61]{margin:15% auto;width:100%}}@media screen and (max-width:700px){#modal .custom-modal[data-v-21b6cb61]{margin:50% 0;width:100%}}#modal .custom-modal[data-v-21b6cb61] .card{border:0;margin:0}#modal .custom-modal[data-v-21b6cb61] .card .card-content{display:flex;flex-direction:column}#modal .custom-modal[data-v-21b6cb61] .card .card-content .modal-message{padding:10px}#modal .custom-modal[data-v-21b6cb61] .card .card-content .modal-message span{font-weight:700}#modal .custom-modal[data-v-21b6cb61] .card .card-content .modal-buttons{display:flex;justify-content:flex-end}#modal .custom-modal[data-v-21b6cb61] .card .card-content .modal-buttons button{margin:5px} \ No newline at end of file diff --git a/fittrackee/dist/static/css/fork-awesome.min.css b/fittrackee/dist/static/css/fork-awesome.min.css new file mode 100644 index 00000000..fd154dc3 --- /dev/null +++ b/fittrackee/dist/static/css/fork-awesome.min.css @@ -0,0 +1,12 @@ +/*! +Fork Awesome 1.2.0 +License - https://forkaweso.me/Fork-Awesome/license + +Copyright 2018 Dave Gandy & Fork Awesome + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */@font-face{font-family:ForkAwesome;src:url(../fonts/forkawesome-webfont.eot?v=1.2.0);src:url(../fonts/forkawesome-webfont.eot?#iefix&v=1.2.0) format('embedded-opentype'),url(../fonts/forkawesome-webfont.woff2?v=1.2.0) format('woff2'),url(../fonts/forkawesome-webfont.woff?v=1.2.0) format('woff'),url(../fonts/forkawesome-webfont.ttf?v=1.2.0) format('truetype'),url(../fonts/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular) format('svg');font-weight:400;font-style:normal;font-display:block}.fa{display:inline-block;font:normal normal normal 14px/1 ForkAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell-o:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-globe-e:before{content:"\f304"}.fa-globe-w:before{content:"\f305"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-community:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus-g:before,.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before,.fa-utensils:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-desc:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-desc:before,.fa-sort-amount-up:before{content:"\f161"}.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-desc:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before,.fa-closed-captioning:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before,.fa-gem:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-medium-square:before{content:"\f2f8"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo-v:before,.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.fa-mastodon:before{content:"\f2e1"}.fa-mastodon-alt:before{content:"\f2e2"}.fa-fork-awesome:before,.fa-fork-circle:before{content:"\f2e3"}.fa-peertube:before{content:"\f2e4"}.fa-diaspora:before{content:"\f2e5"}.fa-friendica:before{content:"\f2e6"}.fa-gnu-social:before{content:"\f2e7"}.fa-liberapay-square:before{content:"\f2e8"}.fa-liberapay:before{content:"\f2e9"}.fa-scuttlebutt:before,.fa-ssb:before{content:"\f2ea"}.fa-hubzilla:before{content:"\f2eb"}.fa-social-home:before{content:"\f2ec"}.fa-artstation:before{content:"\f2ed"}.fa-discord:before{content:"\f2ee"}.fa-discord-alt:before{content:"\f2ef"}.fa-patreon:before{content:"\f2f0"}.fa-snowdrift:before{content:"\f2f1"}.fa-activitypub:before{content:"\f2f2"}.fa-ethereum:before{content:"\f2f3"}.fa-keybase:before{content:"\f2f4"}.fa-shaarli:before{content:"\f2f5"}.fa-shaarli-o:before{content:"\f2f6"}.fa-cut-key:before,.fa-key-modern:before{content:"\f2f7"}.fa-xmpp:before{content:"\f2f9"}.fa-archive-org:before{content:"\f2fc"}.fa-freedombox:before{content:"\f2fd"}.fa-facebook-messenger:before{content:"\f2fe"}.fa-debian:before{content:"\f2ff"}.fa-mastodon-square:before{content:"\f300"}.fa-tipeee:before{content:"\f301"}.fa-react:before{content:"\f302"}.fa-dogmazic:before{content:"\f303"}.fa-zotero:before{content:"\f309"}.fa-nodejs:before{content:"\f308"}.fa-nextcloud:before{content:"\f306"}.fa-nextcloud-square:before{content:"\f307"}.fa-hackaday:before{content:"\f30a"}.fa-laravel:before{content:"\f30b"}.fa-signalapp:before{content:"\f30c"}.fa-gnupg:before{content:"\f30d"}.fa-php:before{content:"\f30e"}.fa-ffmpeg:before{content:"\f30f"}.fa-joplin:before{content:"\f310"}.fa-syncthing:before{content:"\f311"}.fa-inkscape:before{content:"\f312"}.fa-matrix-org:before{content:"\f313"}.fa-pixelfed:before{content:"\f314"}.fa-bootstrap:before{content:"\f315"}.fa-dev-to:before{content:"\f316"}.fa-hashnode:before{content:"\f317"}.fa-jirafeau:before{content:"\f318"}.fa-emby:before{content:"\f319"}.fa-wikidata:before{content:"\f31a"}.fa-gimp:before{content:"\f31b"}.fa-c:before{content:"\f31c"}.fa-digitalocean:before{content:"\f31d"}.fa-att:before{content:"\f31e"}.fa-gitea:before{content:"\f31f"}.fa-file-epub:before{content:"\f321"}.fa-python:before{content:"\f322"}.fa-archlinux:before{content:"\f323"}.fa-pleroma:before{content:"\f324"}.fa-unsplash:before{content:"\f325"}.fa-hackster:before{content:"\f326"}.fa-spell-check:before{content:"\f327"}.fa-moon:before{content:"\f328"}.fa-sun:before{content:"\f329"}.fa-f-droid:before{content:"\f32a"}.fa-biometric:before{content:"\f32b"}.fa-wire:before{content:"\f32c"}.fa-tor-onion:before{content:"\f32e"}.fa-volume-mute:before{content:"\f32f"}.fa-bell-ringing:before{content:"\f32d"}.fa-bell-ringing-o:before{content:"\f330"}.fa-hal:before{content:"\f333"}.fa-jupyter:before{content:"\f335"}.fa-julia:before{content:"\f334"}.fa-classicpress:before{content:"\f331"}.fa-classicpress-circle:before{content:"\f332"}.fa-open-collective:before{content:"\f336"}.fa-orcid:before{content:"\f337"}.fa-researchgate:before{content:"\f338"}.fa-funkwhale:before{content:"\f339"}.fa-askfm:before{content:"\f33a"}.fa-blockstack:before{content:"\f33b"}.fa-boardgamegeek:before{content:"\f33c"}.fa-bunny:before{content:"\f35f"}.fa-buymeacoffee:before{content:"\f33d"}.fa-cc-by:before{content:"\f33e"}.fa-cc-cc:before,.fa-creative-commons-alt:before{content:"\f33f"}.fa-cc-nc-eu:before{content:"\f341"}.fa-cc-nc-jp:before{content:"\f342"}.fa-cc-nc:before{content:"\f340"}.fa-cc-nd:before{content:"\f343"}.fa-cc-pd:before{content:"\f344"}.fa-cc-remix:before{content:"\f345"}.fa-cc-sa:before{content:"\f346"}.fa-cc-share:before{content:"\f347"}.fa-cc-zero:before{content:"\f348"}.fa-conway-glider:before,.fa-conway-hacker:before{content:"\f349"}.fa-csharp:before{content:"\f34a"}.fa-email-bulk:before{content:"\f34b"}.fa-email-bulk-o:before{content:"\f34c"}.fa-gnu:before{content:"\f34d"}.fa-google-play:before{content:"\f34e"}.fa-heroku:before{content:"\f34f"}.fa-hassio:before,.fa-home-assistant:before{content:"\f350"}.fa-java:before{content:"\f351"}.fa-mariadb:before{content:"\f352"}.fa-markdown:before{content:"\f353"}.fa-mysql:before{content:"\f354"}.fa-nordcast:before{content:"\f355"}.fa-plume:before{content:"\f356"}.fa-postgresql:before{content:"\f357"}.fa-sass-alt:before{content:"\f359"}.fa-sass:before{content:"\f358"}.fa-skate:before{content:"\f35a"}.fa-sketchfab:before{content:"\f35b"}.fa-tex:before{content:"\f35c"}.fa-textpattern:before{content:"\f35d"}.fa-unity:before{content:"\f35e"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}/*# sourceMappingURL=fork-awesome.min.css.map */ \ No newline at end of file diff --git a/fittrackee/dist/static/css/leaflet.css b/fittrackee/dist/static/css/leaflet.css new file mode 100644 index 00000000..601476fe --- /dev/null +++ b/fittrackee/dist/static/css/leaflet.css @@ -0,0 +1,640 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg, +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + } + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-tile { + will-change: opacity; + } +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + will-change: transform; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline: 0; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-container a.leaflet-active { + outline: 2px solid orange; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a, +.leaflet-bar a:hover { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.7); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover { + text-decoration: underline; + } +.leaflet-container .leaflet-control-attribution, +.leaflet-container .leaflet-control-scale { + font-size: 11px; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + -moz-box-sizing: border-box; + box-sizing: border-box; + + background: #fff; + background: rgba(255, 255, 255, 0.5); + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 19px; + line-height: 1.4; + } +.leaflet-popup-content p { + margin: 18px 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + padding: 4px 4px 0 0; + border: none; + text-align: center; + width: 18px; + height: 14px; + font: 16px/14px Tahoma, Verdana, sans-serif; + color: #c3c3c3; + text-decoration: none; + font-weight: bold; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover { + color: #999; + } +.leaflet-popup-scrolled { + overflow: auto; + border-bottom: 1px solid #ddd; + border-top: 1px solid #ddd; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } +.leaflet-oldie .leaflet-popup-tip-container { + margin-top: -1px; + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-clickable { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } diff --git a/fittrackee/dist/static/css/main.5e29054c.css b/fittrackee/dist/static/css/main.5e29054c.css new file mode 100644 index 00000000..c04794d4 --- /dev/null +++ b/fittrackee/dist/static/css/main.5e29054c.css @@ -0,0 +1 @@ +[data-v-7846af32]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-7846af32]{margin:0}#app[data-v-7846af32]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-7846af32]{color:var(--app-a-color);text-decoration:none}img[data-v-7846af32]{max-width:100%}input[data-v-7846af32],select[data-v-7846af32],textarea[data-v-7846af32]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-7846af32]:disabled,select[data-v-7846af32]:disabled,textarea[data-v-7846af32]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-7846af32]{font-weight:700}button[data-v-7846af32]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-7846af32]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-7846af32]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-7846af32]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-7846af32]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-7846af32]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-7846af32]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-7846af32]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-7846af32]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-7846af32]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-7846af32]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-7846af32]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-7846af32]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-7846af32]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-7846af32]{display:flex;flex-direction:column}.form-box .form-items input[data-v-7846af32]{margin:10px;padding:5px}.upper[data-v-7846af32]{text-transform:uppercase}.fa-trophy[data-v-7846af32]{color:var(--workout-trophy-color)}.section-title[data-v-7846af32]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-7846af32]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-7846af32]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-7846af32]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-7846af32]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-7846af32]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-7846af32]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-7846af32]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-7846af32]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-7846af32]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-7846af32]{font-weight:700}.description-list dl dd[data-v-7846af32]{margin-bottom:10px}.center-card[data-v-7846af32]{margin:0 auto;width:700px}.center-card.with-margin[data-v-7846af32]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-7846af32]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-7846af32]{margin-top:0}}.center-text[data-v-7846af32]{text-align:center}.responsive-table[data-v-7846af32]{margin-bottom:15px}.responsive-table table[data-v-7846af32]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-7846af32]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-7846af32]{font-size:.95em}.responsive-table table tbody td[data-v-7846af32]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-7846af32]{border:none}.responsive-table table .cell-heading[data-v-7846af32]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-7846af32]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-7846af32]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-7846af32]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-7846af32]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-7846af32]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-7846af32]{width:100%}}.timeline-workout[data-v-7846af32]{margin-bottom:20px}.timeline-workout .box[data-v-7846af32]{flex-direction:column;padding:0}.timeline-workout .box .workout-user-date[data-v-7846af32]{display:flex;justify-content:space-between;padding:5px 10px}.timeline-workout .box .workout-user-date .workout-user[data-v-7846af32]{display:flex}.timeline-workout .box .workout-user-date .workout-user .profile-img[data-v-7846af32]{border-radius:50%;height:25px;width:25px}.timeline-workout .box .workout-user-date .workout-user .fa-user-circle-o[data-v-7846af32]{font-size:1.5em}.timeline-workout .box .workout-user-date .workout-user .workout-user-name[data-v-7846af32]{padding-left:5px}.timeline-workout .box .workout-user-date .workout-date[data-v-7846af32]{font-size:.85em;font-style:italic}.timeline-workout .box .workout-map[data-v-7846af32]{background-color:var(--workout-no-map-bg-color);height:150px}.timeline-workout .box .workout-map .no-map[data-v-7846af32]{line-height:150px}.timeline-workout .box .workout-map[data-v-7846af32] .bg-map-image{height:150px}.timeline-workout .box .workout-data[data-v-7846af32]{display:flex;padding:5px;font-size:.9em}.timeline-workout .box .workout-data .sport-img[data-v-7846af32]{height:25px;width:25px}.timeline-workout .box .workout-data div[data-v-7846af32]{display:flex;justify-content:center;align-items:center;width:33%}.timeline-workout .box .workout-data[data-v-7846af32],.timeline-workout .box .workout-map[data-v-7846af32]{cursor:pointer}.timeline-workout .box .no-cursor[data-v-7846af32]{cursor:default}.timeline-workout .box .fa[data-v-7846af32]{padding-right:10px}[data-v-9b1e052a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-9b1e052a]{margin:0}#app[data-v-9b1e052a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-9b1e052a]{color:var(--app-a-color);text-decoration:none}img[data-v-9b1e052a]{max-width:100%}input[data-v-9b1e052a],select[data-v-9b1e052a],textarea[data-v-9b1e052a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-9b1e052a]:disabled,select[data-v-9b1e052a]:disabled,textarea[data-v-9b1e052a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-9b1e052a]{font-weight:700}button[data-v-9b1e052a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-9b1e052a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-9b1e052a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-9b1e052a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-9b1e052a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-9b1e052a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-9b1e052a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-9b1e052a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-9b1e052a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-9b1e052a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-9b1e052a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-9b1e052a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-9b1e052a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-9b1e052a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-9b1e052a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-9b1e052a]{margin:10px;padding:5px}.upper[data-v-9b1e052a]{text-transform:uppercase}.fa-trophy[data-v-9b1e052a]{color:var(--workout-trophy-color)}.section-title[data-v-9b1e052a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-9b1e052a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-9b1e052a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-9b1e052a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-9b1e052a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-9b1e052a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-9b1e052a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-9b1e052a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-9b1e052a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-9b1e052a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-9b1e052a]{font-weight:700}.description-list dl dd[data-v-9b1e052a]{margin-bottom:10px}.center-card[data-v-9b1e052a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-9b1e052a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-9b1e052a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-9b1e052a]{margin-top:0}}.center-text[data-v-9b1e052a]{text-align:center}.responsive-table[data-v-9b1e052a]{margin-bottom:15px}.responsive-table table[data-v-9b1e052a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-9b1e052a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-9b1e052a]{font-size:.95em}.responsive-table table tbody td[data-v-9b1e052a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-9b1e052a]{border:none}.responsive-table table .cell-heading[data-v-9b1e052a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-9b1e052a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-9b1e052a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-9b1e052a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-9b1e052a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-9b1e052a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-9b1e052a]{width:100%}}#timeline[data-v-9b1e052a]{margin-bottom:20px}#timeline .more-workouts[data-v-9b1e052a]{display:flex;justify-content:center}.calendar-workout{display:flex;padding:1px;cursor:pointer}.calendar-workout .sport-img{width:18px;height:18px}.calendar-workout sup{position:relative;top:-8px;left:-3px;width:2px}.calendar-workout sup .custom-fa-small{font-size:.7em}@media screen and (max-width:700px){.calendar-workout .sport-img{padding:3px;width:20px;height:20px}.calendar-workout sup .custom-fa-small{font-size:.6em}}[data-v-b30dea28]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-b30dea28]{margin:0}#app[data-v-b30dea28]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-b30dea28]{color:var(--app-a-color);text-decoration:none}img[data-v-b30dea28]{max-width:100%}input[data-v-b30dea28],select[data-v-b30dea28],textarea[data-v-b30dea28]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-b30dea28]:disabled,select[data-v-b30dea28]:disabled,textarea[data-v-b30dea28]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-b30dea28]{font-weight:700}button[data-v-b30dea28]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-b30dea28]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-b30dea28]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-b30dea28]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-b30dea28]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-b30dea28]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-b30dea28]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-b30dea28]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-b30dea28]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-b30dea28]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-b30dea28]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-b30dea28]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-b30dea28]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-b30dea28]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-b30dea28]{display:flex;flex-direction:column}.form-box .form-items input[data-v-b30dea28]{margin:10px;padding:5px}.upper[data-v-b30dea28]{text-transform:uppercase}.fa-trophy[data-v-b30dea28]{color:var(--workout-trophy-color)}.section-title[data-v-b30dea28]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-b30dea28]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-b30dea28]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-b30dea28]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-b30dea28]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-b30dea28]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-b30dea28]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-b30dea28]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-b30dea28]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-b30dea28]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-b30dea28]{font-weight:700}.description-list dl dd[data-v-b30dea28]{margin-bottom:10px}.center-card[data-v-b30dea28]{margin:0 auto;width:700px}.center-card.with-margin[data-v-b30dea28]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-b30dea28]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-b30dea28]{margin-top:0}}.center-text[data-v-b30dea28]{text-align:center}.responsive-table[data-v-b30dea28]{margin-bottom:15px}.responsive-table table[data-v-b30dea28]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-b30dea28]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-b30dea28]{font-size:.95em}.responsive-table table tbody td[data-v-b30dea28]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-b30dea28]{border:none}.responsive-table table .cell-heading[data-v-b30dea28]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-b30dea28]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-b30dea28]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-b30dea28]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-b30dea28]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-b30dea28]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-b30dea28]{width:100%}}.calendar-workouts-chart[data-v-b30dea28]{display:flex}.calendar-workouts-chart .workouts-chart[data-v-b30dea28]{position:relative}.calendar-workouts-chart .workouts-chart .workouts-count[data-v-b30dea28]{display:flex;justify-content:center;position:absolute;top:4px;left:6px;width:20px;font-size:1.1em;font-weight:700}@media screen and (max-width:700px){.calendar-workouts-chart .workouts-chart .workouts-count[data-v-b30dea28]{top:16px;left:6px}.calendar-workouts-chart .workouts-chart[data-v-b30dea28] .donut-chart{padding-top:12px}.calendar-workouts-chart .workouts-chart[data-v-b30dea28] .donut-chart svg g circle{stroke-width:2;stroke-opacity:.8}}.calendar-workouts-chart .workouts-pane[data-v-b30dea28]{display:flex;padding-left:40px}.calendar-workouts-chart .workouts-pane .more-workouts[data-v-b30dea28]{background:#f5f5f5;border-radius:4px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);position:absolute;top:52px;left:0;min-width:60px;margin-bottom:20px;padding:10px 10px;display:flex;flex-wrap:wrap;z-index:1000}@media screen and (max-width:700px){.calendar-workouts-chart .workouts-pane .more-workouts[data-v-b30dea28]{min-width:70px}}.calendar-workouts-chart .workouts-pane .more-workouts .calendar-more[data-v-b30dea28]{position:absolute;font-size:.9em;top:5px;right:5px}.calendar-workouts .desktop-display{display:flex}.calendar-workouts .mobile-display{display:none}.calendar-workouts .workouts-display{display:flex;flex-wrap:wrap;position:relative;margin:0 10px 0 0}.calendar-workouts .donut-display{display:flex;height:34px;width:34px}@media screen and (max-width:700px){.calendar-workouts .desktop-display{display:none}.calendar-workouts .mobile-display{display:flex}}.calendar-cells{display:flex;flex-direction:column;width:100%}.calendar-cells .calendar-row{display:flex;flex-wrap:wrap;border-top:solid 1px var(--calendar-border-color)}.calendar-cells .calendar-row .calendar-cell{border-right:solid 1px var(--calendar-border-color);height:40px;flex-grow:1;flex-basis:8%;padding:5px 10px 5px 5px;width:8%;position:relative}.calendar-cells .calendar-row .calendar-cell .calendar-cell-day{position:absolute;font-size:.8em;line-height:1;top:.5em;right:.5em;font-weight:700}.calendar-cells .calendar-row .calendar-cell:last-child{border-right:0}@media screen and (max-width:700px){.calendar-cells .calendar-row .calendar-cell:last-child .calendar-workouts .more-workouts{left:-45px}}.calendar-cells .calendar-row .disabled-cell{color:var(--app-color-light)}.calendar-cells .calendar-row .week-end{background:var(--calendar-week-end-color)}.calendar-cells .calendar-row .today{background:var(--calendar-today-color)}@media screen and (max-width:700px){.calendar-cells .calendar-row:last-child .calendar-workouts .more-workouts{top:inherit;bottom:20px}}.calendar-days{display:flex;flex-direction:row;border-top:solid 1px var(--calendar-border-color)}.calendar-days .calendar-day{flex-grow:1;padding:5px;text-align:center;text-transform:uppercase;color:var(--app-color-light)}.calendar-header{display:flex;flex-direction:row}.calendar-header .calendar-arrow,.calendar-header .calendar-month{flex-grow:1;padding:10px}.calendar-header .calendar-arrow-left{text-align:left;cursor:pointer}.calendar-header .calendar-arrow-right{text-align:right;cursor:pointer}.calendar-header .calendar-month{font-weight:700;text-align:center;text-transform:uppercase}#user-calendar .calendar-card,#user-calendar .calendar-card .card-content{padding:0}[data-v-6eb9bb83]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-6eb9bb83]{margin:0}#app[data-v-6eb9bb83]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-6eb9bb83]{color:var(--app-a-color);text-decoration:none}img[data-v-6eb9bb83]{max-width:100%}input[data-v-6eb9bb83],select[data-v-6eb9bb83],textarea[data-v-6eb9bb83]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-6eb9bb83]:disabled,select[data-v-6eb9bb83]:disabled,textarea[data-v-6eb9bb83]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-6eb9bb83]{font-weight:700}button[data-v-6eb9bb83]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-6eb9bb83]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-6eb9bb83]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-6eb9bb83]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-6eb9bb83]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-6eb9bb83]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-6eb9bb83]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-6eb9bb83]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-6eb9bb83]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-6eb9bb83]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-6eb9bb83]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-6eb9bb83]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-6eb9bb83]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-6eb9bb83]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-6eb9bb83]{display:flex;flex-direction:column}.form-box .form-items input[data-v-6eb9bb83]{margin:10px;padding:5px}.upper[data-v-6eb9bb83]{text-transform:uppercase}.fa-trophy[data-v-6eb9bb83]{color:var(--workout-trophy-color)}.section-title[data-v-6eb9bb83]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-6eb9bb83]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-6eb9bb83]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-6eb9bb83]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-6eb9bb83]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-6eb9bb83]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-6eb9bb83]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-6eb9bb83]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-6eb9bb83]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-6eb9bb83]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-6eb9bb83]{font-weight:700}.description-list dl dd[data-v-6eb9bb83]{margin-bottom:10px}.center-card[data-v-6eb9bb83]{margin:0 auto;width:700px}.center-card.with-margin[data-v-6eb9bb83]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-6eb9bb83]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-6eb9bb83]{margin-top:0}}.center-text[data-v-6eb9bb83]{text-align:center}.responsive-table[data-v-6eb9bb83]{margin-bottom:15px}.responsive-table table[data-v-6eb9bb83]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-6eb9bb83]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-6eb9bb83]{font-size:.95em}.responsive-table table tbody td[data-v-6eb9bb83]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-6eb9bb83]{border:none}.responsive-table table .cell-heading[data-v-6eb9bb83]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-6eb9bb83]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-6eb9bb83]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-6eb9bb83]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-6eb9bb83]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-6eb9bb83]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-6eb9bb83]{width:100%}}.start-chart .chart-radio[data-v-6eb9bb83]{display:flex;justify-content:space-between;padding:10px}.start-chart .chart-radio label[data-v-6eb9bb83]{font-size:.85em;font-weight:400}[data-v-7958b39f]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-7958b39f]{margin:0}#app[data-v-7958b39f]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-7958b39f]{color:var(--app-a-color);text-decoration:none}img[data-v-7958b39f]{max-width:100%}input[data-v-7958b39f],select[data-v-7958b39f],textarea[data-v-7958b39f]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-7958b39f]:disabled,select[data-v-7958b39f]:disabled,textarea[data-v-7958b39f]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-7958b39f]{font-weight:700}button[data-v-7958b39f]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-7958b39f]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-7958b39f]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-7958b39f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-7958b39f]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-7958b39f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-7958b39f]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-7958b39f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-7958b39f]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-7958b39f]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-7958b39f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-7958b39f]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-7958b39f]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-7958b39f]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-7958b39f]{display:flex;flex-direction:column}.form-box .form-items input[data-v-7958b39f]{margin:10px;padding:5px}.upper[data-v-7958b39f]{text-transform:uppercase}.fa-trophy[data-v-7958b39f]{color:var(--workout-trophy-color)}.section-title[data-v-7958b39f]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-7958b39f]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-7958b39f]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-7958b39f]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-7958b39f]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-7958b39f]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-7958b39f]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-7958b39f]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-7958b39f]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-7958b39f]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-7958b39f]{font-weight:700}.description-list dl dd[data-v-7958b39f]{margin-bottom:10px}.center-card[data-v-7958b39f]{margin:0 auto;width:700px}.center-card.with-margin[data-v-7958b39f]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-7958b39f]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-7958b39f]{margin-top:0}}.center-text[data-v-7958b39f]{text-align:center}.responsive-table[data-v-7958b39f]{margin-bottom:15px}.responsive-table table[data-v-7958b39f]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-7958b39f]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-7958b39f]{font-size:.95em}.responsive-table table tbody td[data-v-7958b39f]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-7958b39f]{border:none}.responsive-table table .cell-heading[data-v-7958b39f]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-7958b39f]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-7958b39f]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-7958b39f]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-7958b39f]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-7958b39f]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-7958b39f]{width:100%}}.user-month-stats[data-v-7958b39f] .card-content{padding:10px}[data-v-db29ce96]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-db29ce96]{margin:0}#app[data-v-db29ce96]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-db29ce96]{color:var(--app-a-color);text-decoration:none}img[data-v-db29ce96]{max-width:100%}input[data-v-db29ce96],select[data-v-db29ce96],textarea[data-v-db29ce96]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-db29ce96]:disabled,select[data-v-db29ce96]:disabled,textarea[data-v-db29ce96]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-db29ce96]{font-weight:700}button[data-v-db29ce96]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-db29ce96]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-db29ce96]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-db29ce96]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-db29ce96]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-db29ce96]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-db29ce96]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-db29ce96]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-db29ce96]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-db29ce96]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-db29ce96]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-db29ce96]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-db29ce96]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-db29ce96]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-db29ce96]{display:flex;flex-direction:column}.form-box .form-items input[data-v-db29ce96]{margin:10px;padding:5px}.upper[data-v-db29ce96]{text-transform:uppercase}.fa-trophy[data-v-db29ce96]{color:var(--workout-trophy-color)}.section-title[data-v-db29ce96]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-db29ce96]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-db29ce96]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-db29ce96]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-db29ce96]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-db29ce96]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-db29ce96]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-db29ce96]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-db29ce96]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-db29ce96]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-db29ce96]{font-weight:700}.description-list dl dd[data-v-db29ce96]{margin-bottom:10px}.center-card[data-v-db29ce96]{margin:0 auto;width:700px}.center-card.with-margin[data-v-db29ce96]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-db29ce96]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-db29ce96]{margin-top:0}}.center-text[data-v-db29ce96]{text-align:center}.responsive-table[data-v-db29ce96]{margin-bottom:15px}.responsive-table table[data-v-db29ce96]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-db29ce96]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-db29ce96]{font-size:.95em}.responsive-table table tbody td[data-v-db29ce96]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-db29ce96]{border:none}.responsive-table table .cell-heading[data-v-db29ce96]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-db29ce96]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-db29ce96]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-db29ce96]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-db29ce96]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-db29ce96]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-db29ce96]{width:100%}}.records-card[data-v-db29ce96]{width:100%;padding-bottom:3px}.records-card[data-v-db29ce96] .card{font-size:.9em}.records-card[data-v-db29ce96] .card .card-title{display:flex;font-size:.9em}.records-card[data-v-db29ce96] .card .card-title .sport-img{padding-right:10px;height:20px;width:20px}.records-card[data-v-db29ce96] .card .card-content{font-size:.9em;padding:10px}.records-card[data-v-db29ce96] .card .card-content .record{display:flex;justify-content:space-between}.records-card[data-v-db29ce96] .card .card-content .record span{padding:2px 5px}.records-card[data-v-db29ce96] .card .card-content .record .record-type{flex-grow:1}.records-card[data-v-db29ce96] .card .card-content .record .record-value{font-weight:700;padding-right:20px}@media screen and (max-width:1000px){.records-card[data-v-db29ce96] .card,.records-card[data-v-db29ce96] .card .card-title{font-size:1em}.records-card[data-v-db29ce96] .card .card-title .sport-img{height:22px;width:22px}}[data-v-080b37ac]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-080b37ac]{margin:0}#app[data-v-080b37ac]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-080b37ac]{color:var(--app-a-color);text-decoration:none}img[data-v-080b37ac]{max-width:100%}input[data-v-080b37ac],select[data-v-080b37ac],textarea[data-v-080b37ac]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-080b37ac]:disabled,select[data-v-080b37ac]:disabled,textarea[data-v-080b37ac]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-080b37ac]{font-weight:700}button[data-v-080b37ac]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-080b37ac]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-080b37ac]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-080b37ac]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-080b37ac]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-080b37ac]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-080b37ac]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-080b37ac]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-080b37ac]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-080b37ac]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-080b37ac]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-080b37ac]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-080b37ac]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-080b37ac]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-080b37ac]{display:flex;flex-direction:column}.form-box .form-items input[data-v-080b37ac]{margin:10px;padding:5px}.upper[data-v-080b37ac]{text-transform:uppercase}.fa-trophy[data-v-080b37ac]{color:var(--workout-trophy-color)}.section-title[data-v-080b37ac]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-080b37ac]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-080b37ac]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-080b37ac]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-080b37ac]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-080b37ac]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-080b37ac]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-080b37ac]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-080b37ac]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-080b37ac]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-080b37ac]{font-weight:700}.description-list dl dd[data-v-080b37ac]{margin-bottom:10px}.center-card[data-v-080b37ac]{margin:0 auto;width:700px}.center-card.with-margin[data-v-080b37ac]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-080b37ac]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-080b37ac]{margin-top:0}}.center-text[data-v-080b37ac]{text-align:center}.responsive-table[data-v-080b37ac]{margin-bottom:15px}.responsive-table table[data-v-080b37ac]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-080b37ac]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-080b37ac]{font-size:.95em}.responsive-table table tbody td[data-v-080b37ac]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-080b37ac]{border:none}.responsive-table table .cell-heading[data-v-080b37ac]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-080b37ac]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-080b37ac]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-080b37ac]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-080b37ac]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-080b37ac]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-080b37ac]{width:100%}}.user-records .no-records[data-v-080b37ac]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}#user-stats{display:flex;flex:1 0 25%;justify-content:space-around;flex-wrap:wrap}[data-v-cc9648aa]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-cc9648aa]{margin:0}#app[data-v-cc9648aa]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-cc9648aa]{color:var(--app-a-color);text-decoration:none}img[data-v-cc9648aa]{max-width:100%}input[data-v-cc9648aa],select[data-v-cc9648aa],textarea[data-v-cc9648aa]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-cc9648aa]:disabled,select[data-v-cc9648aa]:disabled,textarea[data-v-cc9648aa]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-cc9648aa]{font-weight:700}button[data-v-cc9648aa]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-cc9648aa]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-cc9648aa]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-cc9648aa]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-cc9648aa]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-cc9648aa]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-cc9648aa]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-cc9648aa]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-cc9648aa]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-cc9648aa]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-cc9648aa]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-cc9648aa]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-cc9648aa]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-cc9648aa]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-cc9648aa]{display:flex;flex-direction:column}.form-box .form-items input[data-v-cc9648aa]{margin:10px;padding:5px}.upper[data-v-cc9648aa]{text-transform:uppercase}.fa-trophy[data-v-cc9648aa]{color:var(--workout-trophy-color)}.section-title[data-v-cc9648aa]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-cc9648aa]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-cc9648aa]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-cc9648aa]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-cc9648aa]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-cc9648aa]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-cc9648aa]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-cc9648aa]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-cc9648aa]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-cc9648aa]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-cc9648aa]{font-weight:700}.description-list dl dd[data-v-cc9648aa]{margin-bottom:10px}.center-card[data-v-cc9648aa]{margin:0 auto;width:700px}.center-card.with-margin[data-v-cc9648aa]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-cc9648aa]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-cc9648aa]{margin-top:0}}.center-text[data-v-cc9648aa]{text-align:center}.responsive-table[data-v-cc9648aa]{margin-bottom:15px}.responsive-table table[data-v-cc9648aa]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-cc9648aa]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-cc9648aa]{font-size:.95em}.responsive-table table tbody td[data-v-cc9648aa]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-cc9648aa]{border:none}.responsive-table table .cell-heading[data-v-cc9648aa]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-cc9648aa]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-cc9648aa]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-cc9648aa]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-cc9648aa]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-cc9648aa]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-cc9648aa]{width:100%}}#dashboard[data-v-cc9648aa]{padding-bottom:30px}#dashboard .dashboard-container[data-v-cc9648aa]{display:flex;flex-direction:row}#dashboard .dashboard-container .dashboard-sub-container[data-v-cc9648aa]{display:flex;flex-direction:column}#dashboard .dashboard-container .left-container[data-v-cc9648aa]{width:32%}#dashboard .dashboard-container .right-container[data-v-cc9648aa]{width:68%}#dashboard .mobile-menu[data-v-cc9648aa]{display:none}@media screen and (max-width:1000px){#dashboard[data-v-cc9648aa]{padding-bottom:60px}#dashboard .dashboard-container[data-v-cc9648aa]{display:flex;flex-direction:column}#dashboard .dashboard-container .left-container[data-v-cc9648aa],#dashboard .dashboard-container .right-container[data-v-cc9648aa]{width:100%}#dashboard .mobile-menu[data-v-cc9648aa]{display:flex}#dashboard .mobile-menu .box[data-v-cc9648aa]{display:flex;justify-content:space-between;padding:0;width:100%}#dashboard .mobile-menu .box .mobile-menu-item[data-v-cc9648aa]{display:flex;justify-content:space-around;border:none;border-radius:4px;box-shadow:none;font-size:.95em;padding:10px;width:25%}#dashboard .mobile-menu .box .mobile-menu-item .fa-trophy[data-v-cc9648aa]{color:var(--app-color)}#dashboard .mobile-menu .box .mobile-menu-item.is-selected[data-v-cc9648aa]{color:var(--mobile-menu-selected-color);background-color:var(--mobile-menu-selected-bgcolor)}#dashboard .mobile-menu .box .mobile-menu-item.is-selected .fa-trophy[data-v-cc9648aa]{color:var(--mobile-menu-selected-color)}#dashboard .is-hidden[data-v-cc9648aa]{display:none}}[data-v-645e8c6f]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-645e8c6f]{margin:0}#app[data-v-645e8c6f]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-645e8c6f]{color:var(--app-a-color);text-decoration:none}img[data-v-645e8c6f]{max-width:100%}input[data-v-645e8c6f],select[data-v-645e8c6f],textarea[data-v-645e8c6f]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-645e8c6f]:disabled,select[data-v-645e8c6f]:disabled,textarea[data-v-645e8c6f]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-645e8c6f]{font-weight:700}button[data-v-645e8c6f]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-645e8c6f]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-645e8c6f]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-645e8c6f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-645e8c6f]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-645e8c6f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-645e8c6f]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-645e8c6f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-645e8c6f]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-645e8c6f]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-645e8c6f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-645e8c6f]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-645e8c6f]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-645e8c6f]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-645e8c6f]{display:flex;flex-direction:column}.form-box .form-items input[data-v-645e8c6f]{margin:10px;padding:5px}.upper[data-v-645e8c6f]{text-transform:uppercase}.fa-trophy[data-v-645e8c6f]{color:var(--workout-trophy-color)}.section-title[data-v-645e8c6f]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-645e8c6f]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-645e8c6f]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-645e8c6f]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-645e8c6f]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-645e8c6f]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-645e8c6f]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-645e8c6f]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-645e8c6f]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-645e8c6f]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-645e8c6f]{font-weight:700}.description-list dl dd[data-v-645e8c6f]{margin-bottom:10px}.center-card[data-v-645e8c6f]{margin:0 auto;width:700px}.center-card.with-margin[data-v-645e8c6f]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-645e8c6f]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-645e8c6f]{margin-top:0}}.center-text[data-v-645e8c6f]{text-align:center}.responsive-table[data-v-645e8c6f]{margin-bottom:15px}.responsive-table table[data-v-645e8c6f]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-645e8c6f]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-645e8c6f]{font-size:.95em}.responsive-table table tbody td[data-v-645e8c6f]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-645e8c6f]{border:none}.responsive-table table .cell-heading[data-v-645e8c6f]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-645e8c6f]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-645e8c6f]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-645e8c6f]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-645e8c6f]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-645e8c6f]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-645e8c6f]{width:100%}}#about[data-v-645e8c6f]{display:flex;justify-content:center;padding:10px;height:100%}#about .bike-img[data-v-645e8c6f]{max-width:40%}[data-v-7717f19a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-7717f19a]{margin:0}#app[data-v-7717f19a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-7717f19a]{color:var(--app-a-color);text-decoration:none}img[data-v-7717f19a]{max-width:100%}input[data-v-7717f19a],select[data-v-7717f19a],textarea[data-v-7717f19a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-7717f19a]:disabled,select[data-v-7717f19a]:disabled,textarea[data-v-7717f19a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-7717f19a]{font-weight:700}button[data-v-7717f19a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-7717f19a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-7717f19a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-7717f19a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-7717f19a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-7717f19a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-7717f19a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-7717f19a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-7717f19a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-7717f19a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-7717f19a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-7717f19a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-7717f19a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-7717f19a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-7717f19a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-7717f19a]{margin:10px;padding:5px}.upper[data-v-7717f19a]{text-transform:uppercase}.fa-trophy[data-v-7717f19a]{color:var(--workout-trophy-color)}.section-title[data-v-7717f19a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-7717f19a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-7717f19a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-7717f19a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-7717f19a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-7717f19a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-7717f19a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-7717f19a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-7717f19a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-7717f19a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-7717f19a]{font-weight:700}.description-list dl dd[data-v-7717f19a]{margin-bottom:10px}.center-card[data-v-7717f19a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-7717f19a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-7717f19a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-7717f19a]{margin-top:0}}.center-text[data-v-7717f19a]{text-align:center}.responsive-table[data-v-7717f19a]{margin-bottom:15px}.responsive-table table[data-v-7717f19a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-7717f19a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-7717f19a]{font-size:.95em}.responsive-table table tbody td[data-v-7717f19a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-7717f19a]{border:none}.responsive-table table .cell-heading[data-v-7717f19a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-7717f19a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-7717f19a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-7717f19a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-7717f19a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-7717f19a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-7717f19a]{width:100%}}#user-auth-form[data-v-7717f19a]{display:flex;align-items:center;margin:10px 0;height:100%}#user-auth-form #user-form[data-v-7717f19a]{width:60%}#user-auth-form #user-form .password-forgotten[data-v-7717f19a]{font-size:.9em;font-style:italic;padding-left:10px}#user-auth-form #user-form button[data-v-7717f19a]{margin:10px;border:solid 1px var(--app-color)}#user-auth-form #user-form button[data-v-7717f19a]:disabled{border-color:var(--disabled-color)}@media screen and (max-width:1000px){#user-auth-form[data-v-7717f19a]{height:auto;margin-bottom:50px}#user-auth-form #user-form[data-v-7717f19a]{margin-top:10px;width:100%}}#loginOrRegister{display:flex;height:100%}#loginOrRegister .container{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:20px;width:100%}#loginOrRegister .container .container-sub{min-width:50%;height:100%}@media screen and (max-width:1000px){#loginOrRegister{height:auto}#loginOrRegister .container .container-sub{align-items:center}#loginOrRegister .container .container-sub .bike-img{max-width:60%}}@media screen and (max-width:700px){#loginOrRegister .container{flex-direction:column}}[data-v-56f0f302]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-56f0f302]{margin:0}#app[data-v-56f0f302]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-56f0f302]{color:var(--app-a-color);text-decoration:none}img[data-v-56f0f302]{max-width:100%}input[data-v-56f0f302],select[data-v-56f0f302],textarea[data-v-56f0f302]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-56f0f302]:disabled,select[data-v-56f0f302]:disabled,textarea[data-v-56f0f302]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-56f0f302]{font-weight:700}button[data-v-56f0f302]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-56f0f302]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-56f0f302]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-56f0f302]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-56f0f302]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-56f0f302]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-56f0f302]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-56f0f302]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-56f0f302]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-56f0f302]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-56f0f302]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-56f0f302]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-56f0f302]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-56f0f302]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-56f0f302]{display:flex;flex-direction:column}.form-box .form-items input[data-v-56f0f302]{margin:10px;padding:5px}.upper[data-v-56f0f302]{text-transform:uppercase}.fa-trophy[data-v-56f0f302]{color:var(--workout-trophy-color)}.section-title[data-v-56f0f302]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-56f0f302]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-56f0f302]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-56f0f302]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-56f0f302]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-56f0f302]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-56f0f302]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-56f0f302]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-56f0f302]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-56f0f302]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-56f0f302]{font-weight:700}.description-list dl dd[data-v-56f0f302]{margin-bottom:10px}.center-card[data-v-56f0f302]{margin:0 auto;width:700px}.center-card.with-margin[data-v-56f0f302]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-56f0f302]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-56f0f302]{margin-top:0}}.center-text[data-v-56f0f302]{text-align:center}.responsive-table[data-v-56f0f302]{margin-bottom:15px}.responsive-table table[data-v-56f0f302]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-56f0f302]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-56f0f302]{font-size:.95em}.responsive-table table tbody td[data-v-56f0f302]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-56f0f302]{border:none}.responsive-table table .cell-heading[data-v-56f0f302]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-56f0f302]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-56f0f302]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-56f0f302]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-56f0f302]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-56f0f302]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-56f0f302]{width:100%}}.chart-menu[data-v-56f0f302]{display:flex}.chart-menu .chart-arrow[data-v-56f0f302],.chart-menu .time-frames[data-v-56f0f302]{flex-grow:1;text-align:center}.chart-menu .chart-arrow[data-v-56f0f302]{cursor:pointer}:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}#app,body{margin:0}#app{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);min-height:100vh}a{color:var(--app-a-color);text-decoration:none}img{max-width:100%}input,select,textarea{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label{font-weight:700}button{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button:hover{background:var(--app-color);color:var(--button-hover-color)}button:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items{display:flex;flex-direction:column}.form-box .form-items input{margin:10px;padding:5px}.upper{text-transform:uppercase}.fa-trophy{color:var(--workout-trophy-color)}.section-title{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl{display:flex;flex-direction:column;width:100%}.description-list dl dt{font-weight:700}.description-list dl dd{margin-bottom:10px}.center-card{margin:0 auto;width:700px}.center-card.with-margin{margin-top:100px}@media screen and (max-width:1000px){.center-card{width:100%;margin:0 auto 50px auto}.center-card.with-margin{margin-top:0}}.center-text{text-align:center}.responsive-table{margin-bottom:15px}.responsive-table table{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody{font-size:.95em}.responsive-table table tbody td{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td{border:none}.responsive-table table .cell-heading{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td{margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td,.responsive-table table td{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading{display:flex}}@media screen and (max-width:500px){.responsive-table table td{width:100%}}.sports-menu{display:flex;justify-content:space-between;padding:10px}@media screen and (max-width:1000px){.sports-menu{justify-content:normal;flex-wrap:wrap}}.sports-menu label{display:flex;align-items:center;font-size:.9em;font-weight:400;min-width:120px;padding:10px}@media screen and (max-width:1000px){.sports-menu label{min-width:100px}}@media screen and (max-width:500px){.sports-menu label{min-width:20px}.sports-menu label .sport-label{display:none}}.sports-menu .sport-img{padding:3px;width:20px;height:20px}[data-v-dad311d4]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-dad311d4]{margin:0}#app[data-v-dad311d4]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-dad311d4]{color:var(--app-a-color);text-decoration:none}img[data-v-dad311d4]{max-width:100%}input[data-v-dad311d4],select[data-v-dad311d4],textarea[data-v-dad311d4]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-dad311d4]:disabled,select[data-v-dad311d4]:disabled,textarea[data-v-dad311d4]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-dad311d4]{font-weight:700}button[data-v-dad311d4]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-dad311d4]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-dad311d4]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-dad311d4]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-dad311d4]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-dad311d4]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-dad311d4]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-dad311d4]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-dad311d4]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-dad311d4]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-dad311d4]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-dad311d4]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-dad311d4]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-dad311d4]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-dad311d4]{display:flex;flex-direction:column}.form-box .form-items input[data-v-dad311d4]{margin:10px;padding:5px}.upper[data-v-dad311d4]{text-transform:uppercase}.fa-trophy[data-v-dad311d4]{color:var(--workout-trophy-color)}.section-title[data-v-dad311d4]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-dad311d4]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-dad311d4]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-dad311d4]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-dad311d4]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-dad311d4]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-dad311d4]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-dad311d4]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-dad311d4]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-dad311d4]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-dad311d4]{font-weight:700}.description-list dl dd[data-v-dad311d4]{margin-bottom:10px}.center-card[data-v-dad311d4]{margin:0 auto;width:700px}.center-card.with-margin[data-v-dad311d4]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-dad311d4]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-dad311d4]{margin-top:0}}.center-text[data-v-dad311d4]{text-align:center}.responsive-table[data-v-dad311d4]{margin-bottom:15px}.responsive-table table[data-v-dad311d4]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-dad311d4]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-dad311d4]{font-size:.95em}.responsive-table table tbody td[data-v-dad311d4]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-dad311d4]{border:none}.responsive-table table .cell-heading[data-v-dad311d4]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-dad311d4]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-dad311d4]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-dad311d4]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-dad311d4]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-dad311d4]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-dad311d4]{width:100%}}#user-statistics.stats-disabled[data-v-dad311d4]{opacity:.3;pointer-events:none}#user-statistics[data-v-dad311d4] .chart-radio{justify-content:space-around;padding:30px 10px 10px 10px}[data-v-8e65b6c0]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-8e65b6c0]{margin:0}#app[data-v-8e65b6c0]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-8e65b6c0]{color:var(--app-a-color);text-decoration:none}img[data-v-8e65b6c0]{max-width:100%}input[data-v-8e65b6c0],select[data-v-8e65b6c0],textarea[data-v-8e65b6c0]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-8e65b6c0]:disabled,select[data-v-8e65b6c0]:disabled,textarea[data-v-8e65b6c0]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-8e65b6c0]{font-weight:700}button[data-v-8e65b6c0]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-8e65b6c0]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-8e65b6c0]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-8e65b6c0]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-8e65b6c0]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-8e65b6c0]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-8e65b6c0]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-8e65b6c0]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-8e65b6c0]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-8e65b6c0]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-8e65b6c0]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-8e65b6c0]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-8e65b6c0]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-8e65b6c0]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-8e65b6c0]{display:flex;flex-direction:column}.form-box .form-items input[data-v-8e65b6c0]{margin:10px;padding:5px}.upper[data-v-8e65b6c0]{text-transform:uppercase}.fa-trophy[data-v-8e65b6c0]{color:var(--workout-trophy-color)}.section-title[data-v-8e65b6c0]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-8e65b6c0]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-8e65b6c0]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-8e65b6c0]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-8e65b6c0]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-8e65b6c0]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-8e65b6c0]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-8e65b6c0]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-8e65b6c0]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-8e65b6c0]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-8e65b6c0]{font-weight:700}.description-list dl dd[data-v-8e65b6c0]{margin-bottom:10px}.center-card[data-v-8e65b6c0]{margin:0 auto;width:700px}.center-card.with-margin[data-v-8e65b6c0]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-8e65b6c0]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-8e65b6c0]{margin-top:0}}.center-text[data-v-8e65b6c0]{text-align:center}.responsive-table[data-v-8e65b6c0]{margin-bottom:15px}.responsive-table table[data-v-8e65b6c0]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-8e65b6c0]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-8e65b6c0]{font-size:.95em}.responsive-table table tbody td[data-v-8e65b6c0]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-8e65b6c0]{border:none}.responsive-table table .cell-heading[data-v-8e65b6c0]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-8e65b6c0]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-8e65b6c0]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-8e65b6c0]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-8e65b6c0]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-8e65b6c0]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-8e65b6c0]{width:100%}}#statistics[data-v-8e65b6c0]{display:flex;width:100%;margin-bottom:30px}#statistics .container[data-v-8e65b6c0]{display:flex;flex-direction:column;width:100%} \ No newline at end of file diff --git a/fittrackee/dist/static/css/main~workouts.c12079e7.css b/fittrackee/dist/static/css/main~workouts.c12079e7.css new file mode 100644 index 00000000..21af7813 --- /dev/null +++ b/fittrackee/dist/static/css/main~workouts.c12079e7.css @@ -0,0 +1 @@ +:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}#app,body{margin:0}#app{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);min-height:100vh}a{color:var(--app-a-color);text-decoration:none}img{max-width:100%}input,select,textarea{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label{font-weight:700}button{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button:hover{background:var(--app-color);color:var(--button-hover-color)}button:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items{display:flex;flex-direction:column}.form-box .form-items input{margin:10px;padding:5px}.upper{text-transform:uppercase}.fa-trophy{color:var(--workout-trophy-color)}.section-title{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl{display:flex;flex-direction:column;width:100%}.description-list dl dt{font-weight:700}.description-list dl dd{margin-bottom:10px}.center-card{margin:0 auto;width:700px}.center-card.with-margin{margin-top:100px}@media screen and (max-width:1000px){.center-card{width:100%;margin:0 auto 50px auto}.center-card.with-margin{margin-top:0}}.center-text{text-align:center}.responsive-table{margin-bottom:15px}.responsive-table table{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody{font-size:.95em}.responsive-table table tbody td{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td{border:none}.responsive-table table .cell-heading{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td{margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td,.responsive-table table td{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading{display:flex}}@media screen and (max-width:500px){.responsive-table table td{width:100%}}.static-map{display:flex;position:relative}.static-map.display-hover{position:absolute;margin-left:20px;margin-top:3px;width:400px;height:225px;z-index:100}.static-map .bg-map-image{background-size:cover;background-position:50%;opacity:.6;height:200px;width:100%}.static-map .map-attribution{top:0;right:0;font-size:11px;position:absolute}.static-map .map-attribution-text{background-color:hsla(0,0%,100%,.7)}[data-v-26ba86c8]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-26ba86c8]{margin:0}#app[data-v-26ba86c8]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-26ba86c8]{color:var(--app-a-color);text-decoration:none}img[data-v-26ba86c8]{max-width:100%}input[data-v-26ba86c8],select[data-v-26ba86c8],textarea[data-v-26ba86c8]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-26ba86c8]:disabled,select[data-v-26ba86c8]:disabled,textarea[data-v-26ba86c8]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-26ba86c8]{font-weight:700}button[data-v-26ba86c8]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-26ba86c8]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-26ba86c8]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-26ba86c8]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-26ba86c8]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-26ba86c8]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-26ba86c8]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-26ba86c8]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-26ba86c8]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-26ba86c8]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-26ba86c8]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-26ba86c8]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-26ba86c8]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-26ba86c8]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-26ba86c8]{display:flex;flex-direction:column}.form-box .form-items input[data-v-26ba86c8]{margin:10px;padding:5px}.upper[data-v-26ba86c8]{text-transform:uppercase}.fa-trophy[data-v-26ba86c8]{color:var(--workout-trophy-color)}.section-title[data-v-26ba86c8]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-26ba86c8]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-26ba86c8]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-26ba86c8]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-26ba86c8]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-26ba86c8]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-26ba86c8]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-26ba86c8]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-26ba86c8]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-26ba86c8]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-26ba86c8]{font-weight:700}.description-list dl dd[data-v-26ba86c8]{margin-bottom:10px}.center-card[data-v-26ba86c8]{margin:0 auto;width:700px}.center-card.with-margin[data-v-26ba86c8]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-26ba86c8]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-26ba86c8]{margin-top:0}}.center-text[data-v-26ba86c8]{text-align:center}.responsive-table[data-v-26ba86c8]{margin-bottom:15px}.responsive-table table[data-v-26ba86c8]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-26ba86c8]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-26ba86c8]{font-size:.95em}.responsive-table table tbody td[data-v-26ba86c8]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-26ba86c8]{border:none}.responsive-table table .cell-heading[data-v-26ba86c8]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-26ba86c8]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-26ba86c8]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-26ba86c8]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-26ba86c8]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-26ba86c8]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-26ba86c8]{width:100%}}.no-workouts[data-v-26ba86c8]{display:flex;justify-content:center}[data-v-58e20d75]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-58e20d75]{margin:0}#app[data-v-58e20d75]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-58e20d75]{color:var(--app-a-color);text-decoration:none}img[data-v-58e20d75]{max-width:100%}input[data-v-58e20d75],select[data-v-58e20d75],textarea[data-v-58e20d75]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-58e20d75]:disabled,select[data-v-58e20d75]:disabled,textarea[data-v-58e20d75]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-58e20d75]{font-weight:700}button[data-v-58e20d75]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-58e20d75]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-58e20d75]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-58e20d75]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-58e20d75]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-58e20d75]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-58e20d75]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-58e20d75]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-58e20d75]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-58e20d75]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-58e20d75]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-58e20d75]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-58e20d75]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-58e20d75]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-58e20d75]{display:flex;flex-direction:column}.form-box .form-items input[data-v-58e20d75]{margin:10px;padding:5px}.upper[data-v-58e20d75]{text-transform:uppercase}.fa-trophy[data-v-58e20d75]{color:var(--workout-trophy-color)}.section-title[data-v-58e20d75]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-58e20d75]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-58e20d75]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-58e20d75]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-58e20d75]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-58e20d75]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-58e20d75]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-58e20d75]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-58e20d75]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-58e20d75]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-58e20d75]{font-weight:700}.description-list dl dd[data-v-58e20d75]{margin-bottom:10px}.center-card[data-v-58e20d75]{margin:0 auto;width:700px}.center-card.with-margin[data-v-58e20d75]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-58e20d75]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-58e20d75]{margin-top:0}}.center-text[data-v-58e20d75]{text-align:center}.responsive-table[data-v-58e20d75]{margin-bottom:15px}.responsive-table table[data-v-58e20d75]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-58e20d75]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-58e20d75]{font-size:.95em}.responsive-table table tbody td[data-v-58e20d75]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-58e20d75]{border:none}.responsive-table table .cell-heading[data-v-58e20d75]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-58e20d75]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-58e20d75]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-58e20d75]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-58e20d75]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-58e20d75]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-58e20d75]{width:100%}}#error[data-v-58e20d75]{display:flex;align-items:center;justify-content:center;height:75vh;text-align:center}#error .error-content[data-v-58e20d75]{margin-top:50px}#error .error-content h1[data-v-58e20d75]{font-size:6em;text-shadow:4px 4px 0 var(--app-shadow-color)}#error .error-content p[data-v-58e20d75]{font-size:1.2em;margin:30px 0} \ No newline at end of file diff --git a/fittrackee/dist/static/css/profile.23881524.css b/fittrackee/dist/static/css/profile.23881524.css new file mode 100644 index 00000000..64ae04fe --- /dev/null +++ b/fittrackee/dist/static/css/profile.23881524.css @@ -0,0 +1 @@ +[data-v-fbf4983a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-fbf4983a]{margin:0}#app[data-v-fbf4983a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-fbf4983a]{color:var(--app-a-color);text-decoration:none}img[data-v-fbf4983a]{max-width:100%}input[data-v-fbf4983a],select[data-v-fbf4983a],textarea[data-v-fbf4983a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-fbf4983a]:disabled,select[data-v-fbf4983a]:disabled,textarea[data-v-fbf4983a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-fbf4983a]{font-weight:700}button[data-v-fbf4983a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-fbf4983a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-fbf4983a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-fbf4983a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-fbf4983a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-fbf4983a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-fbf4983a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-fbf4983a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-fbf4983a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-fbf4983a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-fbf4983a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-fbf4983a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-fbf4983a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-fbf4983a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-fbf4983a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-fbf4983a]{margin:10px;padding:5px}.upper[data-v-fbf4983a]{text-transform:uppercase}.fa-trophy[data-v-fbf4983a]{color:var(--workout-trophy-color)}.section-title[data-v-fbf4983a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-fbf4983a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-fbf4983a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-fbf4983a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-fbf4983a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-fbf4983a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-fbf4983a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-fbf4983a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-fbf4983a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-fbf4983a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-fbf4983a]{font-weight:700}.description-list dl dd[data-v-fbf4983a]{margin-bottom:10px}.center-card[data-v-fbf4983a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-fbf4983a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-fbf4983a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-fbf4983a]{margin-top:0}}.center-text[data-v-fbf4983a]{text-align:center}.responsive-table[data-v-fbf4983a]{margin-bottom:15px}.responsive-table table[data-v-fbf4983a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-fbf4983a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-fbf4983a]{font-size:.95em}.responsive-table table tbody td[data-v-fbf4983a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-fbf4983a]{border:none}.responsive-table table .cell-heading[data-v-fbf4983a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-fbf4983a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-fbf4983a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-fbf4983a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-fbf4983a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-fbf4983a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-fbf4983a]{width:100%}}#profile[data-v-fbf4983a],#profile[data-v-fbf4983a] .profile-form{display:flex;flex-direction:column}#profile[data-v-fbf4983a] .profile-form hr{border-color:var(--card-border-color);border-width:1px 0 0 0}#profile[data-v-fbf4983a] .profile-form .form-items{display:flex;flex-direction:column}#profile[data-v-fbf4983a] .profile-form .form-items input{margin:5px 0}#profile[data-v-fbf4983a] .profile-form .form-items select{height:35px;padding:5px 0}#profile[data-v-fbf4983a] .profile-form .form-items ::v-deep(.custom-textarea) textarea{padding:5px}#profile[data-v-fbf4983a] .profile-form .form-items .form-item{display:flex;flex-direction:column;padding:10px}#profile[data-v-fbf4983a] .profile-form .form-items .birth-date{height:20px}#profile[data-v-fbf4983a] .profile-form .form-buttons{display:flex;margin-top:10px;padding:10px 0;gap:10px}[data-v-5621c701]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-5621c701]{margin:0}#app[data-v-5621c701]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-5621c701]{color:var(--app-a-color);text-decoration:none}img[data-v-5621c701]{max-width:100%}input[data-v-5621c701],select[data-v-5621c701],textarea[data-v-5621c701]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-5621c701]:disabled,select[data-v-5621c701]:disabled,textarea[data-v-5621c701]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-5621c701]{font-weight:700}button[data-v-5621c701]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-5621c701]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-5621c701]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-5621c701]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-5621c701]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-5621c701]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-5621c701]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-5621c701]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-5621c701]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-5621c701]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-5621c701]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-5621c701]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-5621c701]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-5621c701]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-5621c701]{display:flex;flex-direction:column}.form-box .form-items input[data-v-5621c701]{margin:10px;padding:5px}.upper[data-v-5621c701]{text-transform:uppercase}.fa-trophy[data-v-5621c701]{color:var(--workout-trophy-color)}.section-title[data-v-5621c701]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-5621c701]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-5621c701]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-5621c701]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-5621c701]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-5621c701]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-5621c701]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-5621c701]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-5621c701]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-5621c701]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-5621c701]{font-weight:700}.description-list dl dd[data-v-5621c701]{margin-bottom:10px}.center-card[data-v-5621c701]{margin:0 auto;width:700px}.center-card.with-margin[data-v-5621c701]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-5621c701]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-5621c701]{margin-top:0}}.center-text[data-v-5621c701]{text-align:center}.responsive-table[data-v-5621c701]{margin-bottom:15px}.responsive-table table[data-v-5621c701]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-5621c701]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-5621c701]{font-size:.95em}.responsive-table table tbody td[data-v-5621c701]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-5621c701]{border:none}.responsive-table table .cell-heading[data-v-5621c701]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-5621c701]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-5621c701]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-5621c701]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-5621c701]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-5621c701]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-5621c701]{width:100%}}#user[data-v-5621c701]{margin:auto;width:700px}@media screen and (max-width:1000px){#user[data-v-5621c701]{width:100%;margin:0 auto 50px auto}} \ No newline at end of file diff --git a/fittrackee/dist/static/css/reset.528e2916.css b/fittrackee/dist/static/css/reset.528e2916.css new file mode 100644 index 00000000..1fdc027b --- /dev/null +++ b/fittrackee/dist/static/css/reset.528e2916.css @@ -0,0 +1 @@ +[data-v-382847b5]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-382847b5]{margin:0}#app[data-v-382847b5]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-382847b5]{color:var(--app-a-color);text-decoration:none}img[data-v-382847b5]{max-width:100%}input[data-v-382847b5],select[data-v-382847b5],textarea[data-v-382847b5]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-382847b5]:disabled,select[data-v-382847b5]:disabled,textarea[data-v-382847b5]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-382847b5]{font-weight:700}button[data-v-382847b5]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-382847b5]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-382847b5]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-382847b5]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-382847b5]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-382847b5]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-382847b5]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-382847b5]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-382847b5]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-382847b5]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-382847b5]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-382847b5]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-382847b5]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-382847b5]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-382847b5]{display:flex;flex-direction:column}.form-box .form-items input[data-v-382847b5]{margin:10px;padding:5px}.upper[data-v-382847b5]{text-transform:uppercase}.fa-trophy[data-v-382847b5]{color:var(--workout-trophy-color)}.section-title[data-v-382847b5]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-382847b5]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-382847b5]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-382847b5]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-382847b5]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-382847b5]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-382847b5]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-382847b5]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-382847b5]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-382847b5]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-382847b5]{font-weight:700}.description-list dl dd[data-v-382847b5]{margin-bottom:10px}.center-card[data-v-382847b5]{margin:0 auto;width:700px}.center-card.with-margin[data-v-382847b5]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-382847b5]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-382847b5]{margin-top:0}}.center-text[data-v-382847b5]{text-align:center}.responsive-table[data-v-382847b5]{margin-bottom:15px}.responsive-table table[data-v-382847b5]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-382847b5]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-382847b5]{font-size:.95em}.responsive-table table tbody td[data-v-382847b5]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-382847b5]{border:none}.responsive-table table .cell-heading[data-v-382847b5]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-382847b5]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-382847b5]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-382847b5]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-382847b5]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-382847b5]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-382847b5]{width:100%}}#password-action-done[data-v-382847b5]{display:flex;flex-direction:column;align-items:center}#password-action-done svg[data-v-382847b5]{stroke:none;fill-rule:nonzero;fill:var(--app-color);filter:var(--svg-filter);width:100px}#password-action-done .password-message[data-v-382847b5]{font-size:1.1em;text-align:center}@media screen and (max-width:1000px){#password-action-done .password-message[data-v-382847b5]{font-size:1em}}[data-v-7717f19a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-7717f19a]{margin:0}#app[data-v-7717f19a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-7717f19a]{color:var(--app-a-color);text-decoration:none}img[data-v-7717f19a]{max-width:100%}input[data-v-7717f19a],select[data-v-7717f19a],textarea[data-v-7717f19a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-7717f19a]:disabled,select[data-v-7717f19a]:disabled,textarea[data-v-7717f19a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-7717f19a]{font-weight:700}button[data-v-7717f19a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-7717f19a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-7717f19a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-7717f19a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-7717f19a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-7717f19a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-7717f19a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-7717f19a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-7717f19a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-7717f19a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-7717f19a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-7717f19a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-7717f19a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-7717f19a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-7717f19a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-7717f19a]{margin:10px;padding:5px}.upper[data-v-7717f19a]{text-transform:uppercase}.fa-trophy[data-v-7717f19a]{color:var(--workout-trophy-color)}.section-title[data-v-7717f19a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-7717f19a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-7717f19a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-7717f19a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-7717f19a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-7717f19a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-7717f19a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-7717f19a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-7717f19a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-7717f19a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-7717f19a]{font-weight:700}.description-list dl dd[data-v-7717f19a]{margin-bottom:10px}.center-card[data-v-7717f19a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-7717f19a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-7717f19a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-7717f19a]{margin-top:0}}.center-text[data-v-7717f19a]{text-align:center}.responsive-table[data-v-7717f19a]{margin-bottom:15px}.responsive-table table[data-v-7717f19a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-7717f19a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-7717f19a]{font-size:.95em}.responsive-table table tbody td[data-v-7717f19a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-7717f19a]{border:none}.responsive-table table .cell-heading[data-v-7717f19a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-7717f19a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-7717f19a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-7717f19a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-7717f19a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-7717f19a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-7717f19a]{width:100%}}#user-auth-form[data-v-7717f19a]{display:flex;align-items:center;margin:10px 0;height:100%}#user-auth-form #user-form[data-v-7717f19a]{width:60%}#user-auth-form #user-form .password-forgotten[data-v-7717f19a]{font-size:.9em;font-style:italic;padding-left:10px}#user-auth-form #user-form button[data-v-7717f19a]{margin:10px;border:solid 1px var(--app-color)}#user-auth-form #user-form button[data-v-7717f19a]:disabled{border-color:var(--disabled-color)}@media screen and (max-width:1000px){#user-auth-form[data-v-7717f19a]{height:auto;margin-bottom:50px}#user-auth-form #user-form[data-v-7717f19a]{margin-top:10px;width:100%}}[data-v-feed61ac]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-feed61ac]{margin:0}#app[data-v-feed61ac]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-feed61ac]{color:var(--app-a-color);text-decoration:none}img[data-v-feed61ac]{max-width:100%}input[data-v-feed61ac],select[data-v-feed61ac],textarea[data-v-feed61ac]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-feed61ac]:disabled,select[data-v-feed61ac]:disabled,textarea[data-v-feed61ac]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-feed61ac]{font-weight:700}button[data-v-feed61ac]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-feed61ac]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-feed61ac]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-feed61ac]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-feed61ac]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-feed61ac]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-feed61ac]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-feed61ac]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-feed61ac]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-feed61ac]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-feed61ac]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-feed61ac]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-feed61ac]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-feed61ac]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-feed61ac]{display:flex;flex-direction:column}.form-box .form-items input[data-v-feed61ac]{margin:10px;padding:5px}.upper[data-v-feed61ac]{text-transform:uppercase}.fa-trophy[data-v-feed61ac]{color:var(--workout-trophy-color)}.section-title[data-v-feed61ac]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-feed61ac]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-feed61ac]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-feed61ac]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-feed61ac]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-feed61ac]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-feed61ac]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-feed61ac]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-feed61ac]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-feed61ac]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-feed61ac]{font-weight:700}.description-list dl dd[data-v-feed61ac]{margin-bottom:10px}.center-card[data-v-feed61ac]{margin:0 auto;width:700px}.center-card.with-margin[data-v-feed61ac]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-feed61ac]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-feed61ac]{margin-top:0}}.center-text[data-v-feed61ac]{text-align:center}.responsive-table[data-v-feed61ac]{margin-bottom:15px}.responsive-table table[data-v-feed61ac]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-feed61ac]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-feed61ac]{font-size:.95em}.responsive-table table tbody td[data-v-feed61ac]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-feed61ac]{border:none}.responsive-table table .cell-heading[data-v-feed61ac]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-feed61ac]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-feed61ac]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-feed61ac]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-feed61ac]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-feed61ac]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-feed61ac]{width:100%}}#password-reset-request[data-v-feed61ac] .card .card-content #user-form{width:100%}[data-v-6dfef93c]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-6dfef93c]{margin:0}#app[data-v-6dfef93c]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-6dfef93c]{color:var(--app-a-color);text-decoration:none}img[data-v-6dfef93c]{max-width:100%}input[data-v-6dfef93c],select[data-v-6dfef93c],textarea[data-v-6dfef93c]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-6dfef93c]:disabled,select[data-v-6dfef93c]:disabled,textarea[data-v-6dfef93c]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-6dfef93c]{font-weight:700}button[data-v-6dfef93c]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-6dfef93c]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-6dfef93c]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-6dfef93c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-6dfef93c]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-6dfef93c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-6dfef93c]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-6dfef93c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-6dfef93c]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-6dfef93c]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-6dfef93c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-6dfef93c]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-6dfef93c]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-6dfef93c]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-6dfef93c]{display:flex;flex-direction:column}.form-box .form-items input[data-v-6dfef93c]{margin:10px;padding:5px}.upper[data-v-6dfef93c]{text-transform:uppercase}.fa-trophy[data-v-6dfef93c]{color:var(--workout-trophy-color)}.section-title[data-v-6dfef93c]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-6dfef93c]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-6dfef93c]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-6dfef93c]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-6dfef93c]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-6dfef93c]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-6dfef93c]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-6dfef93c]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-6dfef93c]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-6dfef93c]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-6dfef93c]{font-weight:700}.description-list dl dd[data-v-6dfef93c]{margin-bottom:10px}.center-card[data-v-6dfef93c]{margin:0 auto;width:700px}.center-card.with-margin[data-v-6dfef93c]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-6dfef93c]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-6dfef93c]{margin-top:0}}.center-text[data-v-6dfef93c]{text-align:center}.responsive-table[data-v-6dfef93c]{margin-bottom:15px}.responsive-table table[data-v-6dfef93c]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-6dfef93c]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-6dfef93c]{font-size:.95em}.responsive-table table tbody td[data-v-6dfef93c]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-6dfef93c]{border:none}.responsive-table table .cell-heading[data-v-6dfef93c]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-6dfef93c]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-6dfef93c]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-6dfef93c]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-6dfef93c]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-6dfef93c]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-6dfef93c]{width:100%}}#password-reset[data-v-6dfef93c]{display:flex}#password-reset .container[data-v-6dfef93c]{display:flex;justify-content:center;width:50%}@media screen and (max-width:700px){#password-reset .container[data-v-6dfef93c]{width:100%;margin:0 auto 50px auto}} \ No newline at end of file diff --git a/fittrackee/dist/static/css/workouts.e7912750.css b/fittrackee/dist/static/css/workouts.e7912750.css new file mode 100644 index 00000000..4dfc3f60 --- /dev/null +++ b/fittrackee/dist/static/css/workouts.e7912750.css @@ -0,0 +1 @@ +[data-v-6d15726f]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-6d15726f]{margin:0}#app[data-v-6d15726f]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-6d15726f]{color:var(--app-a-color);text-decoration:none}img[data-v-6d15726f]{max-width:100%}input[data-v-6d15726f],select[data-v-6d15726f],textarea[data-v-6d15726f]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-6d15726f]:disabled,select[data-v-6d15726f]:disabled,textarea[data-v-6d15726f]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-6d15726f]{font-weight:700}button[data-v-6d15726f]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-6d15726f]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-6d15726f]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-6d15726f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-6d15726f]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-6d15726f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-6d15726f]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-6d15726f]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-6d15726f]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-6d15726f]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-6d15726f]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-6d15726f]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-6d15726f]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-6d15726f]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-6d15726f]{display:flex;flex-direction:column}.form-box .form-items input[data-v-6d15726f]{margin:10px;padding:5px}.upper[data-v-6d15726f]{text-transform:uppercase}.fa-trophy[data-v-6d15726f]{color:var(--workout-trophy-color)}.section-title[data-v-6d15726f]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-6d15726f]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-6d15726f]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-6d15726f]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-6d15726f]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-6d15726f]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-6d15726f]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-6d15726f]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-6d15726f]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-6d15726f]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-6d15726f]{font-weight:700}.description-list dl dd[data-v-6d15726f]{margin-bottom:10px}.center-card[data-v-6d15726f]{margin:0 auto;width:700px}.center-card.with-margin[data-v-6d15726f]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-6d15726f]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-6d15726f]{margin-top:0}}.center-text[data-v-6d15726f]{text-align:center}.responsive-table[data-v-6d15726f]{margin-bottom:15px}.responsive-table table[data-v-6d15726f]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-6d15726f]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-6d15726f]{font-size:.95em}.responsive-table table tbody td[data-v-6d15726f]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-6d15726f]{border:none}.responsive-table table .cell-heading[data-v-6d15726f]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-6d15726f]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-6d15726f]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-6d15726f]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-6d15726f]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-6d15726f]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-6d15726f]{width:100%}}.workouts-filters .form[data-v-6d15726f]{display:flex;flex-direction:column;padding-top:0}.workouts-filters .form .form-items-group[data-v-6d15726f]{display:flex;flex-direction:column;padding:5px}.workouts-filters .form .form-items-group .form-item[data-v-6d15726f]{display:flex;flex-direction:column}.workouts-filters .form .form-items-group .form-item .form-inputs-group[data-v-6d15726f]{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.workouts-filters .form .form-items-group .form-item .form-inputs-group input[data-v-6d15726f]{width:34%}.workouts-filters .form .form-items-group .form-item .form-inputs-group span[data-v-6d15726f]{padding:5px}.workouts-filters .form .form-items-group .form-item input[data-v-6d15726f]{height:16px}.workouts-filters .form .form-items-group .form-item select[data-v-6d15726f]{height:36px;padding:0 5px}.workouts-filters .form-button[data-v-6d15726f]{display:flex;justify-content:center}.workouts-filters .form-button button[data-v-6d15726f]{margin:20px 5px 10px 5px;width:100%}@media screen and (max-width:1000px){.workouts-filters .form[data-v-6d15726f]{flex-direction:row;padding-top:5px}.workouts-filters .form .form-items-group[data-v-6d15726f]{padding:0 5px;height:100%}.workouts-filters .form .form-items-group .form-item label[data-v-6d15726f]{font-size:.9em}.workouts-filters .form .form-items-group .form-item .form-inputs-group[data-v-6d15726f]{flex-direction:column;justify-content:normal;padding:0}.workouts-filters .form .form-items-group .form-item .form-inputs-group input[data-v-6d15726f]{width:75%}.workouts-filters .form-button button[data-v-6d15726f]{margin:10px 5px;width:100%}}@media screen and (max-width:700px){.workouts-filters .form[data-v-6d15726f]{flex-direction:column;padding-top:0}.workouts-filters .form .form-items-group[data-v-6d15726f]{padding:5px}.workouts-filters .form .form-items-group .form-item label[data-v-6d15726f]{font-size:1em}.workouts-filters .form .form-items-group .form-item .form-inputs-group[data-v-6d15726f]{flex-direction:row;justify-content:space-around;align-items:center}.workouts-filters .form .form-items-group .form-item .form-inputs-group input[data-v-6d15726f]{width:50%}.workouts-filters .form .form-items-group .form-item .form-inputs-group span[data-v-6d15726f]{padding:5px}.workouts-filters .form-button button[data-v-6d15726f]{margin:10px 5px}}[data-v-d190dd62]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-d190dd62]{margin:0}#app[data-v-d190dd62]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-d190dd62]{color:var(--app-a-color);text-decoration:none}img[data-v-d190dd62]{max-width:100%}input[data-v-d190dd62],select[data-v-d190dd62],textarea[data-v-d190dd62]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-d190dd62]:disabled,select[data-v-d190dd62]:disabled,textarea[data-v-d190dd62]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-d190dd62]{font-weight:700}button[data-v-d190dd62]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-d190dd62]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-d190dd62]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-d190dd62]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-d190dd62]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-d190dd62]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-d190dd62]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-d190dd62]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-d190dd62]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-d190dd62]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-d190dd62]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-d190dd62]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-d190dd62]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-d190dd62]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-d190dd62]{display:flex;flex-direction:column}.form-box .form-items input[data-v-d190dd62]{margin:10px;padding:5px}.upper[data-v-d190dd62]{text-transform:uppercase}.fa-trophy[data-v-d190dd62]{color:var(--workout-trophy-color)}.section-title[data-v-d190dd62]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-d190dd62]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-d190dd62]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-d190dd62]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-d190dd62]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-d190dd62]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-d190dd62]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-d190dd62]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-d190dd62]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-d190dd62]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-d190dd62]{font-weight:700}.description-list dl dd[data-v-d190dd62]{margin-bottom:10px}.center-card[data-v-d190dd62]{margin:0 auto;width:700px}.center-card.with-margin[data-v-d190dd62]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-d190dd62]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-d190dd62]{margin-top:0}}.center-text[data-v-d190dd62]{text-align:center}.responsive-table[data-v-d190dd62]{margin-bottom:15px}.responsive-table table[data-v-d190dd62]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-d190dd62]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-d190dd62]{font-size:.95em}.responsive-table table tbody td[data-v-d190dd62]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-d190dd62]{border:none}.responsive-table table .cell-heading[data-v-d190dd62]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-d190dd62]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-d190dd62]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-d190dd62]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-d190dd62]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-d190dd62]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-d190dd62]{width:100%}}.workouts-list[data-v-d190dd62]{display:flex;flex-direction:column;margin-bottom:50px;width:100%}@media screen and (max-width:700px){.workouts-list .box.empty-table[data-v-d190dd62]{display:none}}.workouts-list .box .workouts-table .sport-col[data-v-d190dd62]{padding-right:0}.workouts-list .box .workouts-table .workout-title[data-v-d190dd62]{max-width:90px;position:relative}.workouts-list .box .workouts-table .workout-title .fa-map-o[data-v-d190dd62]{font-size:.75em}.workouts-list .box .workouts-table .workout-title .static-map[data-v-d190dd62]{display:none;box-shadow:3px 3px 3px 1px #d3d3d3}.workouts-list .box .workouts-table .workout-title:hover .static-map[data-v-d190dd62]{display:block}.workouts-list .box .workouts-table .sport-img[data-v-d190dd62]{height:20px;width:20px}@media screen and (max-width:700px){.workouts-list .box .workouts-table .sport-col[data-v-d190dd62]{display:flex;justify-content:center;padding:10px}.workouts-list .box .workouts-table .workout-title[data-v-d190dd62]{max-width:none}}.workouts-list .more-workouts[data-v-d190dd62]{display:flex;justify-content:center;padding:10px}[data-v-499760ae]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-499760ae]{margin:0}#app[data-v-499760ae]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-499760ae]{color:var(--app-a-color);text-decoration:none}img[data-v-499760ae]{max-width:100%}input[data-v-499760ae],select[data-v-499760ae],textarea[data-v-499760ae]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-499760ae]:disabled,select[data-v-499760ae]:disabled,textarea[data-v-499760ae]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-499760ae]{font-weight:700}button[data-v-499760ae]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-499760ae]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-499760ae]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-499760ae]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-499760ae]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-499760ae]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-499760ae]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-499760ae]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-499760ae]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-499760ae]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-499760ae]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-499760ae]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-499760ae]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-499760ae]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-499760ae]{display:flex;flex-direction:column}.form-box .form-items input[data-v-499760ae]{margin:10px;padding:5px}.upper[data-v-499760ae]{text-transform:uppercase}.fa-trophy[data-v-499760ae]{color:var(--workout-trophy-color)}.section-title[data-v-499760ae]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-499760ae]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-499760ae]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-499760ae]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-499760ae]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-499760ae]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-499760ae]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-499760ae]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-499760ae]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-499760ae]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-499760ae]{font-weight:700}.description-list dl dd[data-v-499760ae]{margin-bottom:10px}.center-card[data-v-499760ae]{margin:0 auto;width:700px}.center-card.with-margin[data-v-499760ae]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-499760ae]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-499760ae]{margin-top:0}}.center-text[data-v-499760ae]{text-align:center}.responsive-table[data-v-499760ae]{margin-bottom:15px}.responsive-table table[data-v-499760ae]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-499760ae]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-499760ae]{font-size:.95em}.responsive-table table tbody td[data-v-499760ae]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-499760ae]{border:none}.responsive-table table .cell-heading[data-v-499760ae]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-499760ae]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-499760ae]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-499760ae]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-499760ae]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-499760ae]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-499760ae]{width:100%}}#workouts[data-v-499760ae]{height:100%}#workouts .workouts-container[data-v-499760ae]{display:flex;flex-direction:row}@media screen and (max-width:1000px){#workouts .workouts-container[data-v-499760ae]{flex-direction:column}}#workouts .workouts-container .filters-container[data-v-499760ae],#workouts .workouts-container .list-container[data-v-499760ae]{display:flex;flex-direction:column}#workouts .workouts-container .filters-container[data-v-499760ae]{width:25%}@media screen and (max-width:1000px){#workouts .workouts-container .filters-container[data-v-499760ae]{width:100%}}@media screen and (max-width:1000px)and (max-width:700px){#workouts .workouts-container .filters-container.hidden[data-v-499760ae]{display:none}}#workouts .workouts-container .display-filters[data-v-499760ae]{display:none;font-size:.8em;padding:0 20px}#workouts .workouts-container .display-filters span[data-v-499760ae]{cursor:pointer;font-weight:700;padding-left:5px}#workouts .workouts-container .display-filters .fa[data-v-499760ae]{cursor:pointer}@media screen and (max-width:700px){#workouts .workouts-container .display-filters[data-v-499760ae]{display:flex;justify-content:flex-end;align-items:center}}#workouts .workouts-container .list-container[data-v-499760ae]{width:75%}@media screen and (max-width:1000px){#workouts .workouts-container .list-container[data-v-499760ae]{width:100%}}[data-v-2230775e]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-2230775e]{margin:0}#app[data-v-2230775e]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-2230775e]{color:var(--app-a-color);text-decoration:none}img[data-v-2230775e]{max-width:100%}input[data-v-2230775e],select[data-v-2230775e],textarea[data-v-2230775e]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-2230775e]:disabled,select[data-v-2230775e]:disabled,textarea[data-v-2230775e]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-2230775e]{font-weight:700}button[data-v-2230775e]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-2230775e]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-2230775e]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-2230775e]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-2230775e]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-2230775e]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-2230775e]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-2230775e]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-2230775e]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-2230775e]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-2230775e]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-2230775e]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-2230775e]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-2230775e]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-2230775e]{display:flex;flex-direction:column}.form-box .form-items input[data-v-2230775e]{margin:10px;padding:5px}.upper[data-v-2230775e]{text-transform:uppercase}.fa-trophy[data-v-2230775e]{color:var(--workout-trophy-color)}.section-title[data-v-2230775e]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-2230775e]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-2230775e]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-2230775e]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-2230775e]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-2230775e]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-2230775e]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-2230775e]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-2230775e]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-2230775e]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-2230775e]{font-weight:700}.description-list dl dd[data-v-2230775e]{margin-bottom:10px}.center-card[data-v-2230775e]{margin:0 auto;width:700px}.center-card.with-margin[data-v-2230775e]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-2230775e]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-2230775e]{margin-top:0}}.center-text[data-v-2230775e]{text-align:center}.responsive-table[data-v-2230775e]{margin-bottom:15px}.responsive-table table[data-v-2230775e]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-2230775e]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-2230775e]{font-size:.95em}.responsive-table table tbody td[data-v-2230775e]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-2230775e]{border:none}.responsive-table table .cell-heading[data-v-2230775e]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-2230775e]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-2230775e]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-2230775e]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-2230775e]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-2230775e]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-2230775e]{width:100%}}#workout-chart[data-v-2230775e] .card .card-title{text-transform:capitalize}#workout-chart[data-v-2230775e] .card .card-content{display:flex;flex-direction:column}#workout-chart[data-v-2230775e] .card .card-content .chart-radio{width:100%;display:flex;justify-content:center}#workout-chart[data-v-2230775e] .card .card-content .chart-radio label{padding:0 10px}#workout-chart[data-v-2230775e] .card .card-content .no-data-cleaning{font-size:.85em;font-style:italic}@media screen and (max-width:700px){#workout-chart[data-v-2230775e] .card .card-content{padding:10px 0}#workout-chart[data-v-2230775e] .card .card-content .no-data-cleaning{padding:0 20px}}[data-v-9cab340c]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-9cab340c]{margin:0}#app[data-v-9cab340c]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-9cab340c]{color:var(--app-a-color);text-decoration:none}img[data-v-9cab340c]{max-width:100%}input[data-v-9cab340c],select[data-v-9cab340c],textarea[data-v-9cab340c]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-9cab340c]:disabled,select[data-v-9cab340c]:disabled,textarea[data-v-9cab340c]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-9cab340c]{font-weight:700}button[data-v-9cab340c]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-9cab340c]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-9cab340c]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-9cab340c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-9cab340c]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-9cab340c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-9cab340c]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-9cab340c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-9cab340c]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-9cab340c]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-9cab340c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-9cab340c]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-9cab340c]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-9cab340c]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-9cab340c]{display:flex;flex-direction:column}.form-box .form-items input[data-v-9cab340c]{margin:10px;padding:5px}.upper[data-v-9cab340c]{text-transform:uppercase}.fa-trophy[data-v-9cab340c]{color:var(--workout-trophy-color)}.section-title[data-v-9cab340c]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-9cab340c]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-9cab340c]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-9cab340c]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-9cab340c]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-9cab340c]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-9cab340c]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-9cab340c]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-9cab340c]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-9cab340c]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-9cab340c]{font-weight:700}.description-list dl dd[data-v-9cab340c]{margin-bottom:10px}.center-card[data-v-9cab340c]{margin:0 auto;width:700px}.center-card.with-margin[data-v-9cab340c]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-9cab340c]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-9cab340c]{margin-top:0}}.center-text[data-v-9cab340c]{text-align:center}.responsive-table[data-v-9cab340c]{margin-bottom:15px}.responsive-table table[data-v-9cab340c]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-9cab340c]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-9cab340c]{font-size:.95em}.responsive-table table tbody td[data-v-9cab340c]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-9cab340c]{border:none}.responsive-table table .cell-heading[data-v-9cab340c]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-9cab340c]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-9cab340c]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-9cab340c]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-9cab340c]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-9cab340c]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-9cab340c]{width:100%}}#workout-card-title[data-v-9cab340c]{display:flex;justify-content:space-between;align-items:center}#workout-card-title .workout-arrow[data-v-9cab340c]{cursor:pointer}#workout-card-title .workout-arrow.inactive[data-v-9cab340c]{color:var(--disabled-color);cursor:default}#workout-card-title .workout-card-title[data-v-9cab340c]{display:flex;flex-grow:1}#workout-card-title .workout-card-title .sport-img[data-v-9cab340c]{height:35px;width:35px;padding:0 10px}#workout-card-title .workout-card-title .workout-date[data-v-9cab340c]{font-size:.8em;font-weight:400}#workout-card-title .workout-card-title .workout-segment[data-v-9cab340c]{font-weight:400}#workout-card-title .workout-card-title .workout-link[data-v-9cab340c]{padding-left:10px}#workout-card-title .workout-card-title .fa[data-v-9cab340c]{padding:0 3px}@media screen and (max-width:700px){#workout-card-title .workout-card-title .fa-edit[data-v-9cab340c],#workout-card-title .workout-card-title .fa-trash[data-v-9cab340c]{border:solid 1px var(--card-border-color);border-radius:4px;margin-left:5px;padding:0 10px}}[data-v-da96984c]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-da96984c]{margin:0}#app[data-v-da96984c]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-da96984c]{color:var(--app-a-color);text-decoration:none}img[data-v-da96984c]{max-width:100%}input[data-v-da96984c],select[data-v-da96984c],textarea[data-v-da96984c]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-da96984c]:disabled,select[data-v-da96984c]:disabled,textarea[data-v-da96984c]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-da96984c]{font-weight:700}button[data-v-da96984c]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-da96984c]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-da96984c]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-da96984c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-da96984c]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-da96984c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-da96984c]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-da96984c]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-da96984c]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-da96984c]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-da96984c]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-da96984c]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-da96984c]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-da96984c]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-da96984c]{display:flex;flex-direction:column}.form-box .form-items input[data-v-da96984c]{margin:10px;padding:5px}.upper[data-v-da96984c]{text-transform:uppercase}.fa-trophy[data-v-da96984c]{color:var(--workout-trophy-color)}.section-title[data-v-da96984c]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-da96984c]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-da96984c]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-da96984c]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-da96984c]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-da96984c]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-da96984c]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-da96984c]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-da96984c]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-da96984c]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-da96984c]{font-weight:700}.description-list dl dd[data-v-da96984c]{margin-bottom:10px}.center-card[data-v-da96984c]{margin:0 auto;width:700px}.center-card.with-margin[data-v-da96984c]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-da96984c]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-da96984c]{margin-top:0}}.center-text[data-v-da96984c]{text-align:center}.responsive-table[data-v-da96984c]{margin-bottom:15px}.responsive-table table[data-v-da96984c]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-da96984c]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-da96984c]{font-size:.95em}.responsive-table table tbody td[data-v-da96984c]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-da96984c]{border:none}.responsive-table table .cell-heading[data-v-da96984c]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-da96984c]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-da96984c]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-da96984c]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-da96984c]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-da96984c]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-da96984c]{width:100%}}.workout-record sup[data-v-da96984c]{font-size:75%;line-height:0}[data-v-7eb41918]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-7eb41918]{margin:0}#app[data-v-7eb41918]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-7eb41918]{color:var(--app-a-color);text-decoration:none}img[data-v-7eb41918]{max-width:100%}input[data-v-7eb41918],select[data-v-7eb41918],textarea[data-v-7eb41918]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-7eb41918]:disabled,select[data-v-7eb41918]:disabled,textarea[data-v-7eb41918]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-7eb41918]{font-weight:700}button[data-v-7eb41918]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-7eb41918]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-7eb41918]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-7eb41918]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-7eb41918]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-7eb41918]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-7eb41918]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-7eb41918]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-7eb41918]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-7eb41918]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-7eb41918]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-7eb41918]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-7eb41918]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-7eb41918]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-7eb41918]{display:flex;flex-direction:column}.form-box .form-items input[data-v-7eb41918]{margin:10px;padding:5px}.upper[data-v-7eb41918]{text-transform:uppercase}.fa-trophy[data-v-7eb41918]{color:var(--workout-trophy-color)}.section-title[data-v-7eb41918]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-7eb41918]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-7eb41918]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-7eb41918]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-7eb41918]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-7eb41918]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-7eb41918]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-7eb41918]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-7eb41918]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-7eb41918]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-7eb41918]{font-weight:700}.description-list dl dd[data-v-7eb41918]{margin-bottom:10px}.center-card[data-v-7eb41918]{margin:0 auto;width:700px}.center-card.with-margin[data-v-7eb41918]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-7eb41918]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-7eb41918]{margin-top:0}}.center-text[data-v-7eb41918]{text-align:center}.responsive-table[data-v-7eb41918]{margin-bottom:15px}.responsive-table table[data-v-7eb41918]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-7eb41918]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-7eb41918]{font-size:.95em}.responsive-table table tbody td[data-v-7eb41918]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-7eb41918]{border:none}.responsive-table table .cell-heading[data-v-7eb41918]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-7eb41918]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-7eb41918]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-7eb41918]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-7eb41918]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-7eb41918]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-7eb41918]{width:100%}}#workout-weather[data-v-7eb41918]{padding-top:10px}#workout-weather .weather-img[data-v-7eb41918]{height:30px;filter:var(--workout-img-color)}#workout-weather .weather-img-small[data-v-7eb41918]{height:20px}#workout-weather .weather-table[data-v-7eb41918]{width:100%;text-align:center}#workout-weather .weather-table .weather-th[data-v-7eb41918]{display:flex;flex-direction:column;text-transform:capitalize}#workout-weather .weather-table tbody[data-v-7eb41918]{font-size:.8em}[data-v-45a7f031]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-45a7f031]{margin:0}#app[data-v-45a7f031]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-45a7f031]{color:var(--app-a-color);text-decoration:none}img[data-v-45a7f031]{max-width:100%}input[data-v-45a7f031],select[data-v-45a7f031],textarea[data-v-45a7f031]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-45a7f031]:disabled,select[data-v-45a7f031]:disabled,textarea[data-v-45a7f031]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-45a7f031]{font-weight:700}button[data-v-45a7f031]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-45a7f031]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-45a7f031]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-45a7f031]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-45a7f031]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-45a7f031]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-45a7f031]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-45a7f031]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-45a7f031]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-45a7f031]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-45a7f031]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-45a7f031]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-45a7f031]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-45a7f031]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-45a7f031]{display:flex;flex-direction:column}.form-box .form-items input[data-v-45a7f031]{margin:10px;padding:5px}.upper[data-v-45a7f031]{text-transform:uppercase}.fa-trophy[data-v-45a7f031]{color:var(--workout-trophy-color)}.section-title[data-v-45a7f031]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-45a7f031]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-45a7f031]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-45a7f031]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-45a7f031]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-45a7f031]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-45a7f031]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-45a7f031]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-45a7f031]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-45a7f031]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-45a7f031]{font-weight:700}.description-list dl dd[data-v-45a7f031]{margin-bottom:10px}.center-card[data-v-45a7f031]{margin:0 auto;width:700px}.center-card.with-margin[data-v-45a7f031]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-45a7f031]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-45a7f031]{margin-top:0}}.center-text[data-v-45a7f031]{text-align:center}.responsive-table[data-v-45a7f031]{margin-bottom:15px}.responsive-table table[data-v-45a7f031]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-45a7f031]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-45a7f031]{font-size:.95em}.responsive-table table tbody td[data-v-45a7f031]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-45a7f031]{border:none}.responsive-table table .cell-heading[data-v-45a7f031]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-45a7f031]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-45a7f031]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-45a7f031]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-45a7f031]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-45a7f031]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-45a7f031]{width:100%}}#workout-info[data-v-45a7f031]{display:flex;flex-direction:column;padding:10px 20px;width:100%}#workout-info .mountains[data-v-45a7f031]{margin-bottom:-3px;height:16px;filter:var(--workout-img-color)}#workout-info .workout-data[data-v-45a7f031]{text-transform:capitalize;padding:5px 0}#workout-info .workout-data span[data-v-45a7f031]{font-weight:700;text-transform:lowercase}@media screen and (max-width:700px){#workout-info[data-v-45a7f031]{padding:10px}}[data-v-76f3a2e8]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-76f3a2e8]{margin:0}#app[data-v-76f3a2e8]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-76f3a2e8]{color:var(--app-a-color);text-decoration:none}img[data-v-76f3a2e8]{max-width:100%}input[data-v-76f3a2e8],select[data-v-76f3a2e8],textarea[data-v-76f3a2e8]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-76f3a2e8]:disabled,select[data-v-76f3a2e8]:disabled,textarea[data-v-76f3a2e8]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-76f3a2e8]{font-weight:700}button[data-v-76f3a2e8]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-76f3a2e8]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-76f3a2e8]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-76f3a2e8]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-76f3a2e8]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-76f3a2e8]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-76f3a2e8]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-76f3a2e8]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-76f3a2e8]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-76f3a2e8]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-76f3a2e8]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-76f3a2e8]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-76f3a2e8]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-76f3a2e8]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-76f3a2e8]{display:flex;flex-direction:column}.form-box .form-items input[data-v-76f3a2e8]{margin:10px;padding:5px}.upper[data-v-76f3a2e8]{text-transform:uppercase}.fa-trophy[data-v-76f3a2e8]{color:var(--workout-trophy-color)}.section-title[data-v-76f3a2e8]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-76f3a2e8]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-76f3a2e8]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-76f3a2e8]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-76f3a2e8]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-76f3a2e8]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-76f3a2e8]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-76f3a2e8]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-76f3a2e8]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-76f3a2e8]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-76f3a2e8]{font-weight:700}.description-list dl dd[data-v-76f3a2e8]{margin-bottom:10px}.center-card[data-v-76f3a2e8]{margin:0 auto;width:700px}.center-card.with-margin[data-v-76f3a2e8]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-76f3a2e8]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-76f3a2e8]{margin-top:0}}.center-text[data-v-76f3a2e8]{text-align:center}.responsive-table[data-v-76f3a2e8]{margin-bottom:15px}.responsive-table table[data-v-76f3a2e8]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-76f3a2e8]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-76f3a2e8]{font-size:.95em}.responsive-table table tbody td[data-v-76f3a2e8]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-76f3a2e8]{border:none}.responsive-table table .cell-heading[data-v-76f3a2e8]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-76f3a2e8]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-76f3a2e8]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-76f3a2e8]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-76f3a2e8]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-76f3a2e8]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-76f3a2e8]{width:100%}}#workout-map[data-v-76f3a2e8]{padding:10px 0}#workout-map .leaflet-container[data-v-76f3a2e8],#workout-map .no-map[data-v-76f3a2e8]{height:400px;width:600px}#workout-map .no-map[data-v-76f3a2e8]{line-height:400px}@media screen and (max-width:700px){#workout-map[data-v-76f3a2e8]{padding:0}#workout-map .leaflet-container[data-v-76f3a2e8]{width:100%;height:300px}#workout-map .no-map[data-v-76f3a2e8]{display:none}}[data-v-a17554ea]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-a17554ea]{margin:0}#app[data-v-a17554ea]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-a17554ea]{color:var(--app-a-color);text-decoration:none}img[data-v-a17554ea]{max-width:100%}input[data-v-a17554ea],select[data-v-a17554ea],textarea[data-v-a17554ea]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-a17554ea]:disabled,select[data-v-a17554ea]:disabled,textarea[data-v-a17554ea]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-a17554ea]{font-weight:700}button[data-v-a17554ea]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-a17554ea]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-a17554ea]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-a17554ea]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-a17554ea]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-a17554ea]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-a17554ea]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-a17554ea]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-a17554ea]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-a17554ea]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-a17554ea]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-a17554ea]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-a17554ea]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-a17554ea]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-a17554ea]{display:flex;flex-direction:column}.form-box .form-items input[data-v-a17554ea]{margin:10px;padding:5px}.upper[data-v-a17554ea]{text-transform:uppercase}.fa-trophy[data-v-a17554ea]{color:var(--workout-trophy-color)}.section-title[data-v-a17554ea]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-a17554ea]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-a17554ea]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-a17554ea]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-a17554ea]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-a17554ea]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-a17554ea]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-a17554ea]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-a17554ea]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-a17554ea]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-a17554ea]{font-weight:700}.description-list dl dd[data-v-a17554ea]{margin-bottom:10px}.center-card[data-v-a17554ea]{margin:0 auto;width:700px}.center-card.with-margin[data-v-a17554ea]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-a17554ea]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-a17554ea]{margin-top:0}}.center-text[data-v-a17554ea]{text-align:center}.responsive-table[data-v-a17554ea]{margin-bottom:15px}.responsive-table table[data-v-a17554ea]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-a17554ea]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-a17554ea]{font-size:.95em}.responsive-table table tbody td[data-v-a17554ea]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-a17554ea]{border:none}.responsive-table table .cell-heading[data-v-a17554ea]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-a17554ea]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-a17554ea]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-a17554ea]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-a17554ea]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-a17554ea]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-a17554ea]{width:100%}}.workout-detail[data-v-a17554ea]{display:flex}.workout-detail[data-v-a17554ea] .card{width:100%}.workout-detail[data-v-a17554ea] .card .card-content{display:flex;flex-direction:row}@media screen and (max-width:1000px){.workout-detail[data-v-a17554ea] .card .card-content{flex-direction:column}}[data-v-5c47d30a]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-5c47d30a]{margin:0}#app[data-v-5c47d30a]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-5c47d30a]{color:var(--app-a-color);text-decoration:none}img[data-v-5c47d30a]{max-width:100%}input[data-v-5c47d30a],select[data-v-5c47d30a],textarea[data-v-5c47d30a]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-5c47d30a]:disabled,select[data-v-5c47d30a]:disabled,textarea[data-v-5c47d30a]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-5c47d30a]{font-weight:700}button[data-v-5c47d30a]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-5c47d30a]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-5c47d30a]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-5c47d30a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-5c47d30a]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-5c47d30a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-5c47d30a]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-5c47d30a]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-5c47d30a]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-5c47d30a]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-5c47d30a]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-5c47d30a]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-5c47d30a]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-5c47d30a]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-5c47d30a]{display:flex;flex-direction:column}.form-box .form-items input[data-v-5c47d30a]{margin:10px;padding:5px}.upper[data-v-5c47d30a]{text-transform:uppercase}.fa-trophy[data-v-5c47d30a]{color:var(--workout-trophy-color)}.section-title[data-v-5c47d30a]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-5c47d30a]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-5c47d30a]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-5c47d30a]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-5c47d30a]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-5c47d30a]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-5c47d30a]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-5c47d30a]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-5c47d30a]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-5c47d30a]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-5c47d30a]{font-weight:700}.description-list dl dd[data-v-5c47d30a]{margin-bottom:10px}.center-card[data-v-5c47d30a]{margin:0 auto;width:700px}.center-card.with-margin[data-v-5c47d30a]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-5c47d30a]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-5c47d30a]{margin-top:0}}.center-text[data-v-5c47d30a]{text-align:center}.responsive-table[data-v-5c47d30a]{margin-bottom:15px}.responsive-table table[data-v-5c47d30a]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-5c47d30a]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-5c47d30a]{font-size:.95em}.responsive-table table tbody td[data-v-5c47d30a]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-5c47d30a]{border:none}.responsive-table table .cell-heading[data-v-5c47d30a]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-5c47d30a]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-5c47d30a]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-5c47d30a]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-5c47d30a]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-5c47d30a]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-5c47d30a]{width:100%}}#workout-note[data-v-5c47d30a] .card-content{font-style:italic}[data-v-5c40d110]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-5c40d110]{margin:0}#app[data-v-5c40d110]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-5c40d110]{color:var(--app-a-color);text-decoration:none}img[data-v-5c40d110]{max-width:100%}input[data-v-5c40d110],select[data-v-5c40d110],textarea[data-v-5c40d110]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-5c40d110]:disabled,select[data-v-5c40d110]:disabled,textarea[data-v-5c40d110]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-5c40d110]{font-weight:700}button[data-v-5c40d110]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-5c40d110]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-5c40d110]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-5c40d110]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-5c40d110]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-5c40d110]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-5c40d110]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-5c40d110]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-5c40d110]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-5c40d110]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-5c40d110]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-5c40d110]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-5c40d110]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-5c40d110]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-5c40d110]{display:flex;flex-direction:column}.form-box .form-items input[data-v-5c40d110]{margin:10px;padding:5px}.upper[data-v-5c40d110]{text-transform:uppercase}.fa-trophy[data-v-5c40d110]{color:var(--workout-trophy-color)}.section-title[data-v-5c40d110]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-5c40d110]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-5c40d110]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-5c40d110]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-5c40d110]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-5c40d110]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-5c40d110]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-5c40d110]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-5c40d110]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-5c40d110]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-5c40d110]{font-weight:700}.description-list dl dd[data-v-5c40d110]{margin-bottom:10px}.center-card[data-v-5c40d110]{margin:0 auto;width:700px}.center-card.with-margin[data-v-5c40d110]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-5c40d110]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-5c40d110]{margin-top:0}}.center-text[data-v-5c40d110]{text-align:center}.responsive-table[data-v-5c40d110]{margin-bottom:15px}.responsive-table table[data-v-5c40d110]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-5c40d110]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-5c40d110]{font-size:.95em}.responsive-table table tbody td[data-v-5c40d110]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-5c40d110]{border:none}.responsive-table table .cell-heading[data-v-5c40d110]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-5c40d110]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-5c40d110]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-5c40d110]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-5c40d110]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-5c40d110]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-5c40d110]{width:100%}}#workout-segments[data-v-5c40d110] .card .card-title{text-transform:capitalize}#workout-segments[data-v-5c40d110] .card .card-content{padding-bottom:0;padding-top:0}#workout-segments[data-v-5c40d110] .card .card-content a{font-weight:700}#workout-segments[data-v-5c40d110] .card .card-content ul{padding:0 10px;list-style:square}[data-v-a4156454]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-a4156454]{margin:0}#app[data-v-a4156454]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-a4156454]{color:var(--app-a-color);text-decoration:none}img[data-v-a4156454]{max-width:100%}input[data-v-a4156454],select[data-v-a4156454],textarea[data-v-a4156454]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-a4156454]:disabled,select[data-v-a4156454]:disabled,textarea[data-v-a4156454]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-a4156454]{font-weight:700}button[data-v-a4156454]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-a4156454]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-a4156454]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-a4156454]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-a4156454]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-a4156454]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-a4156454]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-a4156454]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-a4156454]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-a4156454]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-a4156454]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-a4156454]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-a4156454]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-a4156454]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-a4156454]{display:flex;flex-direction:column}.form-box .form-items input[data-v-a4156454]{margin:10px;padding:5px}.upper[data-v-a4156454]{text-transform:uppercase}.fa-trophy[data-v-a4156454]{color:var(--workout-trophy-color)}.section-title[data-v-a4156454]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-a4156454]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-a4156454]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-a4156454]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-a4156454]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-a4156454]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-a4156454]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-a4156454]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-a4156454]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-a4156454]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-a4156454]{font-weight:700}.description-list dl dd[data-v-a4156454]{margin-bottom:10px}.center-card[data-v-a4156454]{margin:0 auto;width:700px}.center-card.with-margin[data-v-a4156454]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-a4156454]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-a4156454]{margin-top:0}}.center-text[data-v-a4156454]{text-align:center}.responsive-table[data-v-a4156454]{margin-bottom:15px}.responsive-table table[data-v-a4156454]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-a4156454]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-a4156454]{font-size:.95em}.responsive-table table tbody td[data-v-a4156454]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-a4156454]{border:none}.responsive-table table .cell-heading[data-v-a4156454]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-a4156454]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-a4156454]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-a4156454]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-a4156454]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-a4156454]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-a4156454]{width:100%}}#workout[data-v-a4156454]{display:flex;margin-bottom:45px}#workout .container[data-v-a4156454]{width:100%;padding:0}#workout .container .workout-container[data-v-a4156454]{width:100%}#workout .container .workout-loading[data-v-a4156454]{height:calc(100vh - 130px);width:100%}#workout .container .workout-loading .loading[data-v-a4156454]{display:flex;align-items:center;height:100%}[data-v-072084e4]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}body[data-v-072084e4]{margin:0}#app[data-v-072084e4]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-072084e4]{color:var(--app-a-color);text-decoration:none}img[data-v-072084e4]{max-width:100%}input[data-v-072084e4],select[data-v-072084e4],textarea[data-v-072084e4]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-072084e4]:disabled,select[data-v-072084e4]:disabled,textarea[data-v-072084e4]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-072084e4]{font-weight:700}button[data-v-072084e4]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-072084e4]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-072084e4]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-072084e4]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-072084e4]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-072084e4]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-072084e4]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-072084e4]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-072084e4]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-072084e4]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-072084e4]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-072084e4]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-072084e4]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-072084e4]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-072084e4]{display:flex;flex-direction:column}.form-box .form-items input[data-v-072084e4]{margin:10px;padding:5px}.upper[data-v-072084e4]{text-transform:uppercase}.fa-trophy[data-v-072084e4]{color:var(--workout-trophy-color)}.section-title[data-v-072084e4]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-072084e4]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-072084e4]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-072084e4]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-072084e4]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-072084e4]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-072084e4]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-072084e4]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-072084e4]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-072084e4]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-072084e4]{font-weight:700}.description-list dl dd[data-v-072084e4]{margin-bottom:10px}.center-card[data-v-072084e4]{margin:0 auto;width:700px}.center-card.with-margin[data-v-072084e4]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-072084e4]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-072084e4]{margin-top:0}}.center-text[data-v-072084e4]{text-align:center}.responsive-table[data-v-072084e4]{margin-bottom:15px}.responsive-table table[data-v-072084e4]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-072084e4]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-072084e4]{font-size:.95em}.responsive-table table tbody td[data-v-072084e4]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-072084e4]{border:none}.responsive-table table .cell-heading[data-v-072084e4]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-072084e4]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-072084e4]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-072084e4]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-072084e4]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-072084e4]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-072084e4]{width:100%}}@media screen and (max-width:700px){#workout-edition.center-form[data-v-072084e4]{margin:50px auto}}#workout-edition[data-v-072084e4] .card .card-title{text-align:center;text-transform:uppercase}@media screen and (max-width:1000px){#workout-edition[data-v-072084e4] .card .card-content{padding:10px 0}}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items{display:flex;flex-direction:column}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items input{height:20px}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .workout-date-duration{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:1000px){#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .workout-date-duration{flex-direction:column}}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item{display:flex;flex-direction:column;padding:10px}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item .workout-date-time{display:flex}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item .workout-date-time #workout-date{margin-right:10px}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item .workout-duration{width:25px}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item-radio{display:flex;justify-content:space-around}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item-radio label{font-weight:400}@media screen and (max-width:1000px){#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item-radio label{font-size:.9em}}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-items .form-item-radio input{margin-top:-2px;vertical-align:middle}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-buttons{display:flex;justify-content:flex-end}#workout-edition[data-v-072084e4] .card .card-content #workout-form .form-buttons button{margin:5px}#workout-edition[data-v-072084e4] .card .card-content #workout-form .files-help{display:flex;justify-content:space-around;margin-top:10px}#workout-edition[data-v-072084e4] .card .card-content #workout-form .files-help div{display:flex}@media screen and (max-width:1000px){#workout-edition[data-v-072084e4] .card .card-content #workout-form .files-help div{flex-direction:column}}#workout-edition[data-v-072084e4] .card .card-content #workout-form .files-help div ul{margin:0;padding:0 20px}[data-v-2e2371d9]:root{--app-background-color:#fff;--app-color:#2c3e50;--app-color-light:#808b96;--app-a-color:#40578a;--app-shadow-color:#d3d3d3;--app-loading-color:#f3f3f3;--app-loading-top-color:var(--app-color);--button-hover-color:#fff;--button-cancel-bg-color:#fff;--button-cancel-color:var(--app-color);--button-confirm-bg-color:#fff;--button-confirm-color:var(--app-color);--button-danger-bg-color:#fff;--button-danger-color:#dc3545;--button-danger-hover-bg-color:#dc3545;--button-danger-hover-color:#fff;--card-border-color:#c4c7cf;--input-border-color:#9da3af;--custom-checkbox-border-color:#9da3af;--custom-checkbox-checked-bg-color:#9da3af;--custom-checkbox-checked-color:#fff;--calendar-border-color:#c4c7cf;--calendar-week-end-color:#f5f5f5;--calendar-today-color:#eff1f3;--modal-background-color:rgba(0,0,0,0.3);--nav-bar-background-color:#fff;--nav-bar-link-active:#485b6e;--nav-border-color:#c5ccdb;--mobile-menu-selected-color:#fff;--mobile-menu-selected-bgcolor:#9da3af;--footer-background-color:#fff;--footer-border-color:#ebeef3;--footer-color:#8b8c8c;--alert-background-color:#c8cdd3;--alert-color:#3f3f3f;--info-background-color:#e5e7ea;--info-color:var(--app-color);--error-background-color:#ffd2d2;--error-color:#db1924;--disabled-background-color:#e0e0e0;--disabled-color:#a3a3a3;--scroll-button-bg-color:hsla(0,0%,100%,0.7);--workout-trophy-color:#daa520;--workout-img-color:invert(22%) sepia(25%) saturate(646%) hue-rotate(169deg) brightness(97%) contrast(96%);--workout-no-map-bg-color:#eaeaea;--workout-no-map-color:#666;--cell-heading-bg-color:#eee;--cell-heading-color:#696969;--svg-filter:drop-shadow(10px 10px 10px var(--app-shadow-color))}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot);src:local("PT Sans"),local("PTSans-Regular"),url(../../static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-regular.198d320b.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-regular.399a9357.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-regular.4ffa4616.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-regular.f1f73e45.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot);src:local("PT Sans Italic"),local("PTSans-Italic"),url(../../static/fonts/pt-sans-v9-latin-italic.d5f81343.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-italic.57d98c19.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-italic.de9540fd.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-italic.4ef1aece.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-italic.648d3351.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot);src:local("PT Sans Bold"),local("PTSans-Bold"),url(../../static/fonts/pt-sans-v9-latin-700.1db19001.eot?#iefix) format("embedded-opentype"),url(../../static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2) format("woff2"),url(../../static/fonts/pt-sans-v9-latin-700.e86e8add.woff) format("woff"),url(../../static/fonts/pt-sans-v9-latin-700.6078a795.ttf) format("truetype"),url(../../static/img/pt-sans-v9-latin-700.061c8566.svg#PTSans) format("svg")}body[data-v-2e2371d9]{margin:0}#app[data-v-2e2371d9]{font-family:PT Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-color);background-color:var(--app-background-color);margin:0;min-height:100vh}a[data-v-2e2371d9]{color:var(--app-a-color);text-decoration:none}img[data-v-2e2371d9]{max-width:100%}input[data-v-2e2371d9],select[data-v-2e2371d9],textarea[data-v-2e2371d9]{border-radius:4px;border:solid 1px var(--input-border-color);padding:10px}input[data-v-2e2371d9]:disabled,select[data-v-2e2371d9]:disabled,textarea[data-v-2e2371d9]:disabled{background-color:var(--disabled-background-color);border-color:var(--disabled-color)}label[data-v-2e2371d9]{font-weight:700}button[data-v-2e2371d9]{background:var(--app-background-color);border:solid 1px var(--input-border-color);border-radius:4px;box-shadow:2px 2px 2px var(--app-shadow-color);color:var(--app-color);padding:6px 14px}button[data-v-2e2371d9]:hover{background:var(--app-color);color:var(--button-hover-color)}button[data-v-2e2371d9]:enabled:active{box-shadow:2px 0 2px var(--app-shadow-color);transform:translateY(2px)}button[data-v-2e2371d9]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}button.cancel[data-v-2e2371d9]{background:var(--button-cancel-bg-color);color:var(--button-cancel-color)}button.cancel[data-v-2e2371d9]:hover{background:var(--app-color);color:var(--button-hover-color)}button.confirm[data-v-2e2371d9]{background:var(--button-confirm-bg-color);color:var(--button-confirm-color)}button.confirm[data-v-2e2371d9]:hover{background:var(--app-color);color:var(--button-hover-color)}button.danger[data-v-2e2371d9]{background:var(--button-danger-bg-color);color:var(--button-danger-color)}button.danger[data-v-2e2371d9]:hover{background:var(--button-danger-hover-bg-color);color:var(--button-danger-hover-color)}button.danger[data-v-2e2371d9]:disabled{background:var(--disabled-background-color);border-color:var(--disabled-color);color:var(--disabled-color)}.box[data-v-2e2371d9]{border:solid 1px var(--card-border-color);border-radius:4px;padding:10px;margin:10px}.info-box[data-v-2e2371d9]{background-color:var(--info-background-color);border-radius:4px;color:var(--info-color);font-size:.8em;padding:10px}.container[data-v-2e2371d9]{display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1140px}.form-box .form-items[data-v-2e2371d9]{display:flex;flex-direction:column}.form-box .form-items input[data-v-2e2371d9]{margin:10px;padding:5px}.upper[data-v-2e2371d9]{text-transform:uppercase}.fa-trophy[data-v-2e2371d9]{color:var(--workout-trophy-color)}.section-title[data-v-2e2371d9]{font-weight:700;padding-top:15px;padding-left:10px;text-transform:capitalize}.no-map[data-v-2e2371d9]{background-color:var(--workout-no-map-bg-color);background-image:url(/img/workouts/map.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--workout-no-map-color);font-style:italic;font-weight:700;text-align:center;vertical-align:center}.custom-checkboxes-group[data-v-2e2371d9]{display:flex;justify-content:space-around}.custom-checkboxes-group .custom-checkboxes[data-v-2e2371d9]{display:inline-flex}@media screen and (max-width:300px){.custom-checkboxes-group .custom-checkboxes[data-v-2e2371d9]{display:flex;flex-direction:column;align-items:center;gap:5px}}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label[data-v-2e2371d9]{font-weight:400;float:left;padding:0 5px;cursor:pointer}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label input[data-v-2e2371d9]{display:none}.custom-checkboxes-group .custom-checkboxes .custom-checkbox label span[data-v-2e2371d9]{border:solid 1px var(--custom-checkbox-border-color);border-radius:5px;display:block;font-size:.9em;padding:2px 6px;text-align:center}.custom-checkboxes-group .custom-checkboxes .custom-checkbox input:checked+span[data-v-2e2371d9]{background-color:var(--custom-checkbox-checked-bg-color);color:var(--custom-checkbox-checked-color)}.description-list dl[data-v-2e2371d9]{display:flex;flex-direction:column;width:100%}.description-list dl dt[data-v-2e2371d9]{font-weight:700}.description-list dl dd[data-v-2e2371d9]{margin-bottom:10px}.center-card[data-v-2e2371d9]{margin:0 auto;width:700px}.center-card.with-margin[data-v-2e2371d9]{margin-top:100px}@media screen and (max-width:1000px){.center-card[data-v-2e2371d9]{width:100%;margin:0 auto 50px auto}.center-card.with-margin[data-v-2e2371d9]{margin-top:0}}.center-text[data-v-2e2371d9]{text-align:center}.responsive-table[data-v-2e2371d9]{margin-bottom:15px}.responsive-table table[data-v-2e2371d9]{width:100%;padding:10px;font-size:.9em;border-collapse:collapse}.responsive-table table thead th[data-v-2e2371d9]{vertical-align:center;padding:10px;border-bottom:2px solid var(--card-border-color)}.responsive-table table tbody[data-v-2e2371d9]{font-size:.95em}.responsive-table table tbody td[data-v-2e2371d9]{padding:10px;border-bottom:1px solid var(--card-border-color)}.responsive-table table tbody tr:last-child td[data-v-2e2371d9]{border:none}.responsive-table table .cell-heading[data-v-2e2371d9]{background:var(--cell-heading-bg-color);color:var(--cell-heading-color);display:none;font-size:10px;font-weight:700;padding:5px;position:absolute;text-transform:uppercase;top:0;left:0}@media screen and (max-width:700px){.responsive-table table thead[data-v-2e2371d9]{left:-9999px;position:absolute;visibility:hidden}.responsive-table table tr[data-v-2e2371d9]{border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.responsive-table table td[data-v-2e2371d9]{border:1px solid var(--card-border-color);margin:0 -1px -1px 0;padding-top:25px!important;position:relative;text-align:center;width:45%}.responsive-table table tbody tr:last-child td[data-v-2e2371d9]{border:1px solid var(--card-border-color)}.responsive-table table .cell-heading[data-v-2e2371d9]{display:flex}}@media screen and (max-width:500px){.responsive-table table td[data-v-2e2371d9]{width:100%}} \ No newline at end of file diff --git a/fittrackee/dist/static/fonts/forkawesome-webfont.eot b/fittrackee/dist/static/fonts/forkawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..c2c24b416f961e999c73fc01c7943448b8dade96 GIT binary patch literal 219194 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�Uvp`($E*UIxq)(82+=44ye10DlljyDLQc>VUu056Qezgf0x8kPP*L zn)Pxu`&ybO9e(SEjT4gM^A223_pfiF= zFoG>q2b^VjLo%;m%KaPvdf)8X_x)A=j)>S5|A`)`gtxk$sI*xlpvPm)K_-;&N6Xj` zBkl^85j`or$FG*&m);X!q-}1L1bCI`NpxG#x;EtkahObplnjc0-p@l*rph3RB3SBh zTBsdq69+A#Lpez+JuUtE^Xq5iG!7YOSv(^CSl+GUrmb-1ID*y1b7!mdSC)s?u!c^) z;~QzZG@7YeSq)PTpJBf_^E$QWnjO-oMfkUGhG2iPI0|5B;ubqfNLyKD-_@%2eb z$-2mI$3qa};D1kvx1K|uw|AZ*_Dlr>n2DK&0{%#>^rVuMaLZz)-^U(Ry6Wp?X_-Q zpVrpaK03Enr^~*1YU9+K9qT4ER#Y}}5A~gvkXHo5%`LE{9Lmp6nBI5H%BllePNO&R zqkXw}%7n_HQl{qSij~rr@=F?}CY@WS)n;X8W@)wB6kT?aMpJZ_UN&JJ`UCZ6rd);j z4e|Amig_|ck;jAA4W(Vstc(NO2Nk#l$~%>}G*8Hf^u$c#_B_qlzAxF5rSm!uvH8b- z|A$xVCQE;n?%4Izj~xHm?+f~yxU1Bj%28tmIvm^1y?BuOeEpZN-8BC9FFtwx)Y2nk zJc$E}rES5XTxlI^dj5Mhc1HhAQ%9^HQI-hwNpaN1n|u1I>|Y;4qEAvN(9O^jY4)Yg z2=}J|X4)1l#l}ciDMqFDcTCLfTdFWh5$*Uy}f2CULem&$|q6x z6x1GbyANteh@K$cl#sxIoOJ0>-^G;GAdO(}kbo4byRKxTPCg9*L(qZ23qe`%!O$Of z-FSBQxIHf|+4S}BKP-`MfAv?=2k)$3{|@v2>I_>Zg}8@Tz+nFEBi$DBM*uW%^y=F) znznm#t#>JmOuhR%(q(u-tc>*`*)9mR7Vf z1d^0x%6(g*Y(qT=tECH%An0WoW`tvyf#%G_mgvFB{Dh8&9}{l3-5C9bO_t&!_pn(2 z)ZKV<hAndbk#x$qL<4iM}5$tYy+o(6j!6X9(Tq% z+<57Le`i7#cGyi$(C$cZgP=}+M}QZnBa6Pra6;F+-{QR_;FnMXo5U=<9eA-(jUp6>6yyRK zHgSlh0K#kzb2^tCFH_ksw@~m5P(=kS6%Obk`!6#l;<9=wYCKy+RZcPoAS`RH5RGEe zsnrI&YR9J6FWz}Fv$WG**yw0qL|+GIAG6|yU+g{o=R3cA@jyMPf9_M#?O1!msacMs z6Tyq-)>gB&yumz+D0VuM4vSl7Ub@t*bGz%!scJ@-e~;}`wpnvl-a;9f|Wh3@*O&b_x;a=sAOnd{xR zKKtB{+zlqP)+6&13jPt$4;4j^<|%h5&sC5^7y!}YV)#ndv+&-L-E;#~1yl}14{Cs? zA5g!Z9L859pA>U))E8`o0P|uUekK3N)(5w3dvNO~YiXgQ#IAk6Bs(aIRjxxjQP0vtE%&nW2JA=r}h&w4Ki?lw&s*ap4>$}asGoIsJX;#DU z^yJ{4;~EFwfgJyLef6FGIrq-`eUkoF?^Nb`=PYslx4p5Pc1G?M{SUeT&4#~A7CI6Z zb4&vZ3B2!P)c+5I1_GmnfO!YW56NyXSTY9oDLXW-bTam@u>Hq?HWS{DuojE&+g=}R zOA%pu*S8b8*r*FZ`itA;ter&Rib~r7hz=T!ErlQJm0s}LZ8p1?RI{yp-?E}JB>Tqq zXWa}PJp%;;RWncuHE?|MhaW<2f__K#RkuNQF9D}ClE&I$JW)D65b;0}{;-T;?Mkr4 z;D}^*YdSM>^CFcw@7MxEFVb4QpUlPss(n2Q`iTk(egi`>2^2!D6gv3Tsiev z&U5|P)GICXE}O0yUW5XQkAAFZI7@plySTWvwwO7H!@d&?T&s_`BU}I zN04p<<|Yc|7Glw-@~DWMJ))xoI>mIza_)%EXIReIwCwCkkLVrPryHe4R;m&Km)S@v z4Qe%4#k-|P$BNDqMzxCVkZ|-NELAxA1>K=0X>Fv(a!t}YR&<@neSY?c-bY1MQ81hT z^Mvz^LaW!Ga7vG0c{7r#fjv%6I7#j^GJ<|4y*RMfYUv!HYq5gQ$8e%Cn!*$(s?2b7&oy_`Bcf)_olN{d2d z2bV&%Y-ZAX?f1%45}`V+44Z z{XD>cjAen=zo0+n8^IDZqZyS+&;En*6(FU&NSRCMMeHDL8B!VI@z*cH(p8ueJcjK< zMx3vtyUE0C5B0HS6Ix|Z+WGqH($1h#t5tIEC?T#rDlKOAypPSvuKLq?^<7={+&lGM z%&OjA#hGo}B#M5Z$Q}3HO0PJhxchF*N9E}}+=H8O@Zdq~xyvYuBwdRkFk;*X=!yh? zO8HlSEgfDuaH^#CQd-84VxCC^wJ3)cK(GO54X=o^V-kG zy|mV1$}{={1@kVOF~OvqaK&Aht_wB^Y&dGG!K~j}d+DL;|MPj0+C5_BeRur+u8%fM znBYJ%MjzuuiVifSU+0N-P&5sSJFx(*D<&crgo#$RA?q2?R&e-f>ONVSrq1Tj(bWT; z0A3W7zwe)o+y!z7xQ4;LYVix@6n?I@$c=#6KS`(EMOu&h*=3B!?NzDmE|tE}sLYu1 zO&O)JP_J^?)he&s!z_E&Ej=tNHkmyup2U?WrPEKYSn(u+oRJRjN$3Y&lsinWJ7n9^!D3yMX6qVzF75wJ@J|2Po#fmc^Ls{tL6cah^7xtAH_5yrU zWS~FV{{|9+Pb(Gwt#I*_B?{;hZ~#t+uWIHCxw@pl7FM&7t1I_k-u?2mJLg}%@m8Wd z@YB%b8b0`iyV+0v6xEsvUM6dj`xh?Uzo_rs#Z&j}dvgEjeQWpBzRdiir6l{?{3^l@ zDWu;q;0axvfnWLyjCJVK>G z>bxs^moPyj!SXY~dPHW@we74_z^?31QGA3VEBWgR;z6H7F0y&j0bfPor1GkSFRe0a zluOl|xap%y-uqnY`^(+)=imJo!pVDb?S%|+CvKLzEjgL$tnu5-R<9vQ%bFuYq7kFc z6%FJM@mL$Q!Z^{bKK=k1hT9Fkt@Q8(Vg~IG>F<0R?_CYAuufTi?w1bHE#S}Kl3ffZ za}W&+D?4e(LbZpw^~jSB5+W<-^CZ;HKoJ-*_o&Mc+&3ce1hU3r=+Kimu~VO*3eq~X zds=UIH~C}jFuimwT%kBovxyuX<}zwi6+RcsJjYLrKtEv>MN7b>;fjCbnA#pBcZg8e zh|;oxZl^OUXi6gWc~ICfo7w9EtV&}QR!hHR;k%;Ye$hR&vAer*Xm@sNDguYshqNNY zDs_9L!&2q(e7E3s>1sVDW(qlS>j%y#Kz&F_RCgy9s^?7OQ ze_|f}U2m14Z68vyalsU~`+r#8&tLZPUm?dS|Kk~k7@7)1hy<5FRSu2tYz88u*({p^(JMVgoND6?b|=EZFDtmz8XFv-PMrjQ$?5W)8qWUwA%H{;&2I)*m=0Ob)sDNAhllyk&AH zB)7|+cb2R1ZBRy8W>(5ODYrZSjL#KjbG!bt@2%N?9qGy4Ti!A=ySH|Xc{b%1-F?Wj`4~!58;T$6TDA*4dA>Z$nU+rBpzj zf!qyQxjt#Z4$(fBVfPA&zCx~$c{)o-Y`zIlx2AI2!z8A%xis2BF~px>Y?b2Vk%MW%AF{N%$Z!0jKu4kk~e>dTOM3oJ!@iVqPTokWiE>feWw1z5bw#C zG}00Z^GNpqdAypkcXrGD>+nT*fXjEt?B3@$;uPP0&Ieb;;r&n_iv%TvE>nH1 zqCKh(m&WQ%E@sWZ(UAU6q%PB_Nd1U(DXU|r9m+F#qGp@T9QBy;4owq`h)4cHZ^$zp z(dg~J-fuc^QD96;478M7d`(^h$Cu_!XfLik$=9Vzm;a&KJi+9QEn4N@9CTO;}}?oCNC ze)hkboy6i8h`qyGv>K3cp1Qel!OI>Qm?Ie1 z(vNAkW&#UxoJRoIcp9m@H>qqA5J+A03RacF6oXH4R~Mi16j0VNT!;AfTjE zSoBdd5~j8etdDd?^@E?lM4of|px)w`Ul$^zv9opH2*DOwH8tfe&0dGsME=mBv+25b zF>Kja&cYc7+Kyi5BAi{{UX*Y1`R$@}cpy^kS}=P@q+hCKaQ*v&TdoVU4QkN=tN4 zp!>e-XB^vI(Yt7vmpBrs5%Ex7!}Rq%`6`AbU!Poh^4Y5_D(U*!(vPBSb-hk}8an*b z@R8jP-?}>Fh}(tUp>DAFqmnT0+&_>gb_+&Dx`;}Fl(z9e$e{(mV{yoa@0@%nI!YL5 z%5yfu0H`onOQ_i(OBo2_=MYRshaxC1rL~A%lJ}PWa|?QqR?1WY=%69!`Jk?BU!G=! zP!fbP@`x%?orx1pYD`uGd^$lM%YKtg2|{&DO+J*4#!Ceu6A|>}_;2BX;4oMpi|Ab* z+hgzY(a#A>oSI;u&9fJ>Q_#%bX5b8^+RDXDa$iN`2jTp5>{FLM92)IJMC>V>Ef#6F z{&ly(7LIk8o|&igI}t!yl}uEzGtK++s_!bUmF5HsxT;`P9()ahwaG*|Y2+J|k)qle z>V{afi0O%uV%-+U*iihXEiopJyazl9bhsQE?{zpXT1t*d{}|c!-Vkr5zT~dD{QZs? zsS1sC*o{Hy2zepWX)!y)(ljzQ(qXb7$?2@08F;JlM6#C9e089Ke&`lw<84icJg^d0 z7rNjejHJ9?z*2}ko%R7pTR{co?ePv|aTFpvBV+!%AtT638dg1;q6@FM1j`%^b+TAv zj;IB3e^fu9pkxA<%3;fRZLx#{z7$;7ZPhloCy9E&%sfK0%S~&wX7%Q2a}l2W>UCCY z_n9A{NMliNZj_qEnk4(r&sDl1)zIH33Y=uKMt?cC_(Wlt35x&0mX{IJeGf{X3>z^+ zTJE)WZSv-M@81dtB$fCeQ~e*){0WuSXw}-44)*lw=XDl!qw)6^=`Vi@j0)`iUE}jQ zs|p1h*mBY7;H8W-f`!m4vLn5D1=(Sox={EzIaE=>7HXwO)$_YoAf(E+vhmJoi=SkM zNP(my_Bta=p|~1RR2hKA_5-AeEeu`XEuBK<_}n zvZp~nSX&%Heinqhflol6<1%^#N=kbl!DjC3_W$8e`>xyl)pb2xL9uD{v5!6^<4y#d zs*}H}WDP|lwv7+@^f%vJIdaG3W!dqg-yLCL@}FB03A>9|44L6+a|TzDAHRL`(W5uN zecdB}NRPH}+!nLU zxYm^!5}V*I^cyGEEZV=UZuF8tdVIGc35{1ZMyV>wRj0yQw__9hGMKm5~;H?65C;vBU@fB5RFr2N(Uwj78zri$rzkgn@?*u2$m~+yuH}Y z=UY_%h#!ASYaVYWr!Ull5m_%do4-Wv1-o`UC`iCZS;2J3h++`LN5@AoMpteSX!LXt zl+Zz-&J6;UrGT}wn!ytR{UF;JWX#kS@Q^criA;UHp!f#88}uJeREj|IIQLIA-5_;? z{y{E~4(`1Fat6MJbR5xX5;a?>doul%cXY$&^PiotB;LBOu;I{xx-nz)@lkPoM_bc^ zLqp2$e=A`*@fV)|{6kuyxbE8p9#WWKD6Y$b$?0S%?s! zMp-Oa&0=Yy7etzP544A*EeJeAlrk)CiAtn08qYl7&MsJf=%VS4_M$6ac!B-hH>wY;)gbpkOG~H@Yh~byfagCH|KO{Z-yF-O5Y%jxhOWW={IY-@k9g9G%qCIJ>c7ZUeKf z{Rgv0UsGAyJ-=c~6waVr`$XaxR$C)|-pvgu=)XZFZc%SQPUEC+cSk%!CXKJ=wK@!!xbaY)D^gTBmHSgoNl8t~sR^t71qJ@q z{=!0R{>>5d(vcSy+J`$bO^t`#WOYGf?)qV+&7H&&=n;#LudZ5H zefdpWCzQj~0jK-oxOK&4Tw^sa@+O0Y2u=V>T=Av9taGqT>w+%@wVanHkS>5qsvBxM!Zo>n2HEs^ntE#OAlUn*#m-f@VDA6opY|da?bSHg-Z_{IdS61ZNDT_mMvS3 zA7Z{>S!Fha0+)@Na`p3951BWY`Ww8yf!142)?c_{;&JHQ;NOGoD1j4%_F#;G$cX@0 zr9RfOGq50g17q#Pu%m;_&c9do<6B2cA5FaVl_L$KdLQZ?)$r5}bLQxuD<3^sbA{C% zN9^XKrTX$ArP7c2$*z^n-Mzit%`08ag$5>RW@rKwN~cG`=aU{)BVXb)#eRhX`SUR8 zcsSjPG)f1ireX%qV*o%QT#s1<8sQ0OmM%O7odj^_N0fPl!nL6iwF?mFJD?WBGEY}} zV20y4%yY9Gg=8YpM8s zZqBhtV_7DW_J9|io(pd<)ws2#9x#P+iT+i_Pn_tmr2-9>pdjg)$f<`I*=ZX?* zRke^ZS31=BjbogQ;=xhF{uY`LN;9c<9c(&ane2@2F*LQ|R!9#4|B|8O)uqF<71dl= zlV~m>@H=6Sxa0a}Z@I&(sjAYNqV9^oP$OPfPUj%|A;e@^;v8QLXXr}mcM3xcQl*h7 z-VK$Vsn&r7afIGC4q=%Z_IW>-s%J&G`=3GxfJRwwYiZeZ+j4$pX=hDmYMQY8woNT9 zwtA%|`zs=j)39)Ic5D8)lAlqA&&y`;j~&vuQO0V83fvZM;(eXx2SLl^z6G~QHaBM4=$RE=dV`6O`g>io4u>_tq zru1lLyupty9PVVC!wUhI%v5UJ&rcmb9kEZH`7J1I$?s&}{zXlNUZnAJGTsI4-Q>mO zdE}HD-Hsc!k1mcDoIE)>$*f4Dwc$%IBta>csOy$WhupaNcavYd}0ZnIM@Vnzd~ z_J`J!%r#J&!&3Ty)zYfu{w#{KMNWE;L)piCh7s##AmxQ}#tx>3QIY$2medJWVf|K~ zzewOGu>30m|24-LtlZNgdF!(`rS!XBzfE?&Nm_rEJ^2;^CfO~WUyLCJ6!xyOm{kal-0dEYIA)=f=0pzxhD*C(<$o1)PWs6)?!qjes631UdhTbD7TR5qF;^P}-RmD*fq_ z;*zw#Qb>1}1~e1un8vyZ_ulZ<4fta=BTND5CNNNuE#f#bOHdDpp0it$Up;qTYY`VR zI@M~YF~k+M&YN33a@H*7#--O^zjVp<*GprL>&++V7AyJ7Ew`uyDu|0h=Z|HXan)4d0DwWmX<*Mf_>7B?l(3|g&{?JH=8{H5y z?rAg74bhw{?VuyGXV93;jZy@pLAiG3yZyHVJ(wFLP`ae$Wv&t-XH36jA+z!rYy-Fy z75#(nU!7YZCDAU=xg>%M!)nnVLDzruT`LBsXv;{7Oxt%mcF+HyOEH4Jl}8`xkvpg# z*@C9O?w!%}EqbNDd*AGx_?;dmkIUVg?K#_#pP%jBug{kCrRd1cjq<@=Y~fx$M-OP| z-=KAvMtA37-2mq%qYP2~ob0C+m%$Zfk3aCOxu`$D%<_M;Z{INN(N`WFwqd({F=+$n zW!vTbp0~`0d%ut#eE4jHp9~HA^BZ3_wv8X(W_SfXj*V5me z^B0z%QPzV{FAqeXkn>0$RcOh^d_Z~1U5LOMYVl_hLNGxsN%k~%U&+MjO@%LB)pyrb zFBUdUpI9=jSG_T&{~rJMV|r(p7yL)Tp^U3%?xhqg>+zSNh_-tn95KYZ`KA8!B6 zj@hO9E!QnXZCteQI>yr9m{T8KJ^u^nW43J*rO&>Ye>Hv2vK^GCq{#%T6rp~ugJzRG zb>38>!KL#0G>D~wBNm<*Qv>17)FtceR2W;;`A%om*yQeAPwm?E6gdjee;q~q!dRwQ zUo)EMFh36Wz8+AFuHLS$-lcP^+uN%V7$6Vj(?|H8Q%5jb`IjkEm0N6bgBBwc&SU+w zz=AlL0>oUjL$5H8(o@+c2hm;D7RitMugK|zMLULDOL$B->!oiU-E6+a$ZI!S{<^lz2L?VT;L1F*qTrHYh(yad$ zHN^8LesgB}q*P;LYSQ#f<>=Am7TIS-I)RG)6!k1BPVPKMX3rIpUVH6>wrYDgQ!z4G94cFM z_hrY14I?|(K~x!e)wI?P)0#rFmmHKndVklh4~Xx;MW4QKL)XzON~YJ;H8FpIXjCmd zFFhyyO!|eXpthyJXPni&blw4Jho^IS_t1D7(6841f+X*}ixj-HcEpuWetY>-($AN) zjBFpE2lJpCxKR;=#BhV+Y1u~*y03Tw&7o0P)Ql$^E{w7dJjHvKc{vaQyg%7Sh_=Zz z4$8+k#Yn{!D8gFWZwZl|1E{$R1lsP9m1g(`Ij)@g4?vKsD2M6{4)#_*k3PY)l+Ouo zJZDRHVXYfG8S=dmPH zwaMCq*QgX&r5d324sV{?(=?)v`OOuUnvMxUqrYa1>fvO0%_7FGv1pV*OUu^TJz8d- zEyNnOz+ZhgnTV*~MIMW%Vg9%mPDy`!ed1)+ZFJc;`;hww|IEmpbK+yIYOSEkPfaWy zmC5I|B|5u%l%dApvbm}O<-nBsWA(+w^|9IY1y;hTjhcdIHdS72zCTDX?}zHoL~_a80nbj5@MQ`uz97&gpdlqoH-Y<`1N3`)f-!EMsk2hsmn4gznrf zeSA+o27o+{W%=6>8)w$ zZLY;(ZS&)RvhK|}y!Fb*y~pJr8VFuH*T(MYTW6bFJ9=jktDr?$MbXaDJ05?0$D`7> zM11t2?aT}GEL**uT#*YlkpoWtKk@9$p6vf`pPlTH{+~R1MVg|{{=XeFd-nX_jF_CP zm>cgZnZGFk${sk$f$@&Da*mpV*7}Ni|IrwY>#ibzQIm z&WE*Uy<)3kr(&<-pyDvrMmUo6yUIbyOk^cIQo)+2_(s=AJ2Xfs2ScN0p{M6$`;gsA zV`Jp=fj!laqhtWW89C6uzy80te&9Nx|GI%ae}h_`-3z#|acXtp2uoGl{KW^)C@3Sn z_^H+zuZ%0iN1>e4>Qs4myS&ZjcEBm4rvzA7I2b4#Tv2*=&{b0ZRq{pgT(#U5-dk?^ z9C!@3y0H6Cb6O8BJ`H_6EZg0n0iWd{;x&meaX z*!VK?`^lu@{rlYeI(I%$K3HNO0#y%P+~q+*J;|sZ63WMO!zN`Pxc|WQ1N(n<{|n0p z&IOv#9lT$|(5zx;gGJW}S%ql?*qzxsPTm&F+kJzMb0yrk9JdZF+QG$3M-?wj+BF&= z6-m#_J9|{+g?*`=KY{Si-tS!f`oAs7eH%G`{LXdHQr>;N-M-x9aF`xjcjs~PWBP37 z;z3*aUgwo$&x!|3@8W|U7Jcyihbvy2iqJenfL<7MpWHpi{o9h_ zQ4}=}!Wt|a&^}Oe2DNa|ynEF43ZoNy(iCvor9Qh8zQo5Fzx4Nal&Hya2qL-pnTMno zf4ceP(V2w&>}Gg%u|&xbgL41Li=e2=}K@n4pCjx zwC?#;JC5tr!-lFwC(js_GnX*zWglF6%|EXtlP4{Id-l|+v)^9Pbq7&=DQ)gzwW?Bc z5US*{B=yLHr05Q{xb)sXZh1s{bquSrIhCbam6ogd9Vt6@HQ}Gxq*AYXO?odzzjON; z#iln~1*N(?Pp!`E8@J-ISz5!-c1*jYR;^B!tCT|9yIZ!Oyj&1>{x#=o0-wEJXlS5P zr0K46O22aoJ_0gv8t)@#>dDE?y-3H~Gg$5;nBNdH3B~$WTqwT{n2B=No;XgWZ@R&| zmUSC4)&UE&NpOfsVoEZg-c&BgJ;`~ZalhVHPK=KAjHX71ywBp{vPT9K0ZdO0?3=;e z&)^eAK@|i!eIkqRr5XbI-IO=QGo$Ska~4tPNb~_mDeABf6C@DFs2wtZ0n(oh1j#@y z>>KU}`_$@BK2fXpfvjTh#=&{#%$mX7_V&N3)_)mi8QiC|Zw8((r}z19P2fJE z-+SksxyQp^e%wLleY)?yVsa;%@;!CWUMs!KDb5=M=Xia2EYZZ!-(l>FNh-TqdWG-# z9xk5DXUbtNeC_)S`M zlZIjl_<(*+vp<5~fTUQd6}z&S5$n0MU3QYO=RW7{j(9@Pfx^Iz8&z-ss&s+0!)pwA zT8+NkC{0y5M5R)6D8<7OZA2H>YID1bXpu-iBzwZwW#YwL+vvtPV;3y~u(et7Io1&j z3we`=Tk^G91{q0MwxCK-FP>1l)aw_c=|EAJ-dk(br4p86old7ND$_Brc*XoKdt_cX zH1#1P0oazUAU_GuPF2w4sB#8uI;7dnTg(%$PRIG-=WSqA5ytMyx9D}2qURqDbglQ4 zELqr)_y=C)19)c-$a%>|L!~+TOD<|M<(W-<^bMs_X{T+nkBjJZaa~v!(P|Ug$a-3i zf6+0uu^{dpJ-f^5k1{sFrnVXER;OgP`t(+HYo$@AA*86tnx|1a$E7ChP>boZ^xU=# z5M-;CuC{3`PB((zy|~E7vEG?`D)e^avXbKP!>vY**6gaWn=EyHMo|+~_!zb+N5DG0_lO zIyBO(1-^0^EKuZ86(P;BmWH7bMUfC+L0>(Pz$j#T1(LeL4*-4;IHkHjMp$qkaF&Wp zp#^$zfzMEznIwHPX)2i)DXS|<<(sEZ5z_p=Pm2n(S4z9L4J#usbTcK*+sH=dsXd;!S{_@)9WI z5N%AgI2E-lWwYf%xNiWAE+WPgK#F))gDTcdYY0Z6WnGlYG`fpyD8e@QC%;9%Pv^U*_`U1=1REU93WtdY0RxrjKF z26&3x$f!jP;4xW2(D3@t$va5C_0IeIM`Bk6e3b_MFozL=(L9TS^o>?W-h(@Q!H6OJ zLn+T6tz*rD={Fo=q|?d@L4%de20h+*aJmW}8YYV5WrrsM9S?A7wosx%sF4Bahu}o& z5ozpa#WR4Yjxb zU{^9Pl&9j@t-riwQwwLP3Sa!~gV)Al_6V|TRlFu;cRiH6V)vFr;_8jhecq;bxBTwa z((s7xXpAP0X+tc7x-t}07Pl@*`B;Xp&TB#@D5a(0mPST1KDo@IL)!%A_WK*-tX;fKUvz)VHR<7sh^r0H9BR+?0CaPVdUz0vv6VkYW;5!w7b)COy zYSOmEFTZ+wem-L}xSbx4RvoBS1`k~I(k*M|c*BOa+IYtrsRgfz`aKAbAuh*(Sa*iF&Oz-13AS=lH<_+nsOYtbQ&I8)Ej z%LtoMBrtU<{hXe~%jTWF)~=de^UPWx9|meX(T0MU(~6{*WL5bypCPT>sV^T~z!QTy z&ZQRux|8&fscWsw-^T8K;ElOdGhY_oU7he*Jq|U`at5_77R!rgbHb*)3zJEx!zHpQj{r&YH z%u6~Z-nu5WSGwfyWO6f)J5SsH1&V7m~P557jGp%mY(1To8F5U;!f zvC3B?PWdOm!hzo@MQnskl_EK&|F`E9)k{_?4{(n*EA@epbH7p#0N4}$SLer98cU7% z148A$-E;p@mDhKiVu-Shc~xMJ{_9KRTSDz;G#Z2W|L-0hIfXB%%H!#momSE-afdJe zi#>fegyxkI;^4Ec!HI~`3PuL5I(9hmu`v_Qk?pjEiqzB`gU@8x5fhJyEQrwqu6~#$ z^}zHk0#^p(1O+CMO9EIRA$ePPlY9z#C3_|MXtWmMT#eQ>Wuc7UQWL zY2A{LP+Src>JJ?P$ai5rPw!N$*XM2|y>Sz%{{9E5zI>wlGi0-_y;sl z9AHy};egKC)UCpFtr4N3y zdGl{b7{f9Ao6o*a=IE0iCNrcTk@can`6*@*?sDmd1z*gcI`*ltGvupq{kc0a8@`7v z)SfvlWyNa5flo%B@1;OpxI}Tc;$g+JikB7dC_Ywvj{b)`RveD5kSriIz?TveLXf2l z#P#AA;sk3GWGO-x6rhoiH4_l~LYdu|cpv}PggDdI@v1883sHh5kPIrN6N((XJ zFoBTG4a@&;FEdFihLc(iHd$M=!41e( zGqyZu(N+zOYdzkfmkqC2I(3=#lEZacvf%HnDR%sZ{CItot61C|+VjWGk9eEZ7o_jvRl9E>Z3KayH}4_P25`T zsI-YgXYLwl9M`jeS!pfPqt)^j59mYMY&4s*^bN6wInI_B<~awu*wcV!d%X2wV|IeU z#jz&6!HveBv}cS4bzvr`mT8MlVEM~nF{5}*bfkiy!|xN&%aC+o(W8_`9^r6Jq3Nb$ zX%6OBn>i+1aH(>I22%iU+5|(a3`3o!=+pe~%%5NX>-FPqOXjmeAX7fBrg+%iSX|H+ zT|fST7n_%N42e0_3~?t@>7-6~8(Gei<+rH=W9!na^htB;%FCJx3Ysok+1h;f%FTCe zUU@gUbIMU9Q043@mB(2)Ea}z*D9EhV>=rCBPF-$pp1gkJ!QEpc{~USg)KMVC;wY9K z#aY^B-ZfYH_S4<%W9E$*F>lP6%cM?n>yDd$|NEPFNC@nwJ}xS>zZVF{O~Aexhd$_U zpFC^7w=Z}(#)J070G`SK4$Huvk8(7jATdsCd*2lovh z7+X%1gIR3IhM9n6y$*~o%SIRr#j}IT3_?gfSD9fWNY{*!BGVWq5fLcI0Gd?KFd*Es zULoR>($AhWm&85TKOvIQd!P7oNmD~uj1(5-sa1SlV;-+k=M@!3#8BN(BJ3K-~6(4^J|3ROdRvH^w>*Aph+>tmq^RgauM0`=O^}#M%w0T=}dWB zNl8aVC5C>uvZAA;q^J8{5R9ibPTpU0jOr?-fATF@ z#wea9JY7sGk+~&1ow={`GMP)PMsJ$d%r7M%qw+Fqd;eTN`v$OClnBacNi0d*Bs zHc~N72I|1RG806vQ8$l_-Aols6e7tExd(YK{$g8U8_BVdkqFXbTzBBle__$D%s;+{ zD>(rHB4j>cK$h9hKIN7Wpa0VGFR!|aNbey8-+!ZTzBK<;hJWKNb;lTT?>#ItZY z`^MBQIbMbT1m6>+7*ZDaeb6r{K-yUYsTT(FLGrM{dkOd#0b~Zi5Ftk;RY_pBQU5on z?U?`rE+>OQMcEwDi`2T*H3pOh9Znfhw!8wFRnYzKauwa%wso&JPFcHS>-<0vAP|kC zD-+obC?yAc6GffRHl88ovQd}beo1?&NqRLk1C)PKTlwm8&2XIigM#giVJ*Pue)XtPQQ)x_p)-F-jk-qyOdwE}r52%`$b z>W0loZR=(ib#MC#x1hjjDf31(V{cE-S~9j;S=6>*df85%Q9_}KutaXnr6b$ZMwap9 z=NpjoHg9e;e~Y8DQq8&T)nUP}=;5l-|&~#Pe$2XQlBki?yMFjwR)4M$r#+2ph^bS`bl=K=$ zhWO2s>P{EdP3o%0t-2&v_U%+bK`3mo^b(~~t2SATqzB14vc*pdE>}t6(E8D3iDbYZ zy|l5gG@5XG^#+cVh`@^g)-QJqKkj25Ac_a=l-Gfg#{KXiRU#9n>k}uCNttQ zqN@2cU9=(?sVh&lS*!s+zqxO*%WJb)G#d72KL7ltk28m^tfXP+@C`F&4{u2% zRLFuh#(alLDn(R8S9NW3Q>s*9GfbGNVGsu| z(~pvzq=h!gZ)9Lk!=0(D1py6EfAWVi91yj5qRqL!uvyVaS_zdQq@kSV{j5YC*>nco zwp;*7PaY8XgckI78>-U^RPRLZmfOo)N~!2C9W(>S@;CI4nnc_J{0zz$$X|&B6)8H- z=wr|ta`2>Vij%(}K;k^*eW7`$gG{cN+tQ{(`$%i`4@>!-MZyt$IqH>Aw8PwQtpEP> z8{|X!dErq3H$q#Ki05vD%K@N)S4!hd z)M}-} zGT!1+BOQAA6i*nM4$3ctiT!dg3_RJluQ^7 zfNh4T)Rv%HZ>$+v;VqBAki(fQT77(FmC0>Y*#oP}v6^fBz$13?&>#X4vunFu3$y4q zQ;@Zu#fr~EM0TY#JldmkYecnHZ*fH@_}yxeRTg?f6)(gc;0*K*Xts4h0lIUYR;lR= zuxghe@LCOLF)><)MkyLJTE@T%1|i}z8>Qz|W~bi=v_uXLlY*cM>5W6IUNYLLWkrix zE#j733$Nq}&?*I!krTJFUXjI02r5jC z^@?HP1rCD<#EFp3zqndw46D>G)5S`qYe~?rLdI7m)Fo!6UXAr3QxP;eLs6SeP%Al$ z!0KW)!YJ`NkQj!-IdX7d3>y3qmD9oU`Q1@7EKRHfj_MyHBn=-9L>09aVS+h20>fC83#IS1#GusoWG>94wP)o+Dz>q?Lf$b6A51fkAsso@$Ly&hLb!iONxw z_<^aXRM)^zGa1!a(G^9exRgvnzX7M-43M1y@-jy0H~x_D9(EF#RzyEmeSUc3ilA1d zVHlky{q*YbK8+5ut-Mg{5yMqCwGFGc@u9J63(D3mTQI8VKYE8wDJ@yJNTcQT#;($y zzh)PFqV!EFs8zaJYU&KXWdtp&GxFnuYnlSC)`G^Syyd$^VNF4!MxzQ9_|uo=x5VR- zAC9&JD@I2WVNI%IRm0YMNu(gZA|1;=P*S-m((34Q91$UJNsKz2H!M1zw^Ub+4#O{x z$_D%^{1!+Txm;2fMHKx&{V-%-jF5@$DVI%=d$D|lK)`7_NuE zsb?~Md)d_;WP)@LxjJ0zbe#HZ63^)k%u4N4HM=!?9Z_ZHlWUo!+5OTA(!x9lWud9pLraIJ0dLU%^|0!TG%o^{F+lce;+`_udTZp%X+Z zMN1e5b^C^pfq+{USS~imk5pkr7j!xZ=&!t9f`@SAP2iai6bk@nXivn=7k2BD|?E=b6GiW8<(!h^wbonRPK08r>nX+9MU!|v)eXbIcX}dp1CNk3~gu$#Vbff zTX{K|A1eo>PdWeD;`VQUdu;Y1V1aYDv@ezx5S1zJQAL)mzI_aDE{yn@ypW;XVir^k z=Au#W(%EfluPLH*SL<6DUp%4Hjk)!rS#DQ;F~jJsRc3Ru3G1Dz*sXNcTczi!^ODsy zdC97(an&`QkSeKcs#q#0xF--FIVTtAOlJ>P{YqfwWYBq-8VJ5Yf*{U@3|H|4?LwJ{ zkhuwP7I2wBmy6VZ2zd%NN4C;TA!4b+d`4DM;HaD_(Ji_+9QKv{Xg89WUb6eOCpgoP zmembr(KCMhx(cOhXe!B@TP9pHwlq;XF&$SbJ6osDyY;>)3v1$lej;3qRp*tCE15j@ z>Pd|{U81VeYN=Q=Wu!H+vSSQh2_e_!4!9?b{w}ZAXm8cBW}{;Pr_WE6S!{quuFlh^ zZ@uf=^-6aW6pvLYeSR{g)s(yAW@P8ebJzfB#@RVTeyl*hj4i0Hu~^rC{nLH%cwV(z zPb7QS#;&f~+Ag}=D9fHeS?B9yjkJOWdxN{=f?ObXjRt}KOEiZ+nB||aQd%t) z4JshXAD@}O0S1eGk9??2UGy1I)f0%LpsXPy1?EexbY97{U10*H| zF(H9ng^JkZ4JXUTAy83*xK zXTE`sB!p`gD~>_>`4k;45(^0`6pmudbE-0gokA9F7?};uk$st&r&$K5kaCv02g`=_ zLH-O}4T)eDP~RS~)0BOt%L}9m%nfR>%5mq^0tnc2yU2j(M0r_l1x*57cH|1O9SkIf z-T~lh@rp`1Z793X&|3fthI$@BBB9>^_8$*JA-jYoLGVP+z zLZ1{s7#S9iB#SB-8#E{e6c0WVh!{nbftgY>>J$eT##o#lfj6Vg*e5_6perooG_lzG zHx#M099NtfVphX3(O`FHno6U#FyWI)cUWoA={YVo_i8WvZg|bwVBNOFeivY!mbvo* ze980P#lM=oc*3Gg&kfVY0oz@4izZ9HyI5nbc2-y4@g&RGx`^A0$dm5T9mw4nb9*13 zpZ2Qt)%Aj!QR{{U?AG?-ZZo4%GQQ#YE>@^H{4*0zSf`cwM@*?zIz{EBRSBg(q|_wf zkDviStJA29>1}?&_H%W0$XsH!Ta&6#*`*P$8C*=EN+TK!bsC0apHZ1D(ZYmHspDBw zIBl%gI=pq)gARFtGE6qbd?mghWC*L%)2W3h7%wZG_R`TK#MEI6`BKFkAC6i4<-^iW zp8>8NYIF4vgN;>%!oC2fUOmm%`q9G}^<%lT3+PUurUG)k;Qd(1FJas9mf!3LNrwU(#)L zJBv3~j?=Rmvsq`JJ`ch@{jViR%n{mIa8uT}(x6kQ;`3b#>NLUxz(`NYsm- z(D)`r0%oHc9zB#U{q4+TVL$ZMK6ukYcWX&QqKm=R1Y z6l!|)@8(Z_bu_d2u=I!4SKoIY*zyNf-$ZUYDSXn~V`ZBfctg$Qe=lev*B2H(QPYzc zIbqVllz&pNz@|-}m@$ok$0smDR|<2`)@I;^Q5!ZU3jLMyAYj6PS%BWc7NPS_Uisun z1ZIJrG{72%j)+v2*O4?;1<8cN5j24XMR)OO&=n|&(zy=7MMuT=M!SL6 zzIRIN#=y??|GalVG0FG)^8Fch=FTne-15HXJ?A;kIVY5_*)tZWB97Y@DeymB z(B8F9zR4FBn4i9!dgPuFf8M>QdiR|_Q_mUdJI_ZBK2DfpKZuYwHYruAVXXE(6;i{qy6mFi{8uSqu;}MyT`OB9^GOD3C0E{U>0)WGn!r zPG_!9Fp;G{pRi?wIjkDkH`TxGv`(*? z<{zPjnL&RrBNdwYo38~k#swgru$It@%!JI-8&;6)3c&cm57bl1)srMbq{;F-&wjvf zM78Cc&1>~$POjHD4BO4-?MC>&_ZA;uCdd^g^(2d>M-B6Z8O1=H_L$)tIz`7a`RdP@ zCoO!0#?TXoL{vyCZckLx#J03|BS%|8#T1-$09%}SaO0D4L1pPiTGv~i`0ZzJQW8Z# zxZ>!-m9PBZ7xJ^0I|gtSFa7XGZ=h@eAGuooKEga-Uw%Wq*R~ufj9C*qA?Y*t3j41@ zmBNRf2=|)8znAq-{FI!0H*D&~`6%(e{2%xtP-Zor-WJsh$j%}W1I|tiC*w+arbGeA zB!$*mNHalPciw4X1xkUU6rV&ck))YnLEym2=AdihMMFFBAIFtmc?_yLJNgBkP4OR< zY;d)7j!Y^e7r~&ETu57h2MTTCGYP688pjLGVkO;hroAk3!qIx#I4yc^O6y?HVREHy ziZ;CH2~t0OL}>yFzQaymr}v=y(S0B^YUz(tCj`FW55KO+jWf-nKiGNt_kj20cU;W# z%>5^?<$lQF=2D}bjP3{qTSvfiO#R2=sX>e{Y@+YLhs3Ik850)hs1$R7wJjtI3@|bQ zAe*uSL$=WU;Kac(%3gfB&TJGovmuRJ*&kF+h9`?37mzJ0^*&g)Hdjka-PeD2X&Gy|%z?3SmP0sr9K z*vKU#G=4^}GcZ-U-!uekoT8Ozc}~Yjj6={HtYDl{6hml<21ZO$iw*Xg*ge4+i&Ivf z=mA_XENAB#4Jf)s#6$>g5tR^(g>WNNJ zyG}Pf@BZ_%nl5*Jdd6aFibt+OoF&TGfT=7Pn9pb17U>oyH7%}edEY9N%?IQPS_H%M zLAM@*W@N@A{yI9`K!&MhdT*Yhsp}Uub{J3zrzAV zu=A|{RSLO6nKfvF{gS(rMR$Voh~BDr^Dym1;MqdoS5V_z0=)?9=xl@yP+X`*fJumj z7mLn5ho$8=F;IYX+;QkK3%Hkl$dNiFBZq-YBzZF&#+;S#NHxWLc@1$tx2|FFzI%TB zt08%K(e|8v+@<&b=_PW#yyGc(9@)TeS@W3ukE<5^_}WYQYFYo4#5Cc*o_qDld$x=l z9!(zl<#Y1rU#WCoeTDp1H^A=Tfk-$I8yQlSkwJJ;kzx-K*8B0)^LQje!3Jul@)Yy* zF$=f|uy%RS`yEuJfa5U^>J2m|>J*9K$pNNF3Tc*p;&{wyY2`7~C$01$fgXyLNe5Se zRl&dj0FxSr=Mx2I0;&bH2qeWTz;?v%B?Rn=$p!CuI4&S=64W=$Ub79p{sz=T^WU zWQB;Ife#4{Vg-JTVhIVljMnf!*+QIoY6~T)AGSbo7|3pHp!Wh-PIWH5VhTEmCQOLrdzPdHEJHN1h^v@jxYDtx{UhKBb|(8G#`{^T&C%o zTy?el>rd{D@FFHEjX|&V#I+v1Ph%q$X42?0a*mlCqY(`ny}KY;g~}wPY6TI4Ro4FT zTP%+GUN(OnZ$%xnhzm~^lds4DEw2$dPQ!Y&v8vy%VXV_e0kMX!8Ok1dP_bNZKwJ{} zalG6Feca4}qscQK56h=DBF|blHRwkrj20Yf$Vek1qZdL-0_pskngJA*2h0RQ8-_EC zH^t#=K%^5Q4|33<=-8yX7(y}VG$bM=KXm{@xk9c`BiQq)2x0V*{6Nc&b%ptMJ1<2CE92?bM386ZZJ54&;q`C_gwkn~Y0YQH`zn3D z%D(REs&mIrK6mo?bE~TPEoWzq{tc61b#<+4I*vvruHP|dJVHoVr=*#|YQU1(awk8%dT>sKb*QaVHtTt!32>jpa2>I|`9-t}Yf=;cltES}FX7KLGoA zGT43dRqMgY*`vBjbpx3BkE@;$pb&U>#}f=SNl^PV_v%e z5|cL@#5K=#cBMj~$cg20!KWKHX5~dJ=W$o2ZYiD!J4g354^P`?9xqIBzd*29gnzO zBa4ZN1jfU$DYy^{MCfnVdbX?lSUV#rbvBt5ODL)spjupoOlYSGx_AP9?86m8X>J z=0&E7b5)lBfz|`-OpqFEr&-~?9kvNp7t+>YB_b2pQpczLoC0O&P^AGO(t?My7owX{ z&9&f!ZwuYj0jb+U8L`++k;dq=37!Jev?J2tK%3#I5J6w2`V`RPOv#LZmPO%Tv_ShZ zMSznD+9d74$fB%tZsixhy^JD707n zHZ_D5LKNEJF*TH~NV!7gs}fNQlpPjv5-l?e&eYHSro=6?LOvuvfB*d?Lza@v{rAhR zi+*)re%#l8`+3PVdeLfOSV<7-O`2(1&gaW9I)}um-L{xkoU*c-&oAEl@Z!waL+4F3 zyEKTr=Pk~Lxhu9ckGg1DPD)fpb^26?Y0|AjA$f_wwe>JnS_yWaZ=N02^JX#x#ycLo`RbJ& z?DU2?>o$+Du|%-uS1g>?=+f%O4_&-@V>-^TW$iCMalKvKOEg0}>vR&)>(^c$WJp;^ z=X3bbRe>`Qp(m6X)4(yV)NDBF$M)+1B?NV%F0I?M*vlA0`Uay%PxWd^kNOYert87j z;q`jPRhA?%x__#1?C6|M{Ne(=<(yh;snv$E=k@>?Q}*9 zCP;Y? zSZ!L7;UwT^P?aSssL_&E@0Tj_Wk&n5nPk3of=1VrFo=TA>M=O2lEFGUuLEc#L6hEi z_C*kna$)Nw6WkDz$>tIO+R%%@)!34{giYdfYN6h3hD;(t}k5@F*t_cdfGi-`Daid_)VU&U?tG~ckp9Fg@00+31bH+?Q zrww#EYT~Jxg@Y(GW!wmUG2SPG_LHL2K%bL@@GU;_!kIFe3mX{1_*2f-i)W z13a&r-GE3HKIqB$x^BcBGV72qo8wloD3+tu+VJbzK%_#a%}9~+_>EtmGnq%Pp^QXW zGddBvXXyM|9yTvb-Y>! zYEr=9cF>IhrwJFtiD(TM?keNeHbY1Y`w1rx`2}Fh7in&gbQ4=DohCK-b=ECep&-aKoWB2!AdtYYg`BZi<|HTGZaJyisN51iW&f|&CQ z0VGhx8y1m%7@HDtWu~UdtIlM$I&&>RTI6Mi4lNsI@Xoyc${hjE!V%Ngub)0*p(k+1 zE4P=vZkR^D${$Tyd+tr=ohP?<)z)^^aysRM-*WosWwa%E?6w8D_6>KeZ_6#%hQ+q^ zcWh|SEfClCPCggMuEB9<{+IkLLFiq7fEA0{M|=c&4OL-ikUKK(no({h0o(X(Eee3U{5=cAZmqCp^bX-irZXN09bmnQ2mF_ z33g0QQm6da_zO*zfW-ByJ7HVnJqoU|fJ% zPZx_j{l^CPb^5gGDP}P?Ys$hI&P9V)>^-{c$Po}C`6&j@aL&A&yt4+cyM(#<_vX!3 zH8NNW^8kac;`PjLb%^=ld3islFCu660+&ARXI?_soVr*wdkHAGb1W?}=C`pH3t4S8 z%U9xCF^X^URR;29`Izo1wboRX@mJ?veqiNOe!6`5c>?I1?U{bJ$Dz0N&R=qF=^k(8 z>(GCAn&XF8iX8E9VTB3)M0=Qs%%S2^<`8r3u$paG}8XayXT8Z&+8rTDl4Vg(`&H%&^Xs zooTaCANV>7)vFLavp{_@;PXRawL`n6_8xpO%BvKC8CJGYm05W~veS*!cLUWuK^1a* zrDzDv<&t={e-mMEn^kvLIMlzH+jD5ApNkz22C z{1&8cHW{z(Tya#px!-ABf9pE+aP|rf*6KYQZrP~W+;25)?B-h3>uz0db@p%89$h)= zYRS&@Z5qy=H-4kZ+P_(|@s%fn>1!;FzO5k%Xsz#nHO-ISal?3 zA{O6V+Lt)^HDz%YPY@A24w;u}r7xkg{Eg_kZsJe!jWsF`p0LBzS)cI>EP_m& z#b3B1Rd(+~6+hVL?evl#KPq|Zh>YnO#VU9R;B;51{#TOXkeJ=G%~oAg8VB+ zqY>dTU^qShz2odw=0RT2O2yZ1*Bi_{<4|h@S`Eh^5G8ZjZ92^@&oFm5fB=Sh`LC54 zy~OjHXP~$QlB8Q(9TQC>7;=~#ayId9o@msTqHz~dY5XFSBD~sV*t+&L#>Bj?CSHqS zxCj%UA?3;2xG&TQ61qbEjnyVH53-zwTn&< z7_(ejl|`&f8{}^{5Fg4OT%trU?}JVRUp&Tvm;koV7cd}cPzJ{IzhA~v`qqYgAtS*5 zNDl)K5r>tQX%pC$exWQW7?-7uR5ZZE#okFV8Lz_ubm%+yT1*KACxXL;0-YR`FiIvA zph-5Uybze5wPihdHkfYA5kWm~rg?ht%9(Sd8Rsxx*k^Y7$DaCm=XA%U4(>alk?BPG zRA~P3q!362S%Gyk6^!>Ew^y*Xay$S1LZU3*a&lT(xGCJi-8`-{ z=!X@Jv}M?qtjRr`x71lvm^4LpS!b8m(uGg|xJHiW6JQjEqt4HK1K*hq<4d zWMfQA>g$K@`HZMPyJrZW+xyS?CCjf3N7ZBf zfpN}RA+47aH|Z}hU+%0*R(PXOibPV*s2j?X+HxH#j2|)%=)3&MB=flS*FBpyT($mp z$LGvB{=2{8!?}URHA2_mu0S7Ig1mcck!SNpupcs1iA9kcgnJ?>T5Z%`8?CiRYsK2A z*g)`Ji;t)se^@2bt@LXYOJdZ>MnS;Ce>>jrNU^#C)b1!Eg^UCqPwIe*B2Y|JlA#0f zz*uL|;ehJJGRU_UR#M+!+*1FN2nL7)yi|Ol$0hTz-ku!~J@e3x9>s|be8nF z@LBSu!(#wjURgu8!S|?a#8w~+EO`=E_lHLio9nvnt?QT{Fw9d6&;RacmRiEz)KBgm zj%F7v>b#U#y6X(W=ybGK{@v2;Zynk^4tK%O-96#MEk7pp%r$>qh!es2Ec^=^|9AiJ zqi24XZl))}%<@{FCp-VT>bmPz$?xL(p%Jg$aQKO$tJvXpL7EIs%=oMtC*xy6nF(X6 z+A7Nv5i_|?(O0ADQ`~RC(e@#qW(zPYn$s@C!Ho$E2JbwZvBD-n2%j~NsV!Q-io$6; z6%!m*h5va4pQnftBrN9as5Mg;|EKS4C$k#nYgT@)_(}1~;wSR+B*VP7ZPT~~)d5Z8 z=4NX;J!@68IA-hS$ntC6;b5Jud%I21ot)aY*?w#K{ydBST1(A%94s^P*Aa)?15L+>BU{SY=Jc zqQ(ZM^evJueH$bO!>kpk3PPRZXD#C%5%lqEp>qyF&sUKgiNhm}!csYqRj}+t9UiAW z&h5k{?qmOQYcbJzJJSQc>N~7(YX8-2{j3j*ankWX@v|J)Ee*fI+&e{jxK7@2Ba<3= zYPy>39e(2+!|z(~J1{b7o*RrMBeK@2{>4KBH;aubvre-e=}tx97f@JA4p}?`Iz<)g za?nMZ__|s(s_I%dhb0b`SI+K+0`tRIB+dr`tM8 z+kIZWUF|X#FEgSoc+X&RAwn6he_-0Yu&A{mf*=g6H}mSJCB~Mluf25Kr9*=TW?Jt$ zBJW}>9vqL`a+W=#RjL`!p-}+nxo6ql9JD&j7!=_|={H;_KJwt~D8+Blc`*$@9$;F> z-NSB}G!*fG9_G`1Njg z$`cqzDt>U|Zcm_gJg?pBv};WjX^YJ$O#kY@<~PR~)Oy3)o=Dt-yyNYrfZ0VZ|ALvK z)3~kXb1iP@UUA3kB5{n4t+%lJ1v{^m<&kzoRPkH>$vV#7B)@-)Pcpm8XS)r|4Np$A zuv|;6q6FRmw*qaTh4N4EL0yJ0uAog*#mmv8%)|v}p0Zbn!gN#==QQClbK8VO4v84+ zFuen!=9T7nCh zBS-D#y76^p|IoDFm=&yuorQ#9`cypK_=ZWfR}VN=Nu2TRnEYt8Y35+HB}g>2pRpH3 z>ZPSiHEqL_D{a<+WW1Bz8ZKjbOPSXw@fT!^x7JK)&XkAaCUe4HZm&p+sg&8RcblVC znq*l@FqsSyU&Lp&=W=%JkuV#)*fgbq8O0`y)21aN8vi1+tBJ6R%2KC zJo8CSSGZo$eM?;%of_uLzh6bn(Hy*xxw57E_mh4mR904BS5@wGr^*pi7V~-nhY;qb zK~ap5)h+@3I0W=Zv{~Y6o7rsAX}`m5z=8b0$*!oNiptgFD#6LHW)mJSax6MgdFU!q zu!Zb)ixxPM)oG6){GDXNCa2x1N2HlS?{=2UKV@RWPX3YTNko)?Bj>bKqL%P8r0BtT zE&&jm4BCN4d6Xz4J0Cw(M;@fCA>8+$HZ^zvh4 zCk*sm|L9K!X8ad0jM5HE>CW=T;dd`s(z6tygNs`FSDe$<)Yds|Z|9h=W!F|{&y}!L zRzpKlS@Q_o!@~>^6Mb$55~7b0PDm4+=LsY~RQxD~yoo+sK8MZ>1z0gnm4lGuteVMD zpK=DkUj>9aHF}(im!2{>jf@~Bfhi_PPT3z9McHIY6Z0bDeOQv<_Fx2{e~+B{=_3-b zTPQSYvfDdrU}~Q;KS=`DAQB@#zTi9ykO!ziJPm_176w+$nM>BL{mDa&sj`W+T>#&u zE*R5AIAQyU#%v8HO?VFl0l7Q5?C@Vwd>o|#r7&r5h z6p(X5@n%*Wo3)aJwI&)*7C<;Pnm&08P##0{!U{qYKi1RCVCahfiZcXJW@%m_!no z5KfN~QN9{eBf7+CPz=Sqa9{HUD`?kNr3Ts;oNdvSS1vmB5#HI)+Gh*rw98L9N46UE za5y0`$@@k}eqy1JWMFakH;hc{jh#(I$C5wT=kZ%kAGe6Maq>H4*0w>BsZ6g$#q ziUaJd(V-A{K0h%}M*eaCZA+YSb5$An5jGUxPn3~S^AtU#)VHUgSD(2MV8V!NY+)(B z4BixVT_B1C5V0bWOKL$2E)ji*CW(rsIb5sL05XyiJ(uAh2vt>uh8LP52GB3KfG*%E z%LF?vjYPEJ)<9XC4pF@3p!>c(Y?(hYQ%b>$KmeedV1u@nak^Nf!sM@3+ckk%GcL+R zszUshs?f=!p{l`E={$B-gEphF83HlD%pv%cG@>9y2NJ=jZ`4(5^B1Mpt$8R(W`*E6FbkA?&mC9C;bK5sfia#YGKCY6x-|IW>%#ywM^r zAPYu-b3E9Hs?|3%%JYdvHoe_Kt|tqc$uar526?`+n)wHb79Ugmw-k`#K84gh6G!R9 z7!5)`C8-5thCW-$PfBx?o>@Ngd1hUA_u+TmA=M{Nkec!1zti2#UXC^0-NWb7wOBlH zg8TH8=|B0yHBxT045HRuu(NZ(Z2ML7kVW!*)m}Vp3n;9sO57UGTq z1}~)v((wV!Qh2)}wClgWlE0AudZIra8qbXu3?5dW&Q6=Papd}!4_`8MTq#AkntaSfGzUa$i%P+tCON6AdI!d0f!?PbU5@aeXXs1pC%&LPMImiMRUs-Z;K`8Nm^YM zC?Za6fX)0y^uGeWWYb8`q*QLE*{Yz+P;Dn3p=+6(DUQ1y5Q2m~!RoEC>d_TPZo2#G z@~*0=6*1A|Qg8s>E$PSPpQYn-3jTpM zAN=fe_9~YqFk||fsvm=WruQXV%C-~3jpVXd?o5s9ADrJm%4RR+Z4o&BlGA-Utx^>* zM_BQPIS;k!QGr*H2gn^4MxHH9K`J<;xW7IA_zCpjGWj)<9JpiSBrY7@H*4XeH?8lI zU#(wq`2$bAwdyXy<|?Fd`yc+}?T^W`OZ%1;?;+(~>u-8=;jDe(Fh6O-9Ro|Bx#Nm? zSs|L2i+64x{{3USC!kxa;44w=nu}rAWK~mv7VTACOC=Zt7OF78qM*oZp0A@SjEw^D zF)D_k6P}*FxG-u}(On9>Lh1*)hc$}91APcdpb>$YsjEarZmUAMhldv$JKYZSrw(GA zZbXzXjRC;1(NGLP5tj+Yuul07Gr@r*%!mY5{rW+VZNqQ3Joaw>`!E~{3Hrw#UVf0M zZ<~i14($Gb6ISN%z4C*vyQ`bI8%fk;(1lPH@6=QBPo7w9Rda?E5xzrIhgJ|bQQyxX zK-H%XwyoIzyB+)GuO8TtjPRfhXbVF-|7*?D%FE?5B$o@Pz=L@a+J|T%zuyI7JZtSG61S5>Z z5|Ik;j6Ln^#u!5*vR{zVErs$`8?%$ArA+poNwBvZ<2R43>D}6egiu89+thANHD_zQ zRpTe5qM?TFvfe3eWvg!*CqKs2)Qn1xn{@LbvTWUVHp#CuGZx%P$O2zg+=`f~FCnaK zfPNCF>3e`aNk^uZ1A1Ua;x?+KQcwURLJU(;rMy^pX%x$g>OFWeAg{2n)_4dR@TKAV z#CpU;ojw+yiqe9fLGe30mEuXqSN~#*pjS_tS~c{+ez*v@)sz} zptUi4SNGD*JBmlrE zqe{)O^_Gkp$w*Lrnsb;W$rKV;hY7(p8DitnnUZiK>x2nf7HcI9-D)?9`W~b^ahQMs zr`xPZ{^ggi_L7~9*KG9F4Ltl8`P3c%ElJlmjslHp{00*J+3JD2NLTB^Bi#k(kw0Gh zN=CjOXYlo@Tr{A@Z*U&TAC5GKdL)hVJ2)G)j{e>$KCBa0LG2$)+7m|aWmu`?;3kfj{Z ztQn6Krkq*PpTcJ5CGt#{#UlGHIr?TH?_hzH%eSBV?s@XDYly?kzo6?J@nv@CW!b%T8=meeh zvI*)VQs{-zusy6ykeEv0AH>Dxb4ubp>JdFt;f4A8(sL#*TRuU)eDE*s>Y(t1p{A-DX@eCfY!BHmrLA{e$7RzV zDA}^?6PParRAqrDfo7z@jYYW*%B00I{a8l?d0Q9x2iewDi@+4+o!@d&#qX-?Dz2;R zk~hmI>$>P1@{Jx(wKWxuw5Kon$@$0$M9-aI>We>D{$3ltjqQ`Ca#Q80U(Y>MZ}g&q z&~zYch|Kwx%}M7E0Ae)03)7?ML_`(}joTHh4Uikn&+qUvjzS#T6--ka7M7r+qGS`C zb)=P=mDG5}QFsIeo;G>*ihnj~hhH*F>NR=`VV$}JYmpz-XuhMjAckR--ojc)r$%#F zZ4W6IezSVZKUu{r@+zn$3#e?4h`u*vO@U%S1Qmvb}1Qo z>wr}BqL z$+t^BM!QyPx5XBct0qqDIoBQaq{8XGGPl=0p{{mOk3M8~JNq5ZaKaxB zUcj7~r2M*X7g7xU#0%@sdx}_& zRGKZ}=`;7AJb1y%RL~%jmS;a-{{rz{dxSWj+axflRB+;p=N&w`KVu0R%JAfA&PtVV z5Axq5y9mr_-b}5HxY8R?g#e}|&8~Jjja=M}C+OtCokQoqso2dhI+V0$!X2DReiPB^ z@|zDzA?ZQ+O@mP{zlow1ng<_5Q3n%=VIzq>sEKGEBr$9xvC|vLG9y1%egPA-F#Air z{>#|_8BC;ZE^jpJzWh>e!d6mO+N#r)w#qMHt4aUmmpY|SZxQzKUqGj!_2Wv_<5og$ z;T-97;6%?tv3T4wBO*IXa|<<~p=wauOR>Z-Rh%LI5Xg+P_R4doD=o)P6NKV$SRrB@ z<{70iz}rHf1SX_vr~YD_nLB2-U93lW3X4bDA-1Pa%}=+BJ0y>de6V=z*u`U+UCPI) zr@3S4_R{8d)-V4AT727y;+I7I$RqNXkC2w0jkXJo_2Ig%uDWQG;e5;H-Z{H=@n2YO z5`>!ows|dP-JMpuEYn5^W4GR^Guu4!&+rRp{>v}4r;C2Nop~qSK5(M+8^_T6!w(bn z;N0=P@aP3yiQt5xU61WTKY(~pH6o7UXSkzgNL*UYS*d_WC3TvFpcC4|0fNey_|EUW z?#=72d-Ie>yF{CSmJn{gkE>B76igy#aH&A24YsnVIw&7{ z{7}n(PeO^kLrd1bxPJeII~j8EInyoz>ePOatXesPSu*^`=Dy}7OUQp8lCQq7whO6U z4zY`duUY@%g?-mN&pdt3dWKmyt=KU5$oQ4{gBKlO7apr@X{jtWe0S5P?<)A8O4tH@ zD+#Y#2CNrq5>dcWq-Db~RnvJ;VWd!%3Sn(o3oX#iBWr1ti96V6KFQG}GbR#7M%6S? zfrRA9)FIj?kz-wx>eY{Zm~8HwT-TkI+YY^aNN&q^*G=wgPJZ~9TFyU+^~hi<%ko`q0o=lc{N%09DFn^~t9W@BPai2WFLLyD9Y9oh_er;EuoS zJxq9?)mG-7ee82m`Q(%G%by?XZJob7Q~XGNnN%{i%<}oCdQ4-7Leo$Tm4V-23)h5e zt)keQGFV`5!Rt;x`< zqmK|_+*GSM(-uKd9EdQwg{n1p!9WCK9z}@GAf?n|K$~p``;X|la5J7{qF zbP3Z;*I;GOQ%7=(fByRZCXG}PFuQ;5uTJABFi`-B?WU6vYwG00@pLXrrM^f$hJ@Ag>iMEZoAfKGFJ%>Bu7ES9Y~dk zY&Nj9TBMJ&IgEZ}i({RH3xXR0GPbkPVrBe%1!a6v7+2&&rYOhx^{y&?+R6xe$&mCi zW`Q7STcF%vHi?YhXc0{1nh>8b_9NbVkKlnIcXZ6KiaBH295pyZ#Qp7N?(cYb;etn6 z*ZR}1?^<=|RC_+!t})iH=+MQlf8g%x_dT%ss*We#ai?1I0rmLdPi;DTQd6_1tu>XO z+!+oFKDDl?u?!3(hRZo?d?Ag)=`y54nGw-&bIbNL{JXKB#b&9xaLUL{DOY#v$nk;r z#o6X<6<)j1>Z+`@ugt1l8mrZyF&J>A2HwhbPK^Z0JU*dea7x0t++`XHwim_(qJgRz zQ|5&i*g7S9MP=BK_XO3s_>56QgXvgf`!8nl$nX^JspG33s^4Q1^1ZRt#QLdyEv?Q# zHnop9cUSLs<<^W)HyhfkQVn?%U!gCzS4H#Lk?}cCm1K}A#J|G54VD~GAv&rtFGP}r zj%3A%AS%or$~5P|v;i{)QzqFzz)=66b0bwQ+$T)}QuDjGO z^(3_#pZIXmPnWt^t-kwiwYrykJK;I?6HmfQCg6xIo&=d7|DGQ5&947^=%mxO-#40l3q!B`ol}xs=LY?prog}}iw#uJv1PNHM-1ENt=fS#J!KF`W z9gL*btHn%qZsWk{xqXXQkI-17Qd@`FoUr&S^%_C&8{|L9={rr)=2>MHqPJMp9z)u` ze{s@fOJ?AAx#E`&ewxi({GOSu3L;~mA@lw3?_kQ3H_A6#d38WPbH>dxuNv4iuymkO zFgeA_ge2LtaPj-}2CcANUL{Yvf5ZBenE+rgX9gyCW;NJ!mgJD0zYK;DwTm#-LgpG# z6G!#W_45!qod8cXO5HyRMF>JtQf1j`DRDKh1spkaOYjJ&pvBYzMaO~2Af^D_6I80Y zf~fj8g)oL$HE)Q`=^LNHo%K5;!x3cJ)^j>=SZ@eCOIr12gNf&SdTmgva|hHSh>8t^ z1MM@b>qKM#)e19vlOr0gxnvNIXl>WET8_>CYo&|`9tLA|IW3&neQ^&>{?&t^ngYKqYQuU`F769vqIQk< zt(}+31p_%!@C9?kcj3Im2%l@l{(Js(vd!;(yDk>)L{gz}qCJZw*p~{P2e-Vx=vG0s z=Og*PAFY_rWIch1qo??3b2a)cYwYj>cu)j5v^6kjwf@GS$ULK9SAQN$)0Cgh+8|_b&*Y1WVA`ZXV zXhd}0u7cYHGEULwzQqZT)G5 zIyFq0N@=8;<(q*Z~hBl?N0}v;!96+tYvvv}0 zTiw&MdeX^f=tmEq!AE`lByvz$D_`=nB4(9%G+Wy?IbG%UqyjdRQKyqclZC(b=S+Nb zrZyTin11e%^gud;>1f>THh{0`aEJXBkt%n+!{tuaSYUJ`xx25z?RD8xiCpGn-_vRh zowseyV8HqG(-o<7SzW5iAB+j9fG=Wm8jU=U&;yhqLlByv!U;}V{WQ+++y6%o*RY5G zTAbCF%Le^g$>WI!?MU)!Gok8Y1M@h(Igy)L(ur!L(Mh|B0kUV9e*$@!9PpYosCvN@xdaut?o$1?>JO?v6BXhiqZnxr zxTP0;ge7eX&yNdXWvPT+zL2CaoT7{=-JtaNGw{eGR@#Q=tB^aP;}xjWJI5ok#*wi{ z;HagYL!=mAE|X1W6rMyWav>_9KLK*US|=r$09{6&J^CY%XigzXH`4|Y`JS;W`e8Il z@rHQDj@X@OQt3*7dLRRo{)IEn#hY-r6O|h2Z-OL5Pm}ggrL*C;OHCr+SfH#STr}

XH+MrRZGlsuH{)fi-2#jnRo6_0V8|Crt3m2_yNgrF{rBECey)7$ zbI;4S%^iQ=8rps6WfQZq&%!VFyCkLVnS z2~P49!^9a-SB9@H&yA?CSuMI0R_M!_>+8yop*RK}wLaoi$B+-xX)udwrt#E+Da7j- z{VC21-j)`5>|(6su)0F&@;W0hZ-mv5p(;{~ToP3k&FPReC^-yvRD2`kL66n44va5g z(fZ;dFVZtGoW<-2#bdH#F6n>ndD4e#xmTWe?|nIs%Vk5aBCOpuW|BXkL7xp_6yTKf zI+M}nbE8%k$0HET<29KsUb*Ul!F3ldcwp54rw%xLb}JHz+blLK%zGmDH29V$7%%eM zsU3k8zM4vcN>1SN0a07F8_so$PRrC+Wf};g+*iDowniYS8)Ih4q_=^qE_snsS*=E2 zx7pIo%=eLs9Vw2D#u2w&#UxB2qYimU*RE(~Q5qfWiS-wFjOFKFvCw4}f}&({t3iKY z$W4sd?9?EUFqm6BV>Y=XJg_!hc{Erde>k{q-QWYOR<2z2Fp^T6jCN3ELV=Lva))D~ zu)|iG%Y`CjuUg6Jn}wIkgli_0q2t|60)R_5cPrFF@r zV>-93=qR4YR32Lw?C2ShVs#V;PvH!KImjo43xR=msivuR!YM#4Hqd>I}9eVrpSOGQVvFgTxi~&nagK|u2E}}6_Z82_yKF2FIkWzMq}-4)RR_uXUnL? zunCNYG4a3xGr}@74bL=$r$pksR8@Q^Io;i{_mgDJYBD}1qUAX1QjrA}7(i;iDI#S!i;jmlK1s#XTeDaAW zuh(i2>FM$;Yp=PurfO-xowKSg zE<+_~Ev$6|l6V`Ir}{oZ_5>klHcJ2Kh$wb{IP?cG|7yL_f| zsiz`nFcHq|jD_4*jtTjzJj*#MMhJzHnsKv--s&tXY)nv9VB|^mJjb(s1+B8+VwA-NgkjT=Sz2z!nuCh5cImO6-(S?nkDm$L)NLKAM8^Ty(W2>{Izry7Ro^N9_Vxw0|7i=2DpVW-3h=MiYNWg6*Y8|(=f~S5 z>8SkvbL-YUN8Cptv-qvJwF~d~Xd91u4A;o-K6lYY&k^r6xMZ#R*xPR(qYdr*WbfWj z_R&U;pEz+`lJ*m;+zj$s=VP4HYyqM(9k zNXAsj1bCLJ0^kD-ar#o21>hu8(E(f-l0Z@Gz)?V`HV?5tr4O=eI0FbJv4C3urIStp z1aj6oMv7E#Mu7&evN@I4F{zL1)A!=1ZcQ@iFOdbGh2&+x|HI<4*Y> z^6pXiM*2Tyt_=AdJYSJ&9t#yto$}S3ddIC->jh1DMZB!Cf}PV*8;Y^!^8D!TDXESo ze?!gY;^LvJt?K4!i)sg(N3;V5bUIjHb<}Dk7OQ-z%M_?)dAE5?)LyV)5v{r^)vVs1 z@G_e%-sotPOT*_wwgx*Eb*v}ucZZz(7dW?DKc4ZGYQ{(MEiE>Up`HxLGftm4%9@TY z7%(e^Q(DgG=&jG+&v;E2^zm%2;B>3S^76~m!KwX&{ZmJz7?bbt6Vt~`T=3zoW6o_9 zBkiPO{dRe|-I1#9ArqUUD3?Nz18hclb2f$|WoEh<_J*7qqtj;NnDaHd(aDC!& z|Ln-&XAjMel=Yg8qG&YtmPKX{4X3`fCNyU;J9_)T!1me2RoiFJ-abHHIr|&`xBuZd zw8Xx8rlnyk4nz~mJG1|+FStJHTeEVP@$Z1+peoRmNYv;+--1H}DTW+0FF(+1%s$9= zBwl+x%dSSa3kuON$RNkpL@h@@$1V49CYgG5wQnxHgR0)!EOwrB|> zAC_GP2x0~S=Jbb^Bsv)InLPER(zG{<>8V(k%CFJ2r(aYQC@? zdXA9<7D`fyi|08cQ%3zsGxZa|T?ZVA=n-X0sm7!{K-V%TD~~5#g~g^NZ8e$EY$#l@ zFubv1B-`H9SUD>%)58ci-&W(UN6|TAit-K~8K%_BdYg|fYv~>YKbP<}K5Aw{HoK1@ z&M2!#%5%G^a1zTp>8y2U97cI0NoMxYgT0i@)xMtatQuPZsq+5ot_wt0Mh47IhlC+RZp)vrhJvV}(`d1T0mVK1b7 zu*5V(<4swb#*Ayy*j$LhMdDQrQ>z!8);9Li-B&KGNJY&$wb@$JvFGxgm-UB?4Q9mO zOUUKUCmPJBuBXj_aL#^)B&a4`jXgX{{#<^$ubiD>_W*^_c;ADyOME_V4({HTEn9GH zWD`qH#jwzXGgaU^Js}mi%Lo#+6y25n0MC!8U~V+q>`1diT6!}+Es?aEYvnt$zsQA(Oug|04<7;h%X^zB8~f5R7F^6)@jA^}(cMY%vvnTgd$? zn?DgCw?8Seomt5sM8ucxm(@hj28Id!QmIS0$R-O$LVqE|`dHv^0*F zL4s5Rc7*IiKo9OSy>wdU2uIT=FP2+Utj37c9~!Xv?bQ~m#f@yQqDw6}W464Z!4T96 zI@^?~JT=i_*;=Z+HiY&_F%KYHhOKHunw=1@sh~*&74Dc~9~vMBD#0F8kq}XtO}r|M zPZS&HLm~=10bB|d@@A8Y1=1I$F)4}z-4V}1LyoYU$$Hx7zEa7b%9qPm%YT#Mu*RAT z2A}+GpZbkZnlP3k0T$E4AyW|}wK^0P?2fYn^i9Pd2k4O5QI|0Aq5cD`GakxOwv?ocdYk?#6j{EAe$9I)I@T&{qk5 zgsu)Dpj-w;4iN&bjBpImQm73PAr9bxRn}5EBlW^6_$GgP3l#{Z4QG%~T<=9h+|)6$ zy?yhx+ito4zVF_+ZR^fa9hU$fTPHvNtECO~tCua_x&6QuyLPPlWj?p$HTl2RS?gWv zf`O(;<+ogqm#V$n{iVPO<5`K-c6Qn>b2QxBKBBKEA!}U*-=Nwq$;>QdxQz=pe!el znkL%z{Hz6FkG^(R-!Y)?|FIk zOPg)}6f)KPaoHQ7<;vf|PY{#V{lbs^XUz zH@jtJ+-S%u+!dHzCok^oe|}_gLh_b|{>hWqEcK`Z;?gDOZIE9@yZ188=r{U?NaokC zzFHV{N!oj)>U*(XdoT^x$=Pxs4%TJMzr7zoZlm<_!Sg~{E8GKB$eI-GAjQ$AU%CfL zaE7fJ@ZJB1YwxI#fAhib-h0pXtA%ndMDAy17@yL9fRY%eFSfakBp=yix4rh@G=`LeGC8&A$ZTd=+I>rnB0W^eI)^i`CB zr_Tjp6;z&~r>>&ub&tRH79`rQUwh*>7_KDq(rd-P9XTSuedGw0W5Bw;_V?A$%B+Zk z{Z^(y0;D;LC?KWAjUu6F`LhBZ0L34GT4i9{pbTI%f<&>DfP^lnU|7sEWI5^n^zyTP zeGKy~nL39V{xeC;Y#)`;ZS#t2_U2b#II~G7zmr<~B-D|~#J%=O`SXL1%0C`Nl-R=? zZ&|xvv{mM3XM}&}HawYs@lG<(x@Jm^?s_NJEUJsY4rMkX0gib)jU$rX4zi!K>Q ze*IRG6!{#g@BN1l4HP2N>yj3w7Cw0QRpxUhK7kE+b<(6H~b%-rA1v-53uY{ zg}Dpfn?Z`p-g!&D@|bYjcW);zHq|%%^qP+AzV(cQbaef%SE)Ql7y!zIlq_kr)JA}8 z$%x7S^cst;o|mtAdE=&STVFiPO>uhrPd=A-V_dRJh8o-z&AKO4UbRN(fOwY*cn2qu}vg<#;UOD1(6j#`N zKKqkKgPl2G(;HYUJSop5E9vt7zZPFS``WF@zmNhGnR@F{Uk%7PEi~Q2I3sWn(##96 zi%>roHU{z=WLZT?`G(F~GHJf8rj%@ol9#Har?3@w?C8x}t=ZlkXBOVLUVO@v&|my! zSv%6c5XpJ{jnKoy%}`6)F5Yp||Lg9(!z4MXe9?}G^qJ*-b#;6t=)yznb z@7?>o``?@DsfvuujEsypaeSQf=7-+%x(AGS8Brs}^|XB(}bWWMI}(rX@R3GnUC-{UV?zW@GZ{D1thX4U4cU%dbRFW&#y zT(jbl@7NXmNBF^|_U{+(S6UuvQGRvq6MTE~f5vVISDgEDvxl>*z7f zKUzOTcMawD@+KD19HK1$4K{J~5QE(=)9#pA28q=cR2?9pZ!8Y`LoP4yR3)u8eVRsb zKu#C!tx>l@T&Dj}D#N^q^iDm~h`NHk#b|W^>IKSF5TY75%0n_opcW(4j$`}XZ^$=RL3fI2-J2=1KinccZ{`!*!ALhjeLZQCuc;+5bf z83_8@ClSuSh#Wd@ZyVpTJ+GO8En8T?zvWL%`TZj<#=~5gNiEifKtHU_FyUU)-5+a< z#Sc$=wPCoNC@H?K_vvONaoJUC(Kai7%e7H=KQ%>p)0$y z{;UD};S7tVsJ3VLD#ns1i!BokzCjxWnd$+Az6?>XTLPpwz$ZqNgRF|9F-ZSV8l+eT z$FM9TIu0fyLypmnkI$a0S>{WyF!qqpwPA$ufH*|~0515oLqXx_GkPYsv+nJDGJu&J zJFi^;C)%8N=NBz{ZHo$?*8-(R^Lemy*!nQ%@itbW9uO-_9~)TU@@QMMsjuz#%3W;( zenbXwr)Ggg5K~cxW?+toL{09(j-Kl__r;^C8Z^D8C4?!N>2VTcRas@bc#f}+BWn<= zGi9`6__5bU5Cu2bi8PgvS-VDCi@0bzU;PrH=g{Eo*3xD1y*8< zH+1d ze_ww`tS!!;Xc2+daZi9f${xwYws_gO&z$==L=ANuB!h;g2gkd5#pBQ?$d=^|htuMB z$%x@bB&2gcy5gPBUY!$3Tn&W?;>;tmfy=M#=t)paAVeQEIzuspzijKwo7ABO2_mEQ;KZ&Sw<*D7FWY>{<|ijvYkV4`$-cyuZhvRQIMbHOcEDwc zGPexQ4!}O0jD@0oZkYyPAldH?Y~O(_U#_0$$Gct0)-cAdNmsQI8}_bmxdU<6fBSy{ zeE_xb|8w~BA&3G&41f<2XAqj^Je=9?5tF_Ez=n3mHb3WK9mp!yh_)W-V^|{%^DHUw zV2XpL-Tpv^B53XC?js!;J}`CBCXpw7#-{#104CHU|9jAs#=2vE`BLO;5EGd=qSe@N z2#X9wv}tQ)aAN)Bhg9G0f$XS1uyarU@C$x#Nr@C1hK5Gtuj3D#TMPvmqFVLH5lf1A zKVQ}@sBR{@b(K_lvf}37+T42XW~k%I)~f6a2IS7tSCZBM9N)U)%=o{7*&icW-v1V6 zQ{tCu?`{u?o919YT z=7XCLLi2=_7@XaRk>bI$gpe~q>-AS7oHihNx7*j1mg3y2llc(ZM?`)`u8sT^QLof? z;;m7m(-W}5i~*KiPdxqvv{r~oaX)(poLC;iQXJ$P{2%yxr0>W>@-79+X`3JsEo)eA zodA8L-zBF`Kt_`G4uuKqa1n?X*6@Z>5lCPq;ROv%kZgTqD}TQam^5G`s+myHU%FFsEKZ2_#G!G z=SA%SfNK?9;e0Bpj66(05l2L(BkhkXOxAcA(E=^RmGbcqJkb^)P2I4?~@ zNxh+oPjWC_5lEWT^cj{_uxCB$ERRe_rc<(tD5lP*BhnM;!5Mtx6>Pvn*h%}1@eVeu z;AQA7b~fz?&iFfnjPanJ+3!gpW1A1~T0P{mV7H?7*sw&6(Rup|(2Fwti4brvRseM! zAHa?v`v~x}(^vyQ8^G+i)Ywfl-;>V83d*ln)D9p(iq;HK-B3zWu>v-92bYD(5i^gz7JVV!gDb) z7IvnR!O&h4@=Ar!OluP$fdlFwT?*qCPAjy= zF;LVX-pqMpd+6y4m5L3X)HM2L_YpVIYa@<4-S5nky%dLl2hqHJcUVPgP`cc1n)=3j zk}}<72OJKo&f>)YK%npG7{X(mslzuIep}&azaZ&e6*~(dUX0L*{eWq8nxG5c_&C6b z?^!uA4LIaD1LtrGyy$=R-tKg4k7=|i*&SnhCq}Le zh6h6JQ;Mpa{*LjHfxvcG?D{}Ra{0BODLLQ-@PTxOyvpOAc#mXHvAL{kEtaWGzCiaFyo308R#G;2j<%Q=Uwr z@Zxy1k(5mpnGL}tYl>*KV2FvrgdRF>c?mb z+4RXsegI2aM_9;iJ)vb}CFoOU=6c)QTeYq>vL~iveOkBD8Vt6YDS5y*8qIWtlAQ;K zN4v%c2ZqAgSVD`L$wacJXE@az8wd@X9j++COyf$w1tHFS4u% z6-!aZvKKj>yAa`AiDVHKh463qLz?*D%kr$I&LXK)OGVn!>4kMoJ!OG{77LqfT zf^c;%uLyT0^r;{sGxMN@Rj#;^5h09J05bMffJf)%=4Y``0=^L~q9{HK@tWZiD0m-I z3VJV9Ohn{H>b9%4UAoh+7*`DDj)b}q8#m$Zb4|s@+6Fr&2M60z z?XEU0lbDE2jE-*|n4UV`-yZGnZk-8^%AHm+5=p58`fyw4_)M2|V7%k_<)MyXJKU3D zsrVI-n&_L?^aO@{z8MP}bIqx3+e=3;T|0XyGr>8MgIcC1(TR|fEF{OS+cGybybq{L zk&qko%b^JhMPy8>N!+8)Cl&(3nX&Hpd({w(1>(KV}5@- zVw4GwWSBu6ltmNSSUVC?KnZ|`43`vBf@!znC(y;h0Z8epg{>7xZsMY;aAR4CgcQ&v zzzYD;03`@%2E(%OMNMY8m@ZkCp0qT-5$KeloC;epE5Owl8212BGSI#UIwhA+^BJ-! zu-V)rhy1$Ng$yJSs6qge<^eI$r?SU&C@NKfg{diN!*z4soS zE^gg@;2FnuzpSVM&!ycRtV`>{V>RxQbT9k`{r&LX$07(za9&6P=>n}v-mn6wi9$9) z_6uwP#o~_YOwonr6_Uwi6C;Y9Q&#xjzKY}EDqopP#k#oGHk1L|;xGLfFm&h&4a z)cV?7N-~{V?aRJ!xNo{2NH<_2lgJ2XUJW}jw799NFe9_p%v7?sv#+PEXo!93%D{jk zV@0YW*xJ?+Y(oak0FaE5QGD3CudAjZye2l^>d2Yv1@Yto1bsI$$eI$&CSH1NAQ98d zIXJEWSel6MIr*H9VX4d09!`6DCUvawnTQrZkcU2C zEPz9WmePbJi@0pjumfJBdZ*ms4XJ}sYt+yKVJX>RNiH33F&v6HW5jH;{U(52S}h^?;!NxCanli7fI?aH;7ILn7k4~KYAFL82Um>h=j1s2fGk#v99P&AG5CTiv0t-a#9Sje1CU9n{7h>>QL0ZVC^mK7d!Zf|$p1w{IT#cb@eUBDWOT8{v0-o!qN5 zBhu}SRbSdU78=|6ZiK}4KlAym-fQ+`LjB^QbFcpNrx^Q@qW1!ci{8;|828OY6XK!2 zi2m*=IC1gs!(S=1rLzs#H>2vA0hjC1Lw)TLUs7RLV@bQbQOEVj;J>&7mnW6OHc4a)4+;(X5$D6-< z&qEKrn~4vq?k&>?=HNjHY9yAf?M=amgb>e9=*myz-?jXn_wz}Cx?I zkDg19oN|K4j6v1XP3hE>VT_y4i{nYh3ybP-6a2PNMIE#6LQ~W;rytHHRS!CEx6)`N zMEYh#v7Um1DXQ%5QbTBG-02G?{OZ7~!xAxQQ-lRAM70Lc-9ds`C|H&R%xKu0h;dw22WP685v~=6br@ zNp;b1KYH87-QXL9 zy1U=^Xb=CEG%_+dWw^S$rYUJVf?6uYw{9`x9X#yqH?)}<2d7C_$Yp`p%BSJdkhZtsX&4Ismwi9IpNl-tt=0X!7u z(o{T?=yi8=jEo-GZ+Ii#R@oSDQ+55rTec{DeW!K*lx0R^3BSHLobXG3`4c!5ew5g{ z$i5T8katf-z_UK|P;~Qw&2u+s+R;luLM2z^2VMwm*q&+VZk=~%5vc9`o6l2_fD-%! z`;`(!j6v&M$?G++HRZi(Tm#MCJPyuJ3aVy^eapf|He_1=4g7W`RfCoQ`-0E?!KFgp zRJ|tq2PuM#=aLjS_obkTTJ?Jhed}uA=el7bUJCNl2M7WX;?48(?723T@$s1%FaWMZTdUVS1s-&KaCk&Y(2Yqg?S`tPxOMA$-;1T^ zp7Qv-fwY-Ur&3n9%NN@r^Nx-u;FZwZTQq#(DCO}S@L9>EBn=In=*@0Oc|Z?^ zLSV@b9WvwTWU@V~9Xl2Zxzp{w@Ie_!YGGs)V;%^)Qv)QrY}qCY{GL|7o6~`Vstz zVt*h~2z$Ldyv=kkzogQ;<)P2tJv}r7Q4K1*RC?+AFH8*n=;se)`>yq{(?i{!p+lD* z-xUg8Qrer*{Lny12`M`n3L^zKgvodB-g^Au&3iU)f_=<$ZGMMW5BKcKw6$M>U8}Fm z54RfULf60W3UBm9EVAv{U0uWNpWOW3&-M;%*?UhXpMP(_n&=>%E74^Pl%DPo%+XzvT~`KY6_w zhu66!hhyQRK5L*OZGMhxA)imUv_!(Y$7}X?cB|}?$-?DFwv1$;zQ`WizGZNR(WOHm)PVQgox!%GyVK+y@!_y6f>GH=+a4xl(HTx; z(wiT#d^Gm5hfKW%6hWdqi7c?|b5T+QahkmgnOjtcIXdCxe0g0Z_nk7`A|kZl?lD zc@V?N)|uERi_kXcP^T912`)^45&bgbS! zrybt2qkghmpX?vLe281f!P+Bvpa4q7Lur>1(zLd0a{feHuYan2U}q#ba#hwl{InNN zzTi;8Gk0C2b)zSYXBS zz5QR<3T}7w>Nnj2a?Rb7ZOI-;J}7xZ!6P$XDHaU+WcT+7liHk*&ZIggm=m)0;imKbb({=@|Aj4lb@RtxlgDq` z``E|!-hA_3X>RXLkG)h}PUjzg2Yc)0ZA6AAOxoZh4GMcXU`qhA|kQI%b5S3$_Ip_b~J*MuDVPvar@A!`Z(qS5`}eo=wH zj>#$II-VR6`^H^6HGRjR);?j)xa5%boZsGjEN~n-NBUX+v8{g4Kd%-_s&dHXmAzTF zKPI}Mz|#H5e%2cHThMAjVFKc+1mciC6+WQN?T>attt)tFyRtH-^+5wed3>Y0b`FKo z$l?o4x&TWvBAJpB!v2<+A39OP8l2g(b0DO2o1Pt>^?}!X<2p~jJT)l$y#{nnvVLQD zF=urfnONwO&`#`b89t^S9aW+V)T&5tBbig~NIsGo>_|X$&)g|-^<$qAF=U#B?H@aN zqy$1EKVZh-oSaf4$o?KM2kVK`DQg;H{VTRb6%e9MM9z)5K~~#+sZK*p2I6MNeW|`q zsmmp0+p_YJ_wSnWQg&}^vb8VcaVJu`@Py>N_qH3`yE%*@Lfa-^ewpt$^k8n;d-;G7 z&mH~2l6(LOg5`> zQ0jBfUTKcOsH4gnw8$dZJt$A_R-pBbgApR-b{_(|xx<)nRjZgM*gXUk>UPo;PBX+SgKD;q8#{lJ(F0gF2o*ys*vm6NL-{&Rv#0G3^WN-C1; zoegZT+2SO*2{&og2cbd`F}cvsrh`$VV`Ed}h}33x!QR$q_r>Xg-5CZmzVjw_i}pHC!9mZa zFg>KRpqatvBF{=2WzfsftIk3nVb3U>=oIz7)Ye;XK3r}ez_NsKP=+QHypO@5M3N*h z@X%C4V+*yRPS{@7B;*i*qZ^|Ak(-dA3g{DrrD+P()nsFX)(omIXufa(Dd`x8-cBKv z2b2aX%wo`&;SnA;SUAIw{dfelaqu=`9J}+ehfE|U`8+ysXRzmBDBJUgcfTEE(1v}JmzhXiY-jFAu)5bL&yc#f9C3bSum=I+A0mE|0}9JV@w^Y8bkq zp2QW38=6SOi-%RzgDuyv`$7$Az()Yhnz}Ijl7@ga7!)i|9dCk>$F2C|t%H$R{_e@W z^HAzTiPE4Y403j#Vf znCyHCEYCOtr?)P{?RCirKm((;4^ctT2iXOLi$0l%8bqor36puglMxd}2_`SElzqWY z?lQa~j__?>B!@yecsz@^7)&vGtbq#wL4$-yiHBhF6|hi30ztQgE}^&fRFUHyLPH?2 zw??-BG%#_vm@GjtyD1rVZV@}*T`ORy)Lkv@_3lK}t~hL8$W?@QMmJ%8i^j1PAT2{* z4RYlTDN)$#L4xAKXL=KW9s*-D3`-RhaXLs4rXJl^;L1jZRSX#307V(lgH{dn*AGLa z3pQ68ZF)V{(--pZj{rtPo(wFwQn@54@o=vYac?5nJ-z*q3wh_;`>)?&nL!@}X-soC z)FXW#eG+WI3xUjz5foN_0NHB_o}MjXQk&U0%s=fX87LIAu`juw*%~=QOsFLWrA3v9 zm_Xa+U|-5^i(6?oIq8HPis9^MY+eA?3fY2)_CV1F<(+dKDVwNP86S&ABg$(wD+qNcH+%l$HHQzx zE&tsBCH`u-+tfD_G^&Lh_kNNV7JeRnUhx^e|q+KsgqFB>ztk4@TRbLZXNuL3U6|l$)g{U37jMLr?Q+lOkJI4o67S z-Td^B$37?#slREOnuLc)Prn`Qrg7&iT<+j8)tqfo58A!5RhQ@`_=d)n7dmT4k3^dt zsG7iwbQ33FzfSY<*qDEz%gwfDNz@;MlC8kug6k}U}K z*q*?sqHL~>j?qm{=V(M6b3@})vlA)o;6LBDX4ijC=OeKH48{UgRu43Pryqd z0tWS$pbjk}-+?oPi1rD@G1VM6^6{ij+FYXT_-XU4jW;Ex4G|v@?aCetXCCQtC|%$j ziAh2|)ry}ErAHGQk^O)|Xw(%rc!k$Wx57_~@$MnTGL*4Fw|m#tf!=N)1MOPj5d-7< zE`uh*I(?fYGJ)AcUA@EYFmk6>^Uprj6*q%1FAQr^T+{nO%wui+TZGSOk13&%HXSBr zruv3Mo&NBSgK$c-QM1|)zQ_j;E|s??GGoy+gAB0LCQPh>PSfH?wuHUr2L%q7-r(mMtS>BA5i!7+`6zXW!#%&A6hQ zcZV@XFsr*jz!8p69YV}yLu*A4T=+47`BM$B5QBSLH@~R41L12g?*;P%!6-hq^`_Q@ z;+C#2!mAw$VLptw&O{Q4$CO+{0^$=FJ7z)2ygthmKTEkVmiPx1CYUme9J4|@ZUa>h zbiq?6Fq|>Y9mQ^lB&=E(0G##r4eNgH^<(kbxZ!VGOw ztcb_qJi*g~+LI|-_}EUr2mG4m3whxbpn3i*2a|KK6KXP>t{gTaV6MYHJRzVXjV?=( zU9Q{m9(rZvO|QEoJ@KA`@QU70lDLO{7>Cs;Mh2QU3`JNoc7?-wFc$J4-tXM0>T~fD zm(AUr$F=0P0sc-4wD~PxSGyPd4Aki0$zib%$ZyYKw+#{mBdI*XH-htJEDNv1nU3km z%yq9dz;q*Xi0KVrUyjR#B#q?pM~oj>D8WDQg};4zhxb5-rH0}=5+UqiMj{Wy8>abD z#yAVP;2AlaJ+%AUWClrx7a#b|U86Cdk%r+2aZ9bmco-Xia4n1%a!~TRglw3m3n1h7 z!aEVbF7?14tG)LyjL27KV#Dz+c}!g9GBPJG87;d9Ww4}*)$51P4hBIo+q+;{jCJLo zJE|Y^=`L3k5P92m*Y?vE1^jXCW?0bXRo1}v}xx(cw;;YT_q; zZ#%fp7;m`yaD@ll5N8wc((3N2fD|`tc zDIt3*;-1hjno2N=DjzbfK+`X=dt8C8kzJ}0_FhpCNvsq@4+9S{(d`Nzo9T1~M+T*s z6%LO1IC~fPWvJ_I;R&mcnPy<~j0`8v!E7Yvn%2EyIOXlqa}BPTjkOn!erOyKYGuN9Auvp_Z@upo7#eZf9~6X5U^pQ>&93d;p#4p#UPviwTLn*1AK5o2qHQVM?_L~E&A^8cF`1tD z(-ST@@%#i662zXv8FndjOGKI>0#L#guu??rL%}XLxy#$cekX<+dN~?fI!8l_>%j++ z`UkoZ1oQ->k7>e()Ip@zY1R>M0mi?BZ1=?W;dYMfM)p<`H}6n)LQ6#V;yV1nNB_d) zqB&wAF3c|FRDgQGffcyT!BhQWV43LXvE`C!+z9@GqN!0=$&LhN%J_t>b)p)ajM!EK zTnNabcOquczM9TapPhQtJ_Q7ac!zR>l?;rknE8xkmi) zNktpp)JM*yK(~9g&WnU0E7G9+^3uEOYp-JptXA*?eA9%7as`cW)sW^^Wp&vu4x37J!doL;;7$|2!qAG!Va@7xG@q|n6f z>z8lebM5Jf8`86B9GK{-e&G7IeWfdK&p-dBzWMgg)lXX1vGr4Rgk{VetKJYud52rq zzP_s`=?((LWmNx8Iikva=|ESeF9I)7c+YY@74JfN4kb1l-{SQ`fiMt;Z`d*{!oHr- z&Vl41iN&n+tj7!A;P&BNR@eSu|6uzykY;nYZ@FeH2_M60_yRs88F6}Cg_nZi}g2Urlm&*w|spvt|r}a_xU<`)DzkK_+UHy%_!$}pu2nolLfDI`~%*m zy{Vyz-po~#=1xn-?#%WR`;Xr|@ju_0-KrzN`MyI(4$h5ttHwagqe@CLw$ta*T03{M znHL{k>I?Lr{n+}aw{EZAbnNn|P`ug0*A47n->s&uzj^D6YCU*NP?#ApclEYsC;fv% zt-AsNEjBmWw;Kj)Ht@9ZJ9>ILw)(DXW4v8|x|#9=U3$FXscVL2{6lN0bjQ}n{_d0Q zMYrtt#O99m4fJ``&g|rXZ@R-$3?U!fIegvWtP|TpdK>(-ba-j?vMi^*A?;qwB?D!>{!2L{(%i_@5kTfYd@Dd6b?Cit3Ap$<)6VS zMcLmVgEQIJ1(#vo<&y*LU>d!R*s5NNY$A7T-i^>obDMK;X!+PV!~@h&>C`Kl*h?9jfJ2=W^J z9I@~6Ew4ilGGctEY-fb>VbdD2hm-J*T-|nbLEtasfR!TS*hwV8Ac?3IIOZV)sYg&) z#1pndwPKIYxX6SWmbFlZ1$OfBNz7qS2v}S-8Rig1P`d(RC!~T7=P7u`#B?k2P=R@O zYOq;K3_t#}NK7`u$(aK)NBp`uzP0DB{rm3f-ZEx#(>gM}e(hVzUo z(#9V~kZz&IQu_|hp8N38LpSv%{hjO?zQM^+Rv4KW^s*~D{br!Ed&ibRHjL!g=Mq`O z^cZ7Zkz^PAEi>|HAiVhq>qk<}C`KP{`>D;RZ@&H{6-6rO3$nS*2R*tO!No-xs5RO}HvPWZWOT$D@Pbg;5Y-CzOmsDL8gxYJAaY4V9D6*5de96#Q+BvwkSPQE z^HMU=WLs54Pa+EID30i1I0KVC`PiXrszL(>wg7`fT_Bx+Q=$iif-U6#M(u-SJIXJ+ zE7V-$MwOiH&=dSADP!aVAD(@KviaxD$J{U)#3I5t9F1?2zz86o9jxZen!a*PkGYs~ z`Q@QdWV)0zzVVf*F{BtTce*dTeC9dFN0m3u9++~SINplwP^ERIotjGpiaUcp|LCh9 zMu^<$?9oR*f*o192d+NIOZlhZuH|-FeZ8jU<{`eH^bPbzHuBsyNn?L#^ylTcgZUm^;w17{E8Sv~;Jmydbwl0i$`VysXaa|3`L1$GVHP7 zV#~=51G~7C%PtQLmHJ$Pz&F1#Gv@CsXZ?MbU%|#VE+2lw?!#;GlUMq^rIHjrwY$}r znDPIDi_gB{TicE34Ly5yBUGUliy#%?W9(1ve(X^aZ?bePH!sUqpG;mcncC!=EiNl5 z$#Vg#Erhtzz#87(8(fi23N47&nA2{H`^mHYo z5b!wAH)p$)%ij!DkM=8MWl2u;uE93)7`$fSH)zibgvGJ`D9lw;NoYB+O#{{hrfL}> zKODkdL|J|nXW4E3j(|3CXxmmv*>Q|1^C1Yh(&qo1kUh%a3q9(ekH2kvYIhsdLGT@m zcipXvy&vCv91>%s_l!@XJ@phf#;g1sc(55yrv-w5DqtP%!b-)$bQ1rPpDU7_h9iNn zs81C7Z1Y?E*4Mc`=W3}95qg)&{@cvJjAp&duRJJuJm+rrx!Li}6hHLX z4JWyG^9b+a{pUVl=QKj>+2=yP{^piXfzoz63hfR^HTb}6ZL4_^tcH$l%t08^#z%x& zAs!I&z-Nao=1e)x8#bnjfLg*I9TsCSM>aZk^z1n4s4>A$HByWNvpcF@8^;B~hLMgP zA#ZGrD@mPp$x*mnU$MP zj-~?^HvZs-(S2(>wh82`d;G*J5{c~z zL=J*-PoyK{055eXl8F@UU&Jm<whZi6f`3A5U>MINsqqwjJQcqV1Mz`{ARDkJCXo#V8w=$&h|anm_Y5V1Zfxqc;hr+oyo0>V?0;WoZ)%iTi^*TqD03uFetV-V zT6%=sC`&D-*w-k_EnZP=loiy!3VbN!6+q@2(6UoT4jjJGDDxIKrzmc8jcB=qzpqi2 zTEZgRD9bHrae1Sxp#H9wD_fQku{_)2zF20v59 z_bPt#IJ1tULdybb>L@RuTtT_kXzz-aLx^{pMrQ2&_U|b2n~vhR7w2pElv}n!;uuC7 zdE8gTaSi1m{4e4OLw0YLaNfDU4>kX9eRO)3!!^`f=RM|Ia_4(kLVX%%7VTepSLcnM z`mPgr&NTjy;OcqoDoMBOMJuQ6aX5eyz2}DAmt*#GXyl5hrKeK+>-c{1_|S;u@NVhz z?_F)Yd9$avCyn<|%Mx0oQLLi}LnxP8TCQ9!r1zI9E9tp2g=%T7kX|gU*V4smdbOA@ ztXB&Q>H7LYp^~oQx+@MHO<%hIXnJ&LG~K>ChD74_EV*V!2iwsuov=N|mKyobMZY za*Jpzhi37N`5ZM^TEyQXuEB$vPn{T=9vVr{Z>0C;P8ZS#a_b8lL+N9sN+DfbUo53d z>&^b4ty-F%UB$zx(VWxop`~JNxjsKs#5?`<*KfJ#>K24uD_}V47}6XjwdHtWslJ*+ zp*ex{Tfr4H4P%XI+lumEZ##{Fr|YI5OwHi`7^Zm)K-oesiQ!!;q{r}nTkTL1|Iy5pef|~!6W^MXJ z80Cpuk@xzq{1a(ZlBFKnc~biT;yZ>u4dP; zYuR<|dUgZyv>@aU%dvT2&|kN>SRO)ifi1Enw#4&^5NsN{EAY3#+gyt0Ah_ zX?6w?P&W`(@M-Mn>^62gwkF-dp2?oY?qqkdXS3%(;<}qX4;f(YWq-q-&tAapV=rVc zVlQSdVJ}6zpTA`>Q}K>v)8cKvIp3M>~-w*><#RV>`m;=>@DoA>}~At z**~ziBRKeVBcO{Ui2DeH7yV$Jsx#e}Rqu6YP`h zQ|#01Gwk2kXW8f2zq9{fpJ!iSUu0imUuIunUu9ooUuXZxzQMl9zQw-HzQexDzQ_KH zeV_e+{Wtp|`w{yw`w9Cg`x*N=dzk%#{SvW>{)hdV{f7OP{f_;f{ek_F{fYgV{RKk9 zqhLxOXXn@^dxE!s?2>yB9HqF@(hi>$4IV?-b4LC;@bU9-FKk-aL4du_Aq1?8U@L75 zar;|&g15nkJ;l>J!`l&EuM_N1H}B!Sybrs!1`rh~%ORKY5qKYr@o_$Zom^9Vn$Pep zd@J9^xAPs?*)_{|@j1Sm@8Ns-KE9tH;0O63?DsmtkMd*u5`HPaj9=dJWquqxz^>$1 z!H?l2znWjeuf=|_>-i1*Mt&2&ndkUC&+`Rd;EQ~TFY_Wl#aH+$_KU6a5-;;xc!gJa zjo0~U>>xXfculwRr}3xr+xYGL8Av|-O#Uo>Cp;vcjooF><#+Sv@q75a{BQX4`3tby z?1lVA{Kfnw{H6SU{ve}F&8UxyuOZ{Tm_Z{ly}Z{cs{ zZ{vT@|Dok>{&xNj{!T{?Ghh z_`mW`@K3hf+tR^5#XrqI!~czcmVb`_JO2;pb^f3H8`z2W zE&gr(9sXVZJ^o+VzxME%u1LVxQPA4v2%|kT@)kh@;||xI|nk zE(1@ZiR0o5aizFQoDe6))#4g)t+-BHFK!SwikrmEA}8iWUMz@$SQJZQSro-7u_9K* znphVlQ5Ls|il~a3sEgC$j5sSc#I53K;_2cxal3eixI;WsJWJdu?h?-y&k@fRcZ=tV zd&IrsZ^ZM(3&efmh2llx#o{I6rQ&|^x8h~u<>D3M@5C#`tHi6tYs72C1L8sPI`Mk( z2JuGmCh=zR7V%c`Hu3l3AH>_mJH$K1yTrT2L*hN+z2bf1{o(`SgW^Nt!{Q_2AH_e3 zkBX0pkBfg6|04cXd_sIud`f&;d`A46_^kMx_;>Li;`8DQE&Ih6#h1jF#aF~v#n;5w z#ea%#h;NE-iEoSVi0_K;iT@Jc7e5gHEq*9|Bz`P@B7Q1Cw?#fApR)+B>pV^A|4TsipRv`;+)tNPavTNLuNjB7eI=G(>4TsY$JvnHnw9( zZbTgLNY7$t&Vn#66?kn~rE;-alk>}k{EA#Ft`(}L(^|H?TCZA-@>+4dUe(K`GX*rYxTsW% zOY6B+kuNQ&wMwqKjP{qo>L_R*PgnD+rThx&Dy7_lwop2=zKTL1SE-cFWb?&Jo-WE# zz3(Y?^|D-CpD&$tl~;2c=Py+%g>oTRQ!9nVN};-}QIE5^)tW?)krr2TO9tL|p}bsL zFI0`wrPcZx9QfWn_ueDrdMJ`v0 z>op~xTPsv@60vYNzq+6lYdP?7X033xmR&9smzHaWT|QG>s4W{fx3r#JEiBe7rwER( zR;ZZHL4_`NIptIJYOT1qAO34`xSM$Ig z1CwB@F};=zTg?L-0-Fa;pB;el+)^)K#L%2`Y!VmSC>!}osfzb4R;uoc8^9=B+(fn{ z=5yMxwlujbZr7j;HjDlP&V z3%NzCuu4G`HVQiaXRBDF%fXAUuT_e<^`+HJ%WjR0XS zx3pfU8O=efm(LF-^$QE3cBW9MxvI;ha=Ey^1X!umltsWNV9oi-0uQV^FICN+ZWfkx zKz%k3(5Sgno~# zM{!-jv&+jHE=Lk++@;jZgih4e!Wy8VB-_hgYXZ8_T)^3qWuIx>r8ZtyYrd!AG^*5r zoboGXzJiX`Xdo9v1&DQdVF5j#udl8ymn!SZd|`DpTQc*73RZ0~pQ{zDWlR~~-vQ{x z0YR1CDA&toqeR2ogk zSz81JDQ^JXI3p?nV5+K(aqFwjZ)p{Hqf%Tc)Rrry`qHv)%d>b!0UeqLYy*0WdAU}p z=U0Hf2mxa0de4^{GvZ$=m9P?QI@72!FRGF;yM+w{6H=(zv;vETiddme!Ct{m(H=Z3 z9w7eps)QG->GYLdC{**BUCN=*B#)pU4j4-4cu8J@e7tG^2#JExKsI1JTQZu^4pIi> zUjtay3P8UaK)(Wj$muj<^CiHH3B+)h31ThhumQd_GugET z6Nt06T&m`=UbSkySfd$~2;7uBNLZnu=Igc9LS@6WX{$|ZO2&M>xQcbOgg)ZlG7%+A zVr~r`$gSrK%35JzrC7r)=oB7vssQR$C{(oN=0MvB*qLFUjgZjGI_A!%UH&K4G$50( zR`Vi)%!`i+G7YE3!K?O3`$o;FCcN6X1NaN`vI0t?tmew}V?zy)UTGfCs5Kb`Bw*ZkiRKZ@x z5~xxcz_d`vf-bHAgXe(x<}0O@!n#D%%e;s%nAJKKpriWHtMz%Oq=5GTm{{fdt+&!j zDHietW35OH6R+dFP;^L*Qe7?D-ek}n_pND zG)YWj)M@&HPpPwq-S?Erdiklh+URMywzfJc<*U_k1%L?DX*l?mkdci|tDuVppu1SE z7OPqCtj*$S18DaGc%Enflvq*QJ z2r_1~NoyLHSQqn4M2E{@uLBNxX+FnZ$-bx5)yu)B)Y#)C3iXOunlFobbwL!@E8r+FQ5gX#hx5Nx^| z&`*s1=|Tl$m^qwy@+Ei*lq^lK|^V6vGtd{Ul zhY(T+T^AkK%NL&|SoL0X)&tN~yRY1KHQlY73R({5;X7>dHpBU@VsE z6=zn#VgLlO>Veo-3le>4c!OH845qhQ2c`gCB0fVU5vzE*Am-~!{Pc=^rcj(OK{8p# zAIRrYfe2u=F(OS05PT9rZ!il_6@=(Lo(gGHXDyV#kTk?41r-gF;AJcnPJ_SDYu0lYqRCNbs0<(M1mm1FpyR@8Y8%FUalMo$i$E0u zWqrx88*v0IV$Ji*(nevmY*KHXj+CS`V6};s(QW99f+Y#aaW$C4Ga$c(nwrmNPZz5> z7k<|uzk-V;b__=gMKD!>X}SVb{;ZB)rv)kz2Ma`C^YylvW?d+PJFvAH251#wI#6Z| z6wUB_rCwcj%@-@R0kH;-|pj z>CNK0I$v}EcD`O!i>0&R>}ooe2a(8Xjpy^CxLVcL3c2-i4!VZ<`bHI}atl>=z66da z4;_N7{{awJmuazp6{-Nk0_Y){u9xfcP!z4MRyRQF@CH?ATI#DSX0^Bm4vLmuO#^n! z)zDKNgIKdUbB|rRfR5FLVh)`7f`m58rp?4w3lN@a###w;WWNBIBCNC;=B02(w}rrY zsBh%c1t^h#VIfa|Oy%nUE)4T}bqOMHq2jryOx%KHU*6z2O}eX5Hk=bw<5c5m;Hg~p zB~Cee`bkI2%6g#=$S|BILE@?UnqnYL0kBhU)x02|l(jRE@Qwd03qFePr|Z> zU9y!7V!p7T0*B>Y7Y+de`uQVAZYDkzn9`P^ z8yLZ3A2fy6Y{_LGuNH5`l5buL{7(0|o%@`ZZ=Qn|5tOmy1-yd3oyH1qbMg@>rD}Z$^lBp45AE;7Eo*Wq|pH-k|y0x^9 zMc82IZAy<9XdXL^@I@7l{_CO&hYv1kV2hwDtZb;HKLo7n^hs2z7D^5{PW`9r`>m6xmu4+$(xoM0cxJgCBru6S7TVVX5G`NS|W!{vc_^0`Q}> zR$4e~0WpD(b?nUGkms#(rL<57R4#+T)z*s8ut8a&kQ6k(VA;CI#_YH+J^*nhjb!5# zAohG2Gk#tod-4nacc$K0rL}}5(NOCM(p?oN^8{)QcOb;1zno0a&E9uSsS##*^$5}EkGj) zLjkC@YJX>!Tu-{%0Mky?lfVv`3|eQG^V5KBt-78ogXgTdn}zHWQ6 z1Z!mF78XbonVn(@rx^-jKZIEEuq1{#n(1ax$ojS z8=XV8Cr%UkIGAn9r3L7TY92?}0poMFxK_NiaQ?WsZXdfF=SlwtG-EXmvAC**<~jR- zRGko*=$$0I&uOVpt8PfewS{>VM}<|O4XBUkk-DvO0DoRKtLvpR(2~%!IqD0W6|Q30 zG|?I;VWCzpYs8q97E0?@vtSc=(uy=;Kr5qtl0!9MPoVHhPG5vRbA16IZY-_Wv(*w2 zY42)r9tad{TmwSE88<4-Dimc9c;@k~!EfbOte~9f+?FNP9vHP6s1U6>Ffrf_!6r6- zsXHo|s!E}>uG4ElTqN^A9%~O05jZCeN;>F)>T4=#iXb4U0N7k*wMa}b{X!FmGa&F- z0_!e^18DS7I=fab!`5Jnk60v220;6~w(#(nvbUfr(YY zlG7CHgc(4{%VinkU0xF9<+8H4xK=JKK~^hc<>}Rp^*qS|OCTmIAok#&VFsxb&(ce2 z<>J}G>SAF*$Ew6YW0vqHr?WMBRCSpiuAKtzTrA}3Qeka=LnCTQ@)oQoYh??vA*nG- zd9bPijF61O0-%6otOD__qvmc(rU literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/forkawesome-webfont.svg b/fittrackee/dist/static/fonts/forkawesome-webfont.svg new file mode 100644 index 00000000..bd45b304 --- /dev/null +++ b/fittrackee/dist/static/fonts/forkawesome-webfont.svg @@ -0,0 +1,3232 @@ + + + + + +Created by FontForge 20190801 at Fri Aug 27 00:07:49 2021 + By shine +The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/static/fonts/forkawesome-webfont.ttf b/fittrackee/dist/static/fonts/forkawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1f1d8f34c4a741f7a4497f5d98924563503e6f9f GIT binary patch literal 219004 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�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

?)`AA>ZrYe2`UGje5_s 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 literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/forkawesome-webfont.woff b/fittrackee/dist/static/fonts/forkawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..cca43af441c1525498e5d19c391c11d906696bcc GIT binary patch literal 136120 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 K7XVKg2g?AlILitE literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/forkawesome-webfont.woff2 b/fittrackee/dist/static/fonts/forkawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c96e5bf149a9e4d5a0db62f4b672c073009f6310 GIT binary patch literal 109916 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

tq*C1aZ z1Mojg0W1PIa%>BH0tODi0l?Hk7lYiUfQW95)fBi;l{|OWO;1-Yn2X=MP2erj7cK_! zbmoRR+&!7WT*nh%IPc6hRT>eZ_j>T~#tpGKfp(=qKhq)?`8;~&m*DD%bZkVgNo6o` z+^av$nX5{QFv>!j)XHP_x~Js@78Ux_RRi|ukoC&VOfz{2;ROGXDsz)OHOHG_A&o{0 zEGxKVKQt8ipSw@FJrnEMt6k$v$;xxywQEq7S~5<}E=8Tbmx#+2;@uMVq9n*RJD%NH z0pDc~U>udHG7tp}0ItkPM);EPp@*j}wpgDKLlw}7Frv<3ZfUD}()8;?WB}mk7dee|m2)Hz zNffJDdLy#A*UwRa;P~aO$F(lQV)26D@7(wnh<6gv{69wUv3JR;H)WMRmmkr+I+Fad z9|zq(Z}--?S>t68-UtE@{ficO+FMBs!rRm#3Awb+^BzhFdxPIe=t;;}0?NtZ#6&3D z1P0kFV{P8xZA@KYJS3oR>qaA$@GAX?Gvat6JsZP-#kn0a2X69|AeDeA%9Ov|>nN;u zQaXfd18K49_&BXPiNiyLE1u`71BIPJJWjVmqMo*@CKc}pWLw*F;5Wl96BsMn0+=us z@*G#InhqRHb>v3tjDYAS4+2(lF2MSU%K+o@>7E4YhJw5e;%W6v!`vz^OQ}Ryu_Gn;+OWY75HG3si zfJ{X}U{jR9b1EBEsQGx89*CHG2n&>gUdt}FdBQpl-Yh#0KH$@j<~i@yhHX1*xC>^; z><3;R##hJ156jx+OywZOtG=G4r&~2dY#T2G1xR->l#5Vg90-queNpmN$cC{eFh*H& z^!9>j{bV}a+6}{oIOB<&3s^1=qHGXPD<(JVi4)<&iPcbZs(OUyOrKV*YGROU4L!eO zU|9;_L}|Krt+NEO1d0fdZS?1fq(auo3+>&SA^ddMh`h%EeY|MMX)x(}9&xs*7P_ku z%)k_-N+y6C(1C9x%=GDfq5LwS*3b*Gf5GPW5@NY4{Vz_p)d=UW^aBXwQ%4#O3ZM)c z`57`W3^cGX0z1_+iYY|?Om*{pBBCRd{6rAJGKShGF(v`+#voPje7ne>80j%9V^dqV(CJ_@5yT{QP@4U3|_U7`H;$=D}D zp8X`J6SL0%^0OSvk!f5e(mQ?#ej3nFgCIb03gL`f**R6bbxZMrbzGY}J8;gHrzF6S zV#c$}Z+sUhxEKn6MLvIGY;BrOOAsiN>`vOk_mo&i0~8NSfBVKAN3mX}n>$W&Fi)bo z=EH46^9y5RJeXj7JbLe{xp?#D|+qqqVUrD(SSsr{|34tEB4+ zACb&k1_oO(A6SafjLgEaCWFvZ&X6UF=rO3PQ*IZus?MYTJ3 z*zu*Mvy6>98k_=v2CwDemev@&f6oMq)N*m33}7FmWsFk*_#$P9arShR^_KAgA8r}B zSzBznKqUf*>{i(?4`91Nx*m6J(0r8o`f7e^_$ z{raAUfpNyAh2fm3uG%i~((v^-7i4;)0RgwB_wi$oGYaYAj4Vt|@FlsqA-}ohiUGqn zwKHUGM`+oq&3@7^(v_F7wefkDh*ln1(UFH|aXoyRzrR%%kiAY%Ec|xpXF~f2H8*Jj zUkhj*_e;P(N%6@iP!RFeDkWGikUd>V7e&lsT>_<2T)320JU*W8{tN{nPdUPy7l>|P zfN6O1W}G=7A`l2U0jWpi0hGG)9UTLdu_i6});hg$S?#+@i0OZ`n|Zvw?fAUJSt~nn zDAXJEKLr>Far;DY=jTsNp@!^Vf*%$Ly6BK|;dBkTHlL2bV%(rgzoy1q8JJkbm`IE^a#SEG z+raRI-6=;Nv#K<-YA9opid50PBU=M7_bV7`rj@52PZbg{Z?e~gfnE1<8 z=9_iMmCCqHac;L0J3e6`*1oz!NgCmojwE63E01!Y%Fu|2-pPrfjgn8t zZ0qf83~=vd$B!iEHSj{7K;e*!$Oz;yz&;8nNFufbv8oSsAGM|jfysa;p$?&pK^*K~ z5-gEzToyEl-=287a(vXluhzHruBBVlFK|PJ;RJiv7?GN+QVD4P9hr-2t2qo!RB-}F zx@o}XPS?=GjmJ*FCq6teWrudolP#som}rccf+kHzWrcT_8y6g)c*A4xN~0$P``EK3yn`{qdz-dZ$1XYqxzg{|~Hff|E-Z=V&|6_g%Hod**4;HyCfPfQTZNW*(g>)B=druFr~hyW1NZfUPq(B^4jhNkH>c57ns7v^Y%{VC6z}f@0zvB1|UoxLnVvdsM$7y)M76pR$owg zsB*Cvg*gXLKpjFEf}6Wd;WFbC#3Vxj07eVK+c-R1P^mv5F?QANarmzRpI8;8T;L_`&60*j9~#yAy4o? zSUYo{H?5U=0`MG9pA1YTXu4jKbX-xP2!-PY{Fl?>Gd%Z4-r=~gSsFo$_pwD+fBDA$ zsnNtwe*8H_i}X~WNr6UrARUBSiR-3pGClWUJAv$f%X}6vT>R_Q1AHWPZnW};QHBPQ zohGVH;022_!)xgj*Hbc$@v2x235op38rt^F+1=#qPI(a$RD?{JL9~5f8*s<51*M`J zD_!Z+!=d}-du!Ic`#9sFI{0m98&Kc{+4)n#=>2nmRGd#8>vf>u;;l;&8$MAFvyvrP5StB*K^g5nNNX z=taI%C&Al$SJketEoA~k@7O|`ZWZb?Tf{|K`Z`UqShfk!1*kpPqpXAlPt`z{rxyX5 z<_W=uOK^m=zi5Y;cw5}!|9|5I3%uoJT?@po%g1kFd~d}`tGw`p zMOP?0zKUUWo`mf3E)tLdZORa(vMXv=&S~e?BGp>ct$`@hcY2V;hw(Weh3Pe?{#d|y z>dWWdR!GiMhL zAX8(JX4%-C40+6hd-Lo7u2*%yxzW*GHAg3xmL|uKnuQ%7mm^1OcE#n~*W-S}{-=!p z_*o4E@i-!ZEG>ozVsfFYtz*H{?PA=hXi}=Vr7p9k#@3=Y zFOAe_UVJRs@u-TXGO3^3Q7Fr|vRJvHPTeeZ#Gd;-eSe?o;8m67u074nGCQia+J@YD zLq`v&u^fd3TlVwpi9XWMRVi&bW(0LuEnGu3;*>f=O(UajnGwQn2{VPpfp8;ok*OVR zIxrafEh$u*-IR)w$ZHR$HTfCUI@uI1|A_hI(sl)*q>nWBR@}4@oMzJ)GNv2j08??- zfGQ$bcp5_js6k&((fi8jE0&8}0j)yBwx(po)yoC4#^ua6b0;8irQyBdijXURmJ~Cl z+Zd8&BSHUC+od_Fo0czX%IN&q;N`%QIj_0_mNw@B?Bc9AJ(ueluCS3`u#MwqNyb#G znH?>`QDmNA!#+-XECQ>iTRENiko-w_&9%04VVc5y#BgGG$Dz z4vFcIXUhS-Gvn*3B}WY#^tHMU*n`iZmmXkLw5rCMC09qP(`nzD5RqChp!O7Ih34!| zSsdRG~YI!Fc3F5yuLo`r2!*!cWN`&Nv~(MUGI`a`tcVBSevd zdzl@o)dP~`thjjj1se&6>!}MX=<7?FHOYyp!I2r1dO>Q03gfGU3suF;&o-V3ZI-AI z6_0h$>go)R8x-a&-#!Am?!bwTXjrcsO_W3!opna0_A!^pP06egxi?zC7^q`wbY?v5G+^M9{>s z5L*|q*KpYD^@ANFCEc!7(7cyWB2@dbj-`CE+pucndfw$M^ki)D!X!@mpYX$oDLXmO z)PW_$!rkLV_jPvT@TvHd-L0Q7Ah%EpWLU8dF_KK(l7LX<0*yjyF#nXx?A^OsTT>i3 zkPyxS96i9oYge^rm7Fcr#&ok9g9~kLlgmI6b!^%b|F;BOPgtAA^Z-b&$XtX2ZTXkI zbBtEG3S2ncs05}XyDFXfjF>uoGB&xuEFu~KKgOya^r091UKjoI?b!Gd88$HXG0$%h z!!R>xIU;ERNwkQMkA-=~TAgd>w;;6E2eiNRAP$;tbBWTc=OL z$G9jPgcsbGfj_*nw8#xX*`~V%r9d9s|9i&p?;B-3@@{H$o==W5kJ;?P)S*!Z#@gH3 zr*zmI#hviGz%wr51E?by_D?iUYpnk=95UO)lKH0sob^Y zjp>JKHhMzO(OzQML_#ZwPO*!c)(4V2^@g`@7U6X*n_I=-ehpeQ8eFt~tYL*#XgDzw z%9v<-sj45^pjWPa%k`3Ue-Oxx8?!s92!Y!RxWvpAXRKA+$4sBN)0j)~42fk=^tau`asD{m()M?I61WvL?c2HQGY#}RSV zjXKo-UwNLtkFskOg>~V~1~Z8ecGJm|O&$olJ6n};C1#{Kg7u|gPX7ic?*J-8zyfFt zIG|-IFaX@0>IqG?*wz=E4bRJcJC%>5Dt5XweYPiQUzj<{8nh&0Oj!FP zJ#sAi*IVS^&PK$USarc#(C{H!FYl(2@$6w0Q>PWjPHP0&^_N(hef*SF%#^L*GpVhP zhlpM2$W2AStPh6ArkvUok}{iOvLiRS+!>2wZ}|9x_U4reH!sHqkEweopg=-jb7`3zFX0>C6vz%MsI<3*GeD{h$0EB5=Tt@lze3Yon3Cu16_8Uv!|VF7a5PXe<2pXAXdZ3jZ`AQ zurY*oLrz77W|_9-1SP`OWq?9bvba85qv6svdlR8&It^%qAu%v{!}~W59X@>M#zR0v zO3{aJzj4UCv(b+fKYGu{?}vvU+vT9vo6y^_acx&o9_aM>RF+(ZFxuMEQzIqY!mUr< zIrRl8&Vuk>`buFItSA@{7vRiaMV;SdHbc3eWT-d5R6|9|8u4>63tA?XA&T$=H&~UnWzSK5=2N>+HGTfZtZ_9cU--akR227 zv#V6ZY_zq6GFoUC2}rQMx#8ZxTut$vx+qHWzAMSI?ℜ;Qyt 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

gw)p1EhfxckId) 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 bS)J^W8Tj`(!)QeO?!(i?=#j?;0Rj0Rvlv-A literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-700.1db19001.eot b/fittrackee/dist/static/fonts/pt-sans-v9-latin-700.1db19001.eot new file mode 100644 index 0000000000000000000000000000000000000000..a0cdf62230fdc137a1121440572aea31ba46a97f GIT binary patch literal 49906 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 z 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 literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-700.e86e8add.woff b/fittrackee/dist/static/fonts/pt-sans-v9-latin-700.e86e8add.woff new file mode 100644 index 0000000000000000000000000000000000000000..336c4d34c2fb019564ea4963e97a3dbd05e941df GIT binary patch literal 57044 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 +Aq75XMu8@XBay{}a`cDI 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 B2K4{{ literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2 b/fittrackee/dist/static/fonts/pt-sans-v9-latin-700.f6d5807c.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ff4ec32014f1af9cca4e1b813b24347b03958ff7 GIT binary patch literal 46620 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 z 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 w21pw&f-a0;!bXg`(K5Qm(3rF^3C=d_DS-_ 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°FokL;H-N9!aNS)ahUYrgcZvc3!uQ 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 literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.d5f81343.eot b/fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.d5f81343.eot new file mode 100644 index 0000000000000000000000000000000000000000..f34e410d542a8a3cca9d2bc33413f2ae9f284dda GIT binary patch literal 44122 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 literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.de9540fd.woff b/fittrackee/dist/static/fonts/pt-sans-v9-latin-italic.de9540fd.woff new file mode 100644 index 0000000000000000000000000000000000000000..9d5e482b2d02eb5256b5090d2357b19a2db1e69b GIT binary patch literal 51412 zcmZU3V{|6Z6Yd*3*=%gvwr$(CZD(WKcw^hx*xA_HXk%M9zyJMm&$)f3x~HD0>h7tY zsqUI-4+U{?00`hajV%I@zY7q{&2RpH$babnnIl z008;^E!X#bP10u~CP6`kff)dR>i))bzsb;AjDFk1&d3n}fX4jhgTJY{HmD)M#NCzf z8_W6Tx&I^33^;UiM+>`eZ1uaY@7{nU=TYuCSQxo{>%yFW%l!BsVF6$)Y`x6CvF~<^ z?*Jf#y#XQ350<8Oo&Z42H2{D@0szoN$Ye8fSehA`0sy~JzxCMvqX!|%7t3$(8y+8K)7($4i;_xE=@pyU7mSVoBujfbs+$+z5K#&hD_~!q9%k`2d@}D|7xVQoUBevgs>35y>xxPX=j?QM^x?}(K-5blaF79`f6aN}uh!ysybvgQAMbq}c6CLGh%S1Z)4c2Wzh-baZwjDL6Jhp1$_H)| zEf0jY>ey$bG)-Tjdk3Ja|4ny_YE?|)FCv+b+ zlppv}I|A)KNclKqIWq!2Oy0mle#atfgd}_DD!XqyWkDB*MnW&H9Fy?}tI$MvG<1{3 zRCtW_XmBu5*gR|sM(vM`I)j%_}H8Sav)Nw?dNKo~)C3G>d`T z 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 B4?_R| literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.198d320b.woff2 b/fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.198d320b.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..56df030ffdd5ffd38368dc21a415a94566637b9c GIT binary patch literal 45052 zcmV(|K+(TYo3xiGo64f99HUcCAhZqDP1%ns|gl-Ij zDqH4haYbSGiI57&HUx;uRBtwUz9SL3oz|iQJj*3)TrKQ&kT2ADCuRTt|DT&|$j}a| z2ZWfYQCDsEKTsIq5e}muh?1y*z|sOC3Chypa1lk+wl+9d!`e66KK27`LlchbSw!Ge zC>C+S;EBQ|G=gSsf}XfAW7>BGHHx8~pk~B6>AgHKxtK7y8Js#@ ze56xcL7(W_9*ylo4DmG)F73C6V&PR<#Wm5@bEW*H_PD+L@a3J_ayJ)m!Wt;=fB(_@ zyO*^Z~tu&gsKxyo8wrI@!nN%xU5D@wDUt zes29+L640k3l_!3qF@6CEE*UKU_nHSVnpDDiYMmB0`!ZAaVJ(LUZ@9~;D6J4!21I} zP#-^&;zmKibaYciG0y5v1Vz*8ZT&%VqZa`M`*AjkLV9CnBPf`zP9iGUj7}pMOfq_n zqS%kQR7o)Dnd>QuCjHE<;3wTPvlq>0e{9>~JpcUIe_Q+9F}Z2PBq5^7Ofn^si0^;2 zQAN{GDFN!7bGHA&Oj-S==&ZYnHH8&>HY5kE2P;)=aaS~7wQ^B?3~&IG1NeasiBJF} zkp3YhnN;||sYnKt^BY+pd4{7378hd14NK0rfNM7kc zvxKUHXT?pWnl1=nK@cPtY9v&AfMt;?E`V)SUOYgGq?1xWH|caK#7s`KB^PjP9qnTZ z;UcQI04|bFN&(XBbReyQF6~96RU)mDX;lxu`R;G+X$%NN&+Bh0x3LUhrKb11YBen7 zj>umJy43%CxBsW-b3c^2TwqLQWIT5Z$pP~ot~ z`Uh47lGvV~+cx~a4yE87N>Ym}<*weVXctY93jbGAommC{w~B%g2~5DVJF+$}TSsk` zRArE^*40#COKbv?dpLJ$P7|Bh0ZBj$c%I#Ar)+CGTLSn1@FH8-_Cg!c3UKC@E=jrd zPx0k^Uo3?M@M^*y5V#(#4FB}^|64EkLUT$2teGf;C9pPW?g?GUg8%3JX})!zk)9|Z z2dsoOs2P@rP(`(xV(p@+lMh{g_^1BKGfqF3=B0{c8HVZ3K ztC_{Fjhx@DqFzM07nzmFpH&6m7eD|3avGV{21t-C0&Ih-LXV07TeLFHu8bp#qcew; z?Ur#nX{Dphauyr;|J^s8fA4#3n@ABp{bno8Qag46PNQ&e2m`?U+^6X`M3Az+hF0T7 zR)mZYL5Lv4UH?s~wl5CLa@I~vsS~74AQOMyZEIDXq`i)k7_|`u3|ck6eeSYUJG*mn z!|7UXf*s5hLSpn@g;Gn!QfYl?LT-Zky?*&$=IZ|h-tRNN-sf39EF%h*v7rJ|(k@9z zD89WP&i?=OK9g^U10TLE&d_oDa zeD5KjB0rn*(7(ReKNC}b$(OOyM;ZtUnL>g@Dh5UtPA=>COq=01YtFpeKq8@q+t#aG z@0D)!8aKPoRKK@Nf<67K86WmOlej*U8!9pyd+&s(7&JsS4FN8-jwmx$tR-9z9m2GTi2Rqr#9tPRV?+me@W0vXv z-gFdAqJdXUK>^m^YgD2U019*Cmv*b*r4Mc*-n+OFpWUZp@dGLUD>c;H`3(wgWinY> zkmTKvF%^v3GIZIenN<2d9#O+36Gs)11Q!5g8!dKr+kL6#pr9d_6-Re;mn1_@{E9z!2ba zv}6NRYo@QGQuW-bopW=HBy!#UtfAQ`u@x%+u;i|yiousNcFp+OFnp-GFbCXrQyUWk zHm;hg%-3|!JhlV-SXADEB3$4$>BuLFn*JS2w?S{xAg624^cf6kGvqV2AhK>;7+(w0 zjGj_+pT@fyxJh*krg*)bI{8ViGEFGo&8J|qFR}DAaVJdzOFc@wDyzaA-F=hi2g;_% zKvXt9wBd$qP`i4TZ?c2`!?m*mMss)d3ubXVHt17;JI&;6MymHF7yWobdB-S@Ui5S) zdaoshEXNC3qT_lijR9*xy?alvYj(Tr?d>QKw}J`1i)~8Vi4)hs)Iiqb>6vMJ?{pI( z-|>R%&il%s6WAR-++2>UJ)rrtkpL4}+lN{}i5GC!U}KXv2NC-<(~*BGR^0_RLxbJL z5By52waa*psjouwz-LEk2!?><`E8A zz&31Hgu@O)I_8*gQU$Kf@I*wl8J@5x!mwj%2qG$=ppI;a0>Ok5Ld-!iuQ?VQ!0@2K zNI9&jcaL^5HEB`wl{nX0@BaL(tWbzRoFtSQ!mZ*)5 zor{NA8vwjkhUHLDzE^0z2wpCP)}J7L1gzaL1iSZvUCGBDd`{2)v2pi47|7#~35HOn ze^mKatsfxwP9wn(60J5dbm*r6?2S$j!%JPT&v9GXg1(YkRa`be`?WsIP`==kA}aZC zRK0Hgk%%^Mt(UmlrrhgI6#RoixG2da*iEe|?5fefY*dkD((pALgWcos4E*$!IB>1r zOQiMW+rZfF85rw{w6nKMa4Yq#e{wb6UMy0)JthH6S2=o#IN+1p-yf}K(CCZuywq_} zJ$zvQ7&lKe;5oF1fMu~aO!k=+n`g+=6C$Kao{3AbUNA&S%SamZj?z0LO}JX&^bGX7 zf8;T1I!u=CR=~JVyXw-e(9% z%+#RkN-$%v3IUEfF0cnO2^oR$dh+lTpmgKtu8-UmP=*JLpa9la1_9GL5g3#~28;p| zjfsOsf(i(t(rEPEraK6dP13jtGELHlPUf7CD{#Za%8kOIw8*$B8TB2SaX;tO_n1#C zQR0Ewds^T)u7$<|3*~l$L(3v$lRy=|5Lz&d*+|@FYSn%)iXy=WfqiMkN~tJ}l?vT8 z8uM5QK`~{Rtouq1ip2y^QcF~Hy%#yg`+*Qz7b`xc z7S`J5SPOwkiM>QCN=G8J1W|igCKAr$@TK<|x-}$Nh?p_$VVQZWlnIewthE+GP>S8U zb?9yEB#a0_ia9<-dV0^VnA9Y)W-hi$`~^~UCn*yUv~CD72(%K20SpMUorv}{?l?Nk z1|{md`ffxJ;$2<(9@L>ohvb-jUyI#v>_QaN-0Vn2^iH&VcT%>a17biaMFrvk61wiT z{&%1tmFfIKQKqfo%(>`9q-0DFzKe7dFQ!31dr4S35P~Grt(n5I?;4wtvWIKoW+zhC z>|y^lXb51Vk=k#-Ma(AW)Lo~TxJ4ws?n(VE_YS!JLInnr#nnY`6SP1bTL=RVk8$op z=6e7skRtCcaU){n9Gqrpi-7}ou-M6cIdqZJOU>yi(n|7oJ*g6CGCz1A-A6dEO z2XjLN~)J%jKqeoX1KyUP2Pr+OZ+8j#S!nK%wBm9zDY` zm(1obogeds%Hs6=Y6InkSwPj~BUwP^jCWiG3xvAGePr7HqNp7OlsGU}#F48bcD+hX zw7P4pCGn;W#Sx7LJ{oTwvmX4aO)%B{H#)<#n%lMtE=$XzsG59(D;<8rooi1IEd!rA zbysX{NUL%Xv2n1lW84eL$p@z0f(DEF^V5dKph9-(%Kw`@Jvc2$jakpyCzIKJ>>mM5 zdYQZ36KRx{ok|(iN@2e%?u2MIsJ-?eTQOszSR|`S3?x8YN!}{qT#`z8cZ71fx`-&Z zQN}5eay;FoIdTZ<$=KqvP)l!)pgndnB?DrTesxUAQ#Knc1Ar*OrhX~T>Y*3RZ9)HL zU?geN+Q5Q~!hDSDfv?`SMKN&TOL!M037ErK3h$*6kMuR9jEZh-7%xx44nB2ZaaeCb z??fPwmHIr=x^SuYZD+5ahr!GSh}Dpf{Kh;G1Dmn-2^8OQbJNP%_>GA@r6bzcr@16= zOeMKOT4dh2e{qAsjzZ^ZZB4<37b@Aa(B)BT6Oeu9qM0A}uDRZTZmXVs0q+THBUG@b{~93Zb$^C- zD~ic7j+Qo%Qp5~oE4C$vrpjm$fZGeNR-Wg#4M=o=X-D^73|8G1>OQU63H0Hd=d{8z???JCCV%LEHm)!%}Vo z`|gt{l#(Xv{Rn0*Tebu|LmbY)a^-8izmZ4w1;C(!b|>nXyYOI@#^4t<>{iV* zO4jO(t1@sT?(oyb5Gs4{NRo>JJaY{nIehhaF&O;<5<2SM4*pBUy*z|)Tjj_c5%|Mn zuxWbO$=2uDG>7uBIah@b*J|;DO1eVg1|A4%)x9{HC6YL$`vL`eQuu2NBQpGRb$GCo z|G9;cn2Deb&-}rb+r#{m_AN(T-JCpVyns8K3*Xr}SaE2y3a+=e_m_`1n%ii|M)`to z@9d*5P04-iNfP8jE%#3kY-a~=Te!HXZ?G;sWjOb+1*~YdahC-i(A_kb+}y(=@7>Fg zd$tEU=Uu2feBx7wmp*aeZWj)*o1n3aK_hxWi$nlVh=G^XYD=vr4k!b95~hJID>IEuaFQ{nh1Ivz!1?Y03@ znDyDxCWY+QCV^G%FN!Z9C@4bt{5|Le`pR>-d%<#n9k5RMhCC77&CsuU+8qVW`uqfK z*j9TgHG$0Or6erPHCWEJ1Gd5S>>Q zrVB-{#KqO0!WmLrRyO1Mr3 z2RV4sjea-HEb&F&U?LCFimHQN71$3bh)l#tF2B#4nb;(;7B2Ax=o-#0t!MK<7zn8w zWGCJpWR7P0VIcIa7t=KqVJMmNP|gNAJ|=kyV+qcgssGKOsS zGDN_#J2L|@iFrz%8XqV>fkeuC_FQF@erA6AaV?d*QBZ0r`K<&Q-Ar0MdbTgCF7M>H zdgV&(%zddxistd=0Chap7$rCV@MD-|Lq*E!1!ZQQP1oI-m;i}OXEKD|RookPhTlaQ zaXVFh$Ul5rVV`ef<(8#ujlU9Z_;Z2@acFvk?LtE34*2PGi1UR^(kCG#@-a3x z0mkiC{^0|a@v1XuLG-M1w@)zL3xHu?ry54Bly-NQUga{7Y#QRrVm9SMaD`6=2 zRgxC&Un5RA91Q8>`+DSvdRxgtR_ulSngri)vglCxk>W0jblVAAaeLUl!jAeE4IE@; zgP5og`2u`rX{>TaoE@z{Xi~#I{2|B7bvg>fLZ_wVa}92o(VBkI-X4@Pu!I_SKh=x5 z2HS|fK^@P=*AW%FGJQn=(xcT;9u)hKWdz8Me!Z7vRhIJa=ORtBEKSc@u#8e{97V5< zVtHj^*YEVBbTrgAq>5rmh<9aAnGizw2QfPrVxxc4587XRdVFs3I3*9_|K*OR(QtI{ zxfb+3MrbWNLenfY>^MR8KSw1X*Y1rzg*7;Tg{4`V;s@ z5a?zKRCoU+jAWuxq1&x4PS#ZBurWU&&O*K4`XdPWm(~Q`fdy! z_J`Xya-;WMcWn9WyN0d)(@Wd;#}Lhutg7xVxQc7nA*Y~kL*+`kP|qa>h>pJTI6+<#;^vN7~Vu} zlGmo4mY+;kFgf-rdTaGT&P2=l(&8V>hHUX4Eu>K)>IyE+OY6>$FaFp1hEf&yy(B32akzSCF8P zrij(x?@#g9zfPcc{oGD9I&~H+dFlPT>fjUBa`JB<_+V_4ju1&S3gTHVwbD(N2u$JI z(8ih%V}YSJ#@)2tl+)5K#BUpS^mecVLf0+&^OGU4%m3_Jg29`aZt<9GE~rmweSdO& z3Ghj6xssKmPH>Z@g4`XTWM@-07=pC`; z?cdY*ih`P2XO&4~GDwV~`{c+_N@z+tll&aR@-J=pZW-t$TQ?9XJ^m@WEvcG318Yf7 zFoVwN7Z{@iJRR=!Dn^1VXWws6W8)dIM58lpsHMab+*~#N~INjY2-kUW$p1TstkkqIu@{W@)dtwNq^hqWqdC(WY^W z#`ml7aa=Q@m6GOEnykiTiGlK(gbrmQwCH+PvM$~Kz&GsM$_e`imFeLzVtPP-{DJ<< z6_Y2t$bYxY$MRCXEX`fVIn`_KEigIn1$VS2??*Uq=}!aDFc@#Cey42~U1&*RTJSwP zb6kWJz7~Hrmo6Y^=X{*Clb1aM_=b~%N8Zq-(H1izDgZ;*GGrQRUSfuNc^YjZ3~ zs;X9XxxMiV%L^Av++<7GgVZBwVf_3Jit+V^4Yl>w{;3nUY72d<O4!Du4%M&45+8NcTrHbc#wXe=y9jAIREVzrQH0!JqlTS<8W&fh%r)^7K^v9;?D zgAIqBK_}S3C)~o|3mMn&)gXNB*oyDOsFDAWc<8mtRcpBMe4AO4kCPyUk!a>FLvdgt z#~!9(@-#0asDEDSr*T1PnqZpyNAdE@pLizZ=g%EK!(;HY1*?1{TFI3U{x8s^8@Wh% zYCX^47R@UtkhitoO^a4$z-a0SxPu zW#+M`+f2+EnPpQ|xd^KB^74b7;grkMi^S@IO9L=tfkLtd~Z%8N2$sP+lDs(?d3U1 z8XdRZVWriojM;RV`qa^lDF3~G)OL;Qpi5$xtlI6$19Eob0n+V8mpQ1pwY)UKc#y{1 zCL6k;6X_ElS;q5k6h*K3%Q${R^(ZuH&*MqBItir*hs9_bO02W?(({?cB zPB}FL9G!WoRCCZZ3YmT7bX*xUxa^GWB;R&LRtO6zJoO{NLlY|U`@8nfx7Nyx1+-bt z{+0U|SZekM;C3WpD@8V|P?lf4s4D?mCI0-$t~{@5k^e~69*-LqD=a`}h{P_9THsEL zFUHAXxM|Jm5ZAVegwI#$8haBKM%RWp!o}Pd)X^7*wvD@nlNO*ocn6w=&$e9Yg7ci{ zY`hmOP1ri?0e# zp74wYC4oz?xyu&6n>YTacX@a1&ufa;e&4=k{rCLQ0M-Z0i_OIwC1IfGZjtxdCY)=m zh-EDr`(>f^Mp_AI3&AZR{8mq8X#=ZHkPmp_2 z&dfPjeY7EWcKW`#zZ!pyy_+a#nTjdAufLE}hEd4hhHWOQV9hcXOfxYFZGbJ_mPMvg zOWR6m{6sa~2Uoy}mj!smfkb54y!4xGS)@PzPD^)P8irH09O;Q-ko-5&57@s!>x>j$ zanZyXGpEjNQ~GfA=ewmhul&dJk@fb%3QoB0;oFbvsn;D?L1HFTs>c>3O>LZ0E!M(! zV)b=Xs7r>~a6NM=k2#zC_S|+E$k`E(GD4+k0$EwnFKgPoBt)> zWg9YlW!x~sHFO=^OG{6sxix&GuHY1(uERwvb|)E= z1FZk1cl+BhBQ}x{t|Mf{Py@FiwbipD2^TN$qv5lSv-|9Qw(n=L#TB{bDl>cyT30ny zz_WeX%N9db52WP(2}Ch$SvW88!rFw^Ole~3&zc)iPBX4 z8TNyA;L^Lz%y{0FrIGd&;lun9`&T<+A?^_#kHF!`c>MeS=Z)AS@>6q-L6@5JBmh;x zLdZ|#`o|=Z+^0;&q^7rOW#$;^xRrZp9=3@jal0Ei)EyS1_ zg)Ulna-YZkRrwCuZ;VM09}BOr$I5ss3K5P}zFoj9)2gGT9sjra_b(ya_%>CXUU?@c z?ZHj8$0)g1mZI$`Lcc-$ZEDk;8l@A-=|xHV8J&r2xM3ufH5WL{*>TFDKS&=@yoHvS znWD1d_BpB4vLr(mOU~+D;3Ij{AbKF%E8ZvJ+7H40^6W|bcWClOX<6Zv+0!S^?1;-l z`A%(=bqxYqjUhd+m=|um{NtK(%WYz8w5!0Zk7SyjOHS~gh?yHLF+Nkv_-2RJ5^s*& z5vi$BBUt>!EP~4TTo*5(ntoSf`3aerKAf)3f?>xt`*T7@Y^9ml&Uwap82M@nA<;wH z;b$dF^bV%YKV#*{^z!Gp$i!vgbJ}h83MMo?Pl2+*Dl%lMm?JdYXjgXc0hwD zUQDP*`=yd8+I^$ElE$*)WH0i3l(8lqsZgoa3SR2H^~RawmPbcNql%#S0qdV;>WO0y z@U&yU6#IJ&u8ef;vgD)z=hhmi%V2#^QhjHd5l)f1FF9q28q5eN#=KUMA=lA+@ygSJ zg#y8v1$E!WB7bFrso+fOqmujvi&UMaPLrSSn%}vdVH6UabzX1R>)!Kw*`X|=y!mu5?-b@6ndwM z%;ugDv0bj?>tUZR%JoWS7@UUKnlw`dD=CQx5t_Y@4|I@lniyTO4%2f#)Y@p&}wTko5;ZL#hD}2gru0Av-a5xYa3M01D zV>EEC_Xy^-{fd&;gAT>G&O(vslm1`sgV#Q_6fOOCq+(HG?wxhdeZ|Y*ol?0tw>xHT z@347%5j#Qu)%um4bwtfAF>4Fy@rok4NgGq54t>hPeSMTu(n~B++*k|V8J!;2T5pcx z@rR_7e7svSzOE$jcE?huU;e{Vmu#vW>yUdMhKijgI{7n}F$&p{G$SS@rZOv$;>wbf z$G5M{MbrI5)GaRA_N?XL^bC7w1)67^X5VY{7D1ZX&1H0~tQ7;NVHV?^1OI z676dLmLtizlU!4vlc&rwbMpErj44x#S*25_O`f!Tf{#L(?%<2FCb-F@HBzZ5f-)_W zGhWYHouX2vH^>lP3~hDwdtP4EqJ=BO4uXD5RNaZmuU<3?sYb?Vm&autaHXx_(^oeh z?Q_Svn%&OdQCCkDBKcPnk)-;mn>b(WeKw;FS6q;t#nqt$HqqGmM;%ev+gIh6Z}6#; zF6zj!IQofIC$Z|mD8mXArr|ae8-3-b^xi!-r{I`l%tEG1=(gr7$rS3DJAyfk=xwBt zt}-|wOmT489$(1RUYqJ@b(fpUr|aN8T1F~@j?%f!MIMG0AAOqveWyq+kxc%*Jjs*{ zv;G^VKQ)G1PX(I-5!!vxY*G_PphM>+urRdbFX=3@zl9d2(Te4H3-7v?5ilaC8KP@Kh5gx>%C8`2(X6{o$|+`H<5i&y5~#tt!&Z7mTi(5IK<@)P%d>e?bV z#f2ARd?oSJ)&Dzz{%;y_E)Y?Vo;&9l@@+%ZTwoM_P@-*3`1Awz?@*P7%1fSJF`##R zBj4Y%U$!!{H^lm=dcP%zomaJ}D-l~Mv1JJ3$w#|0XBh$nISF^#-TjG9e9Z-~&YwQ> z8yjx;n!=g`9Oi_xqGu5Iaz~Cx#h~siHAnW#Dvv}(OV=Y&3|+CEzVIfWp~Xk&ZOas| zC+rj&s1-=tu}0so!7cc~47X12!STn~=z^ zvErnq!~dd@=lT}Hu^pY=n<5bh`gXv>cLIKE*Y{d`G3|P@)r?tPi@Sp(G8i;r&(V!D ze49w(Ky>b8&I;UV9Er}LiF&SXoL<{S76+ny3-AQFAt#>V)HBFry3R?XId$~m{v}$0 zZtktosEe;|;chl~-E(WvvVTV^7N@m z3ZT8)IUQV5(OQxe{ zXCgIt2OviYnA>>VX$<-_4uAU)3iHRppdTKBKcDf@ zy0!?@;%A>9`D*Vw(+4_lJgFcr%a@dkUDw}ZiQut%N=j+{9TT3k5$PpzJ+0DM`Ie6) zySES>$vl2FiLn?1zsjD{TG6#4L@<=Ty2^ocKPS+)lcY#(x2ml6?b^ySNNtt?a zBCFwf5&&p5+yof^PR?w& zijF9ai{sRgiSI@FEiiQFjss@g0c9*&Rmp3j%<3@X#;Jed5g0U=YKsMorHO z@^q2(iYLp!tVWaa1g!WESW_=2k1{fE_kU{uhnxXcc!DMXfR%``ae@2u1mE;>IiBQYXFpfRepqA2fqRRHT1Yn6K7IfgF~10 zI0sd_4~A1B&WGJ*98!@bz?g^AvHp$|1Te1~6&|x{k)1OB!Q{|GEg%5=7fwM(lv|6x zpV>F?82^l&vHz0(`2KFcFKw&I5mg|~{X>Dtm5vq)Fh8ETmHt~FJUqekif4TG{(raG z*Umn0Pe~*J0f10{_jLfiKub3tRoGvBV7#L@28`c_e^T=$CSp(73GMstMSOb#xJ$^@ z@V~wP8)*G~H|-z43f~w~kHueVUrt%_AD^5<&};b($-hLhkS!**`1ud^jsI-noButS zA)D#t{O19Mp~FNhxj|GNoqgTITWLfd??B9w?J+~-?qB-bbO|p$a0wPW6=YYRgZ|PG z*)WrJwXnhvUY>}OksIIW zO-K?3MCr5(_4oM5YC2&w-G1e*oMY*(3694kxXHMam>s>hJfC zY`>P4RHr7UFlz;{yD3ML+73H4sA|1=&7-&`oW#UJdfCd>w)%{u>v9MH`g+5Cl)VM5 z4^T^MP@OTc>_oxosz!tK`72v?yvhHwbCo5=P|pE<*+Xn7%bwFecHNM0ITeVi!Xm0R zPMrC+46&gx{o_pCY=WADOk9(_0}F!p`%Z9sVZxf*9xL4lST7`vL=Of1lr)c-9m$`8 zMd6w&5Cj&%74@|maXgSck2=^5Pbtc1k#+7zqA+wGs7M<^>#^#wy=kGD-p~5>n=NRz z5AIZ57eY?oKyzrH15~R+wUo=Gx#KW*ZcIGa76Ba&#y(ngSDZQS0$K|GYe6}7 zD@5x%3i2}HYPRbG7WK9Jq@|IMzhdbrMukopZ>SYQji~y8cw_l9Kwemc<3O9ju0T+b zJoo9`>FkJyB`}5`NbN432|QISoc}ym#O|9n&z#k|$@Be;A`51Zr%z~S+Cj*xYQ*PK z7In+@67!s&k?0oJ%jtb97{9?f@+!W(!f}2t1UQcX>{J@x+H~ zu1>;yx9HA>*H^Sy=5IN=cXpHfet)SuwtF(|xtqu%c|P|j^RdvQ>>e;|Bi~7$bK$F8 zLlx_Idiz3N&w`h)vO}TVC(AkX)q=tnq3^fZX?`3dI$dtxww#vkMq7aTZZgPEkB5&g z^W9C|IVZj^R>}*H|6mWmWFb zmD2QZxL!d$C~x~MroJk45PjII_2y~r_Nk`nw4D8sqTXKIbkJQM6>}cu1kvEm$KKMn z*>9-sxZCDQd!Al=6y5_x9vR&TWNx%{y1-+YktOR~sUPT$)evJOh554)m_vlzZ?HQlHHIFLG2)1%CrC$tzs~VvHLMY_AF`Q)2GG%pRh_SE z=$7#J5(IHM&}g*kBgk%+oMP*az`<`KF;bXuu`OFStf8UBfgu6N*ibNm!h)+O@4{i) z+_8LJD{SG4*9AC|SaUH+~;0rneqmf$}Ok{i|w}qVe z=<49r2Ww;4b&WZ2`M6?`Tl9b{Lss8kUn&RhpKjP)S`J^HPG{=OY4ZSX{D*e7~b7A37c zU4rydjvP7+)_49hVeB<|N?&pagL6VR%L_6t8?JKeNwAW$d#xEZdE8A_J4Fh6L}j}Q8leD{;kFg^reahS^AWv8x}+%NE? z0jx?}!3aMN2^{h}R)!mDM>?*2Lm9QdFj$GrB4m-!33CABkt4w>sBn+y9-L+dARHJK z2yu^aVAIQAT#NG3VK&x3$p(w|#)uIWjJ7Tjne2@soG4U%Y{fO=r0~SB#U@G@C3{3| z|H24cf_nj_qlx$+>Ad=&O6oa-t;OuNP0?Ma^3McVghQ;IsChZ)knb$<%67Q0nVQ($ zMbP@J6J>DXp{FV?1$Of}n~f+m_|#Fa1wn;$duf-KvI4RuG70b=I}9FJ)C~dQXA!N$ zZ(igJdnBaGSOM~AlrXT~N=f2_3{dmkxLcPR1OkD`1!O`IbdBu4!Mse>vZ%a4uVh;!y>yPs+)Mdy?I(O%2A^d-Z9G!elmC>M_q8*tEAx<;Z(7 z6r)t3jSRhM<@n(-eq;x86Q?scs+ANGQ0n=E|Lmkvp2QM<`>vd?v$zSPCGpGR6*Ook zsCUjLaNTac43Mx>Vf+AN$*QNmQ1zBdLgFu3S6(L0md%F2vLz|@VxxP`Tl=U=<((?2 zB|hi>mH~qTgZOH56jCEssHwc?pCq&_`5yesvTgmJ;s-iDwelBw?yBvxVG*e>fCXMf zmwi|nOz3?cwiK-odKrbT^aT#VDyTqyo?MorZo?Ck`e)GO*4fv6eTgy1v|*7|HXWMK zW6O~S<~UHwsX4d+O`M}ghyOp+4(}FWd}5m(F-8ZI-R!bg+2}O@MkhT(I14woSmr8u zGh5T=dk-UJ*n|DJkLNg$g2^?MpuyWv^<;Z}2~Iq$S}(LKP(| zuPn0wbxp^dN8)U4QQ#xK5Q8=Xhc6!ncU-MtpBCoN(fDcp{KZLG#KgoNQy4j%IHX!3 z-{LzZKzECH?Q8KB5l~zlswtJ)t@VS$Ug(2$IUiU?wzP+n?i}jb(t5Z8r)Gcj>C>0~ zcbM+j_7*t^W`vg-Dj=(BNRzy#%JH$FaYg-RG?)7U97yvaIMHk0}{a?a%W})A6 zgoF6!JLZVxEQyiVoa$xbc$wdRy#$Fzx%p5hw9ySqU$o%PWtn zfo35t69`qf4v-6&Y^IVm(kYZwrY`u3usa4?e6`xi$;l<3R=YV!aykyDB(#TU54mL? zH>Ii9FnoiuMSixSc|p=HGN`$}t&4`c!p&Xm+_l=@YF#$GOtDEaCw5GzLaWpiGAC6* zRUeE1r9}$VNvs!EuEfMpqt8$BeK~yL+gK0b97Mr)DJgN^#2(Ro_O7?0ihj27b&9_i7c5XY(t+J9d^MYuTzCGpaVyNL5VO!;u>>raJwx>nl9x=yA|woip?>%=J%$+Uxc2tXDY#S+HPXv0b=*C{wmkqaC4E`c3xT*hW3b zWdxejiu58DcOIfxhmKZm{?tg^ZM1F3;ROky}~>gqDDMOFP(w?i%%n2XIe{_ z>^FJCvNA2;~|S=QyG-@(o3@RZHJT;4911&YJxkkS}$i=OSRQ|JI&CaxqZ&C ztfI*RrS-r%M&s~|W!#R8gJH!$LEg_0q-3B5$X(Ji%5c>$n6CZ&zy*_{;1+xjuu#{Z z_nN89*^ez-1WvFCxK*rIvS0gK`C6>ssBG(swHuvkQhn&$b*iu5-k$o@9RCZnV(n42S5-MydMq@!2OZj zp+QBm`Y3IZRsu%QHPmsLYE|&hw=5xNe&IU?AhF9>hvzNy5}=quiuEmMQlz3Sz7Yvr zA6T?KkZ;;10R&s6`%`f%#);1*?Yv1iDXfE3)Qluc7JHn98teF|P2AgtV|Jk}Q{>`#89g^ZUE6?>Gk6nSJ3QJpG-8%iBL_7a$5>ZXjq`tKRe^)LM_RY)fhR9*IytoCwo65c0e{u;t zO5q46ER`CH0b7|@H+F|EN3(y~2+3AYxE_kD#e4clW{jgK%_0nx2-ydDZCH=(K)si> z#lmmiH|&U4%kf2Gro6~6jmqL+dqH7cFSL#AWi5O6hx)8#KZ3hCJ{{R|9IyT=oI8&E znFr;`>Jd&t`1}Lng=)ki#lC9%Aa-!fn8+${9Q2YQ@)z&27auAvz!Q#RGQ;-Uq%eHZ#v#%7rfSLiQgBfy#hm=0!#Gcm!b= ztxxAGul8=xSaOs4d{92Go{m?`q652a>l!I-m_AB)0gZOc3SaB*rd(P23e+78K)}5N zCnqSvNumP~UQrlQ@c@CFm+T*Zuw^6a7P|7wpUR?%sdr3s2&>tYpg_4}flH4eu+z&`H}1_K5Ss#!JO1fi1Aud0&M*IrA42Z;`;3PV?C zT&ABzx24h={C$$-`!YCp_wv%%mbzVt;A)wBSX)_n@&YMut(uJ(+`+aD%8?c39BRemd^Nq#8#T8*j=Ft%gf4@^8v+N$c71!RjT4IavMBwD7^ zXJ!|`dAkukvIA){Fi@8a>$=k2u&kQhA)t5tS}hogu)D4h7L5O2>JQ;nPWXB3qBxDu zt%{B9ZfS|O`9oGK|Bl_W?vYJF{tR$OKH;}eju&F(nq(6`(m^d0QwRvvA%B~)6>r5QUxA>*KX#ZkY*8Yn|R;|P}SwNUEu9&I;^tQ9;=O&W{R)TFzET~QnpZr4 zGtO%T*I3Bo4dalLC-5d0P+CgmDqbaLxzTQDL8ag<9S{jRF4BmKt47Hq(LiDN-DseU z$W|LB8g6WZ1RX6ZXGQxootjJ*h@~vr@ZUtlOKttYfqM0?!TfQrK6S?Mezf9 z8?rCbw7h-!ZQk8|whs04i6sC~ejt#4S z(Qycrqe|6Zu(1i^c{OWZNM2BLCOP;(>eGuEQH~#cDxcg0TTDv3i#$Ksxd4Llni@ju zZRMyfn4W4wv_7K`if2D`7*no12VQsWA3jiW8#g|D`)jR$zB};Wy`}#6?Z;cvcOO0l z{(BZFpYKH4qgTXY2EV&Oy}|PdKCl%Q79u??2|n|Yzw3hRxp%Fx3fifX>_0pP{D(S7g8TOr!?}68DO$5#oB(XyJtW$b~ zstN=+`Z58PG&oMFoHF7#dz$ayo`hv87(%SGBd_fOTfC-;khb+(-Qij|PhEN#IDq|3 zT?i~AqaLl4fSvdvNshCOl7NE|nKlv++^6=G8Q=n$@&S?v+^)YjKY_OxP4$@Sn0`*O zcC=*?rVKUqA0a~W&M@VW5HUsw1fnE4cM@cV z>mxscBE?W5Y7P-9lS-9Q);@*0Z9s8YyP@3KDvuq8XE=NVe#T$ElMrqON+!0VI96#5 z`PEj@axVqNM-9)p!Bm*Q8W+K>=mg;Nfu(PX`p$37PCHvNzb9f6AGpaUmR7Vbz+q|D z4_S{aedfmeS4k<%lVe?Ts2)~*%dxhn%gJ+1XvO)6HMmRkUd~`$jGp zsG?tFn7H)xoQ>$=^0>m`{nA*~#99)#3@^K1Lro^~^nfcrhs0i8t4{Oks)tD0>uY_N zE!)YBRPItR`yQ9rM=tDFB}HM=qE-w)epgG|YD&a&C8OSKsajc~?CYW?ezchAPDMo} z)z8#QE6_9DwJ?g2{T2MqC(B#>Q#jbp_IDa25UFnoDg%%|7*;nfG%|{^HYw!H$0ijm zpdvev2dKOKEYLlBj~nU-S+ zBP`@t*s*-Itdy|2C?_W?nNf;u(4kA5EXN62m$^+eCy(cf9aHy8bMDq}eRGjpAy!7< z_rvuaL(eQUF`BxWE6VA`rY^XYyMWdo-&(4z!#CxGHFK8-}B%+ZNX$RMu z4GB+TF4We-oZ7d3DM}87xWQ;iPmdlm?b6KXZ_rN0Rj*@R(G{PjDE5!Zwbr~(;0lF? z3Fp-HM=xTo(q)WlMvrU|luNS2#$dfMKj|wI?dL{2I)ZaFb=2Uv1=mXMiwbtxAm;pz z2qtDiNG)$hNOJ$47lga(ESH`-bEWlximLzCwH`ayL_Vu$$c~fCbavj#P#b`~19rhg zzmi_sm8*nflhQ(DtKl{DjaD-(e)Ey>EH83rLc~553W&xBu1Z}tx+ph14bd9o?Y;u} zCMbi#-dq?~o5{{(Hes#lz(1k2xCQLjJudl=)wj@SB`~mX@Te~+3#$0zB*bP^n{o4x?TVw?S}}D1ju7n2uLX8(e6{tkY9|OT=Is9hKx#KMxtHe9P=84Nv*Z8;c1cm z>Z}r(-I1*#+danGi!6)dezw)~q_WeKGS3onwvzj5kJ`_HPHIv2!+4L4H!a!g-K=Y4 z*le^oIfs}ZysxQA1Up{fN`wV9b_`S9Jf?uvXOeD?`~eN+=Ja<;2oLjrUwwQ}o`Ft3bR+>q*F?kSE^OC&&#l zs3Z@G+9rj_XSRA7RACH2$M@l(I!DZN)dXWJMlw|yS-9}Ha(iSY*7wzo7?n0Rs{5+X zjolQPT$2FdLDW+Zh(|>D5qCqNF}e2`H8vh;8s8FLYTuJGDUMj4wFP*bpa(T zO0^|Q8Q>4y^6DIOr3V^BD9okF<0N8(j9eisnW!qM(*==x6$?-xV>K}ze=6$!LQk-8 zAR-IJKz-OjQ-j@2B!+|>r<7CLwC;A~uCMjP$5(!6OR{F< z-2P15`aJ$wcHGS8e8C<4ekA~2SkC|Q2)ttJflbfLwhU)5Z{TbIh=_=~Ebx0O-YrkO z=Yj`pS3@f`U&kJpInhXViqQU*x>pb1`^9$0K@#t9g7>A~@?r*5K1mlXss++qKOKi{ zSo*D&uQ&Hn@`*O-cOB>_PZ6n;WN4DEAt8M4I@6};R$9O+k+n!yL=5jG&eqU!bS{Pw z$+nAkn`Y#BU$TlEvI_9)_b8@yRmPgz00BWD5TCX6GJahuI;h9D`r)&ECGwdf?b|UP=D;n7W(P1D==vmUEIN`ZsU4fCbc+z*yghZ9% zODF}I7@1jgQ}%-}hvGhkHBBg}*=V(oTtEMO)``Sii1{hjo+L`(W>Y7)@{=s7tb4RpWR+(&33~PR}_tQ_>0>V6~yDRYjgM@L5>Rb5{`tLU%N%+BwDHYzpRrI z51}lH+@sBhP}eNID4S4kQjiK=n~Jj?$XuS)rp*oK$a`;`3!XBhrx$jkv5yeUhNhug z%0MWgO7upusEcN@FJRN3u?jF@jW>KFCugFoiAz(CP|AKERHF{@l^P<|xYvY>vPl&G z;~XDyOjMx8fEhb3eE%A>T~ABdOC5rp<5H7gG%OQ`Ttn}RG)WcsUF zcF?xTLzap{CFp4FK#2~=TGaV1`Cg+5=TB4m)t!n4Bv=}Z$q>%D8T$F>lg}zS4WDQ?%!REBuHwL`cGw4KN_>q!W zDM+603sB-`?W15ZOknPfoi&U?+%(^i*#tW%@9AROp(%AVeS$R#L@|Q^kEQeh|jaRjK za23c~^xmApIB)f#f{4P^zvo;nK53DG=-`+rq{f)i} zTv*#L$}`PBMpn=psSa4D>Z-wbJ_Bj62q56Apv0R7mdiznRoLW($zAv8Ve<06;EC}} z{%YhsbS*RNw#_CO)z315J!P)$%X`MKdGU)7+C_(gQ)%nE;BTj=O0AzrWd&ZHUpbnM z6PhU9kT^nfkSh0>5?ntns+Oh+mw2rd2pSc&3|_67ga~{GP)kaeRO=&Lj@nEZb!I)7 z)ZkSQgsev0@9B5lLEn(Vji5cTKcpc=Yip2;q7t3HIpJG8hl}e;muzHi>Dn4^meK&Y z>hr<5mB;8ZPxXOcM|oWtin$0p&1-uSXf6#4ACh$8ou-Pl+d1DH>x?9e*SgoU@mxUD zWyyW9MJS8@Zk{j`J!eeC&HB>Isj3rex60|MF*2%6*{izq#_3x(_^lrb56e#T=qRV3 zl`WPM5EcNKbS)Rlr;DntwhK|()8fFbhNBT*?v*oXz6934Ncr{H#3f#6EH-vC{A4!X6nnaWyWU?lvDP} zHo*t35K|&LnBG8TY6_Cu)T|CY9wmoLaBH?8JP}eG0umxh*>em zy&z8G`j3g-B$G*@R;*SuTj4!N({Tka$xT20BtL8WLB9L>E9T3UjK=vO3JfLe`SS}k zUYRrBV_=+bW?kh7SlQy+9CVH5jd&!|i>bd80)mXpS~|1)BU(4$HrSgIj3xL>@RYPv zqT1c3JF#AU8UHTbO3dMRqON~oKc6jZ)^!D|eQPiAm&H-JO7Glr zHv>l}$4YiDE@2_=wXHIN^U{P;%;wD3^n%V;ZZsYRSjS;)d5okN$`ifTB{C8v@YeP|RaFC+eu9g(%-+$a~<06!)t-*Q% zZHYlVdoZy=#l5{NDL)tgRf)cOntnKC`wo18mwo~wYl+B?HuvGzA;a2y;%?g$e&G4g{*tZ?4sAdN3 z78KnJzH+-3xK)ml>UvP8&|gD5!HPl#<}P+t5ik=aY2n=XK1ha$;q^CxUK}^55w0hW z?UUKGC9)}sTRw~NOJGVOL-Gdn9+cW1SM}NVp8=8BzRMqX)%IHJ*bRO7!$$`1-|2qa zKf)1yO;HJdm-WF9HTAO9p?9@St7C8AhI;)5Pu^UD-`9q^Up2OW0g^!|y%(spDlXV# zYd{Jk7fR4z#DW7i6U?*B#zTx9A5D3DPV_L$b-v_2Pu_~Q4}2M3L9(!9fN@A1C6AMw zu3*&d^(&B^p}y_nuYNd5@_RrllHYbC2Vs5gt5y7d=7k%wqlO~`zPInfvAb1z_@TuL zu%8@>X`;ec>+u=`MFtUBD5xCkpcN}lJj}4f+V?V6)LJcO2wf3t25LKWsKSSq7CPx? zjA<5G?a+=}+~>qW67O(=_dgGAzqNtxG=fHVuPa<5p9g6#m95GJEU!C!$)gEqhET!b zaOD#uL-feT6OG`F_$`({91)Q)uL)*c=cf)Q0o(;6z%4AC{1o3~g`e2F_|Nyyi6L}= zY2?y=^PG)LGU&L8f{$$+((tw#2O|b4on>8-SQ)b^!V*I5J(I8Kwa-IR*Y#6TQBge_ zUOhgGfW%-h7+ue%)3{w2ttK##kdRbVe#$x(6~m5r_f(MNu^d#WPyF7oPXq|D&JM4? z9y6H1eI=Wdako6Vgqfv9>cs7OR2%bXYxY_;9|@?|kNn}FX$wpTN_&Mq8+BfwL!Kby zmjQU$Yd-B&sJp9WHUKDsYH6^WcsN8=1n7kc8v}Up6C~VWb8wVg9LXw+r@{26Nfu-6 zV{w)LHC@ zx@3VyDe!2zONoM)CME-SRGw$EEDjRN|G~ z6^&@NaLe$zm^d62GU0cGOEuQHkR@9n2tp(7hrCU?k9d6yq`WW1aAcsQ3Oy!l4B*92 zkT6j>Fw&Y-2zI#K8@6)jn%*lknjmU(H*j!pv})hnA6kOxd~aAmPf_#8pzXArqqql; z+2)l)T@5HaQputCLQR7L=)}mtrMh)X;1ZTVWJ##@NlzoH~Ij) zIx6BSNcgcMk%fr@D$&u36=#PGna-Um%zQKHQlNvevObOdcXH|iNX|ms^(Qz7NF+v z0+A?+DdNAj8#38YzR@1`h?Wxy^RUbYyYj{gSa7!xXpV86n&b75*u_4cx+L)AvyCDX>(i zRhC?=N8qC-5w#3mEKBK6h3i#xZUquvk8N$kaOY{U%)S!}Oe0`GRac!c{u)OGk*Oygs^_z~ zgcj`>aL>y?*A+!#kCM1hc^%(HQPlNLYy#rA=HK^3BWbz| z1lxtf08}h9UWXlCR~V^TfWkqms|5JFQZYdPHVh}Ku>pEnWeV+ki|r83Za;`YteyA8 zIXNadHW@Ys95t?9`Z0nKCMpMZT5oInRqa$ zzD8V*&BZsWqP6|R89~><~xT~R$I>v(f zGX5Mp%hGQ?a;OV!4AV$Xg2va+;-{epun6UctHL}QY>Fx-<*Pg6h%BFq@atoBH9Qf| zYD;kD)A~dBYk=tbge;Ia9#)s!e4yjKy>~tj#<+6`t0|z3>h+=omw`ANtWb2GNO_^eeoF-PG8Gv3c$n~b1h@l` z-ks3Fm5G$g2gp2mU8|m6{zH8F5d?G`5zxRYsBJV3$$H4EPVBWJehE- z!2D~u@BwJW%3v7Qiajk(9`36omy_Bc>Joes=-VG0`t3)>>2qBkUhd1DtSK>dlLouH zZh2Sc5p2mzBP|LthFk(Nz9Jh9IU^Cb0954IHWkXj-BzWKBUxggzXSvXfj}S-2m}IE zO=~h>x4ysgJD1O1Lkbj^J;oBB^#2V$w5Hw{*w_-Q;XdJBL6^hlcA1-c?JgT;+0Px! zhgR*IvwCTAFST4)&lm!HZu>BN1%&;u280m%9T9Y<+fR1Pv$9}mM=K0d5_xUl`49@2 z#5k}6hWc;?0DvwUTy(<)!x+;nvU(nvO=L*~_lpe5v;#P(yu(lzro0EQS5g?Uh>GKR z6m4{!HF%Rn_A91hZIj@xeAWFHpX1|oGY$X%us;9+bpKp4^>9-I-Th7b97KGiF2r#OaTb;4W8kl)IwoAKtOF=D}??%lNtd69;L z4E(6`pHnzbu>WNPz8GYMS^yrTlm@gtan`z`9|U1v5;U*)QVsC>0m8RM@Ns_+H~5MN`gGm>9xgp;>*mxbcDZiDPArB(38LGI z>v7TaBj}zAEH#Hi0tbaT$Z=0|)unn_vNOLJXwdrA*#u<^Azdj^HvQY#%_s>3LQO@j zQ5~0KT7)&f7{QzSgnURv+_wGzCSSd1q96jz@{YGNA40LaOVCL=()cwN!UAMmf&TON zuR}w$J`IV8m}IJw7bxqBrs~9@UfVv4L#|P{Nz^f&Ny#fWS-XuW3l2v_PR_etM*>EL zaCZ|FA!6aT>~1szW8ngHETVO^z@awk*kqh!*A%dQLL0C>PT)U0pahrhjrOxq0y@E7 zy=4KR9O`Ip!9%Frga0A~fsl0a$7Q0HkLjSd#aN~8f?>596j~u8OtR3z36kHPZMHQB z#KWU*S+5~-E454so-YRs*n4dnTcMfmr5l7@{}`mU(8#i%Hk8U2Vsu2k`VvKc_s4|j zRu8(n3Gk{j9elw_pB_flJl_NDm`zO{3+q+}C33K5d?b=Z2p)XNl!WVfs|-% zFRj%&y{4m@fp1;Cg(z{hPNe+@?_t?Kyk){lBQjWp)L&1+N*32jd*ZyhXq%g?OE@HDY*VHL&w)?rV3LPr_7-i9Jui69lL62# z)5n8$CJZ*bVY>D6yDfN@k-Md*fdjoVZJE}P z#My?Bt$n0XenFvljMYU4(ICRapb>z@@Ij0+aysy&d(Jel1t?gYD z)vxe-RGIK}T-Wx9QLod7vX#EMaI4&DD45@!bb$XUN07%qn z-7)@!WD(n3v&g96u4yrFYYaNe2h!?k^^(|Ii>EYO$L*#EYnw%R-4>?VAA*#0Dzh z>7Hi1uvrXQzevnLL_`BAlD)^?0C2I@r<`@VY6Bl-6^BCq+Q) z0f*GceV}q#t{&t)a6Q+PH1x;pf`sIQ?V}|F{A7b-UUQNhjySQ@FD;g7o3v7r&)sU_ z`@e*l_Cq%!XQm*1x6Vn~_rHGcF6{m^C&5gBG0a`jeRT!Rj* zB&YS{MttZ)8sB@p+nf2gxrZTcX=43oU)-x3{_N+>V$h|1j9vZsiTuMr2rtP2O>z#bWBl?nAPK*=Yuxh+ zhT$^GLA{04WH7Qi_LxiA&BS4LL{{8Ku9BJ>U{x7;dh>Iv_j+>R>IZRBE%?f|dMC>n zKLgef&leQuSE08OfAkyt)T}hC0Gpw!jO=!RwHQG3HZ@ZqozBmiC%7ng;l*hB=x(RH zD1`0ltH07J|H+_`vJ4)e^NM|_}`2O!cr zvje_V!F}|!YLAa|kM_If3*H{0f4hBl%o{~;rXP~DE9af4n$Zc3Myqxx_AFMS$Cfiv z7GOozjKsC%nr#3`{>$9%tkRkHbfpt@~}q& z@uie9WiX+ko#V|^OIft@T8?4J!6IimBLC{K%4svX7o73pFSo(rg7HB<&x?GQU++@; z02X!1Sc2$tX|)>%l3@~sMbVB+KD@*}gtl{&tQB%Rju$TYi(n7|79m^s^PqpvdK%Tk zJdE8$YB59?((p;-4|rjMPv9F)rt*wBbQD7XliI4PDAFiKs;6zYiTgx?lNmtGp6P;C}$yF>yXHO>G2wE(aBevJ2lQnX9%(~!jEtH>9*Ge zE#8+EU&!eSxh_)l9JcRq+eO)K2lULI%4?^=bGZ-}%JA!oTot4rS4JYyg%K}QG>yLU z4Z!+)yT9KZ`FQr&t{bw#%3!W~E=DmI(^Uy%e)dSeOdx()0C%kg7{)1nr!R{cUo}o& zKaGV_;Or@!x8sVF6pPnluS;Pz*6ahO8 zu@?hNe-#D2j55Q*WF-er4*Oky{k)Y5FjOi2LP7Gf2mO4u?J;R3?|H$@Z-*apzal2x zZX?k883Wx7(-=;p(2G6>Ec)8A-}+5=j<4>_bF_8k48D9S^e9XlAN92oP6@qPw{=EW zbWAIOOBP0Ol!P&QH_=xyF(8N!<20SclZO&W>Nk46mr$nYTx-k^QlKbDvo2+Aq^NNt zZ$b`xh$?Wibn+CgMbEVb`+j+Zi%?nY)J2>CZuv6#kcRop+1^u~BQf|17?%s_h-FFg z?@0$3G2uQ#&@w5Y<9L+|4=<8RhOiPb_tSwHaDpKlTJi-Fc8HE~)E$Nx8nXjqz<5AAoKMb{8sMy(2+RD*a_4YY+cboIdguoNj=FQ zkJn!fYtYFheQ5cXVsk=#tc)I^647N_mJ|Qvb?>;nXO!P2GvxKQ`>vUKB zAd^6H-)(`1*m`xn0cxu1{uXDm?1m`&PS%9A*s>^8h8p`kQNd1?&+r`I;ujbG)Ca>Ne?NDu-O z_N1A{;oj=AcYU?QJI7+3kxUc&vpqcQ!>_CNq8(&UpFnsRt?DojU1bo?%TkdK-~F-c zoLr(FRg&kbk13Yph1)+E^@KbB*s*kc7=02;&;0q}X~!@tB$046-MxA+-8oxR1hNY9 z=B(Fm`3nIn)^2I>(DH_5Z5+2psZJfvf2z8(bTLkcD&vaJ+9gN3Fc&2~kKN?+bIazy zq?bkCJgFic?csBQ;v+yv*H`PJy^*ssi=R}`F3X_<4WtujBABPrm77*ea%Iaq)|Y=X zB~wjw5)_clLW920Yx24wO#uJ^03gyR@SgSZFDQmjTb`rKB(7x*J^ThtG14hsnw4&oE>het?Y#+JP`&#&0P;K{+OA-(}( zh+y=H!YX>?dgP5U6DeTED*WYBgyv(Ap|7ZZt5q>z#*M#imeWLUfU`hkzTo?a1#4bb zbdG`)=gEAJ70S5Z$MKJ2KH_V-^g171R>;NWqb`~`r&sTz9$pNI8W@=y0=3I>A&aj) zjh|vk9*EO8*OnU2jy%EbWrdYEFrL)$E%&V2H1BlFotzF|6L(a^8512{&R{IT+9Wc~ zm783f0KXrSb7i`& z+>0{F6i7;n>Zo%;?dtQcEn4IQzH&V1IT_Wp1;V3bQ7q_eWVA~$>j315t)d0wdK z>Pm{r^_qqDt(zq8`d4opIy58_Q*-v76Xq(N;S;`f?WV)En`%@l*ONXmgv`H7Rf(Ja z4XDunxMT5Q`hDIWO`ev|-yBVUh2DHr33o+So;(>;3c5M&sK3CZWOHip(*{`XCh!~D z!tO`WdV_i;MLh`be0-CKK}=?m&TcZMZpL82DQ}2d2)n+LxSD_X+VRI~lC9z{`ilPU zxe~WA8~=$$pWRQ}QQWk$Tf|ToSwIuipj$ewK@J*Lx=PE;VhBMnttx^wuHz30&yK|L zK=pjXLSKDT=|7Y12il}RFkJg0V8OzQt==&2?Y{tf3d|tEtiw@9Mzs^XZhN&HR(ZJ8D%gTvd2;1xiWhbK*+02sL2H7^1TNVP2#tCgtkweu1s)GA za)w8d`wBxkf-YFR0fSn!Da?+_R|A%((H*n@1dLrlGyg$6a9OVYG<3@AMmC!p#Bu;2{Se8PEAdPe;MTQVDGk>PDyc~qkTjbF8 zN%5VojtLZ9U0r{hqzAq+98pjCCvA4w!`H=FqT2P_bcPo-sRb}FT=`Z%-z|RY$h|x4 z+qS@&)j%Hl&KB70EE0HuVt$B-pf9tejXLX5&rRT>loNDYBQCRBPf5|BQ*%-^$?q%f z49n4VnX*L2Cg3HLmXsnzB$zsu(&Y*d_&y)zpM<|Tu2ih2)fm+wf4229zWoTE;1MD- zk+ocKHDp0w$n?Z$OO@Tb6a3gZ5?pDlyqDPHs60@j5`1WjVZKc+pw)y|#$)Epgisg_ z{6H(k>uKhbUW2advhVizm3TV!zh;u_k?l|P8?A(VxbA+JtNOM(;H$czBQeB~wrPV+ zPP_R~IqHPu7BWPt!1dem*4!k_B*^7g8Kw`12$>Z2g_}o8DY;0?aDlEGPq*4^`OR~U z8Hi~mHiK+Frj{QYK2@VKsavr72kmiutZGHsjw?djI?D> zhR%1yKN1OJ2oiIUm^Xw0DubkSA!xpgl**9A0XBZ^tezeuchujudKGX#2C@7v!;kQP zlYao_i8u@VY>Nm+EI4qFCt#jsHrVCOTk*pA z)V9Fv;0S^sHD3ZSF#P$Pt)hY#@>d#(HOw{?Y+r6MOCx0}8D^2J@0COp`TIr6#$o1; zuq+u8TsGp_%9e&GHjBWG9fUIlM3s;)CP%N(H|SZQ2Q@188C+N?tr(3-^y}mRSg^2a z+qkzk>oz>MV>e=!@UBs3Z!?@1UcGNM`q_INYKdu_dEwhe@pa)_>8KG}$|^RAe?G!D zOEpuz7?{w!_Gv+d3Kc2DN}u+Ub;5=OPE2>^hjYHUK#%VQXkdrPP)R%5H2C;N5B zC5C3w(}3n9pirpLX$D;yNJk%LGK6u|>_|xlz#c<&eDz964d_tP-?e?P#`S7;H3gi3 zfbJ1o!r<6`RBvkx$k?b6EHgHz1#xI`tv#}E2d!Y0s`uFVx3=&qeHzKX{Cr4rJmdf)6TaauG)Hy5*A^Ofr9@gTiU9?t;>SYvN3p zH^RW+h+{c5M)@|6dE_->g97{gdgto1{A4YP-M)k*NI_O6 zjd+d%$zSarKIWdRzYPw9+4l8yP4_!A8M^>3PPtKEHBx`v@wG3%PIduJN2dnc00HD( z+HUy`9+F94=eKobk}yM-7^R1y)$&JUbk|FS=3}Cx!(3N$OWNBE^Y7K|7~S5~gFr^Y2kX2;-|a z7liS0@g=o8G|6&|DLp&GgyoK_+3`4>n(8*z#_nuW-}al+EJm+kanefD>c10VEgd1W zT`ZTHzP}o@v%0PUF!~$5SzP0Te4ZEi?)cXq{Bs1SJW9rOj-r5oH(v0Yu^VXHCt93^ zbIqhTY=o0lWWy^uPd*flMx)UebWz^kv^)E84~c=LJy1d(H&M@(0G`y5JQ>Nw?b_;| zijHK^JLb0N5kD>{Izaa+n;6Z#crjBSHiG*e8Bsr07uXPU!KXp9Bd4y7B7@lo7R~g# z#fev^&2H7veRKi41MvFKm8-U@uh)5prf1RcEF!(|gj+oI1YY?si~zn3`OwbObcDW- z$Rss!73rB_ny0RsGc4dO`mJ(uIb2jXy=>U#ZD04hh~C3p#a~VjxZS#T7R_i0lRlG53SK*cm3|OOFh!Pa(Gj3A9r7# zj?z6Bz3o!hfPn;GTPJ0EaFv_1na?&ykBa!7;|D9^p(Ue0Fk46WhRs9i@8(w6Sgyh( z_uiP;6O*NQ>ybUoTBgryCdFppxxPvY9#0=fyW6IRI#l|SUS(nRh8R1ANc%6Rd$aHC z*)dZ6CZJ!~E|(et?mE}93pl1E^Mw!IXD4!3WXdL!)4dXC#2y029z%=QD1t8_Kb&S}X2vxm zL{9*bHVFt#awd&NqpbkRE!);Q;)R6t);O!%z&rKo`gDX|{Q52U`1tsC`I2mtEjpX( zIFpkkP!pAPi*H)ix*QI;mUL_lHjUO(!z&wMu|FUb_dY79MEf})3(Y&Yo)l@yeq`2CO6P+td!ug3 z>g2R3%cx|$9|CfC&ofKAnCE=|xlZLsg=C7RlzIA>)cUBIaa&v&`4zHsRXrysPnp|n zjCL3IY&y&*`G;~{GT-#mNF^&S7JiYBw}l^`@XM4(ur18i#h(ly#{K|z z2<~juEEQUcCVb|@j{~)8iOGigMcxe3MS)Hg6T5ZkTz*Y0%UQ4Ic&*V6sg?mws;q;` z>`ia|0GJ}AT;z_^86NbCC-I{=(h6AKpMZdXfFNS$o#>TQT-PN3&nAy= zq0M2H)#i@2w4R*>>*ua~_{XJQvb1#rD_LL7WPtmq#=x)7h%Z0S(YjU7$h!H-1#-9L zKGp${wXn(~RLzZzxQZ-C!4Xcnc$lzuOLpkLAh0T z$Eqa}nR6)9GtV8r-Fi?6oS=wRkT&BLuYqBDZzm!ET(wZd>2Rr{7!@A-5x~fRNP~GOGHeo=7c*{>k`r*6ANDiI* zLE{<;+}F^D=X#MAUeOEQV=3r$F=nI1&mMvf204P92!bpL6!K`4FtBj&Vr(W{*$R`~ zH(I47fDNo6Ak7H25XS|HA3Y??+@$ry7P{HkpM`{kKp+rEPKa(mW-8WR#+Ll8#1l$6 zoNwPIZ84`~i{?#Cy!TsVRY;L#k~x-+2UnX#NHM36ZL>f7H$(?wERXl{gY%6uAX$)u z3BYBv?uwhDZWjtDE@~96h*T#=XV^^5q`L)Ci8!sQM73nR$4pKcKe>}!&S<^^Eqte#rp z)J^NFI-sS31{a?O%?qtsI-v{bIht)73o^})3n1hX+I~w1Y97=H2wT#1zrP=hv%lUM z?~wfB%-ls~e;O)V)?Ln?k)PmP5j0qzOZM*TgmpLSxpdXx-HRYw@oEc+G0-XxU!SXe zd9Ks#@!~Thbz84GYkPegQIzev7sWQ)Y|FN-0l*@t;dF1zf? zZc5wHzW{esg*T2n4Lfrq?8Oc{?C1`R9mZwc)^u6fp_bUWFPtbgO!9C?b>ZyfiR`S; zw57dJqdrVk29*N(qvRa#jnEKNyHhW)Tex$Lrz;vcitVEXc5ENb7xG2Lj}$MCM`(0h z4oiNiHE~*jJ<9So$;imy8&G>Bq>Sz67&B(9w?9DARhrk|t?8)9r*DP)y^2a>m^pj`k0odPL#}E7goym|x!EJ7HTW+syuJpKN z&W3VvGoiAWDW;2m%%zs@1cZ0&4u;R7@B#`iiuidq>ORb3IsdL&GVF--v&Cq4pS;+H zMSm~(O?2dk?UBByU*I>jos3FR_|_u)YGbjn*|XaH{UuZfN%;K8zvt_3xci%ayUTJm z5BX5AK8@eMn!}BWOOmB6HF0;w$fy)lFVk=lK!3soP<=3L2-HPxYJq1v|L>jdW5*S!Gc+?3bG!nzS{y6=K3WkTP%6L{%FD4`;B+%M66AImQ z0)jk6_F_dvMdekhmj#t&)%po17A}ldyQJP!6ACSrSI}auiN>1! ze9Re=#_@aTy_7Y5d+Vcd*-};;xd|7Y>cG|rSm)y6tf{3)R)t{<>J}`9M$EBVEMmp| z320a_!C>$Ooa3X7rp{Z)SwlNUf=4{@5U#L30s7yD#Wz)T1hj1|poAj+OlkE;v4QS} ztDIs#K}6=mItRDDPJeJ8CqMu!2CdKq+N)RP52$WJBe9vYP(Ns#$;fEDOzhBJ0s1 z_4e4>09k?6u9>#r8eYpAxlP|zm+@P80hIstaE`!yg(J&N!-?gMHSiB61e|5;Cgroq zwoBtsrJ2ihFk*iWROCh0f-GJ;dv*IPzGF{S;7Zb$>!NOQr|)sT3xCu8J<8UmQJl@1 zrv0cZ*xC$jzs$0xL*;i^>es5Qjjvu3hAib^q4Ia3PTr5XU*1Q#Ulzy%*|6O1ghSxs zS7(hirq0;jsoKe)uutY~*o{A2tcjly+7Nh%7V-pNgQiU|ZVPAM7EUnlzPVknzbjS7KWE`PkmHD-w9LdgdQdP%1G-5%9#UN{WxQbpDGZsHdzPOM?Q zvPIV;XlbE1nv0`kz!Tmt^hhsc*{S-aHfOZJyddRZuz6mWd|=$Ris6qC@8*_wj0xjl z2wO<`F%fgUd3>vZHb`f}+$c$|5s7247e^{A9P3cU#Ky&+P)V)pfn z$z&Bjw;Fyj7weO6kV*epA6&D3(1IA*2O5nQ-C7p6iU#D5MFl^HXoFlPNo16ulvLA5x8Ayvbn%arKAG|BG*70bN!^hkLBbQ654&17s;LOGzDE55 zy6B=yyZoOzOXYXMDRozu2TcEHU*;a@$tp4I{m_^mk49zSd=rS0aPUrEougwN6@CFrTmpJEgvU2e>eyVWV6>8ntb*qd;*e6h+ZJ^fCk7;42>J)0?*IUTCRGnARH#q^g%`WR5R*5LytC1p z#zwHv3F72g^V2^|<_SEPf>*EnpHViV(Rzc7gx8dwH)zO#!qmhl-*eLb}4FDp`!mlU9xAM(S z=|Slr$k^ibfpkVpErdD11?sOJ4vtjPo#iuA%bkXH7V>C!*#JwQ9)XaB*VE!H(XH*0 z-}My{iLjrVOnU2GOEHh6$b+E90_@P%nAanH0NmUe*sK(#?o}Lr;9s>^EIQqAQP_hWB}(i;AVTv6H;RbOSSuT= zwmIrYBUj>nYp(4-?Qtu~dvvH@3gS##82%k^UYir=~DqmW0_k}ZkSgu=YLN-Lcf zyG4GCgqDA)@mrZ53uD!xefpefP97P}1wK5RWYRdBr8C(OZTLtWJUE50cf$a@Tby^% z?RGB45Th{AQ0fA+C?4EmgvMIcSvP}!T1EJ>S-iAA-UV$4TQ_|dLD0{%e49#&ox0Xr zK%1%z+uHg?xI;tPb`dg1LuBHiDhmD1S?ULq`DHmpTu z?YxV%Zq3CQX4D21rrtA#*6)Sh`#6&=Xej~KMxVoC*o9i`5>#6g{6WE-ju`fXc{kL- zmY^jiLIoI8=bLMS3S1&`L%;*vhwN65c(SY2V0aY9Fa3>e#WnGicAU>$Nl8gjQ4!q8 z$TaKYM*F_C7Wik25$)!Ij7MW zJ@l7Aw`I80WSe=>x#rXTcK>pQ*zFyI-|5SYBxmMdKaU-oKV;uzoJQyOnJXmv57_JB zb*C4qqx1QJDvT0XZxihMvR~ppy(9HcO)`ZK72cnNem?L6e=>Bx(>(D$Pu5F3q;J(DUGb4E z%1tt#8h^QWW0v=AKQyiY4x5C-+9*u4bY1g`O8x+ZeZSqY7Vo_wlSR`sZT9L~+vp(F z;^!=kh3)jC9yEGjps#^e^ntK8(~2JHr95CGN81U<%T}+G%f5i88dJ$X_%Pqu4-h7G zjtRZQxyCO%PJ`I;V~}Qvyjp(zfoP<2{dV?(VNa(-7#HzgP@y%@68pZ}VpP}}@7&c3 z1{k2E^v165NSef<3p+KlKSj6K-&lG z(~^F#LT(pOGeKFmVuhxR?NCR{s0QZAMBDO(rx95L2cQa?^@`0V!)LI|2HogaktCN+ z!UKfEm7=A1v!?4Fm~#xvPIjt0xWR2b&HRA{*2s{F=Lhq0zAWaYzOF1_e=-(f8y=WJTX85^HR$CdaY=!i`Ik~_1HJj6wDf{QsmrX}md8Fu@ z|M!X|ied&>_~bcmrHirf1Ak*bEE;1s&WCBJXTz(@VP82}(?t1>r}tmpydIpbF0ond zPY$l(w1|b>l{~utuCUyluKq4&E*0?2|JKLa7C4;GL-lYZa6Y6Ak9v0#g8b&W|NKsl z-u(Z{q6|)^pRF979GN5NO60G+26|*sbpm)f6W%^}b|+mvK2dOfKzLU~@5*-OwNG^Z z;*xN=NE5slgYu#WpiT&ml^3rY(vC%^?ROWSj>n;JH*@YDTb5Dr-+eGRfT$jbhSsGrx= z{FmJ63m1{k|Q$RErlL7(uj3Tov% z@j_HV;wBrOq}jc+rola&Ncf!y5ll7ja+a(YkLLbk5yMzRg#2M5XvA({Ofeb8an|_s3Gr)brj%WEL`Eh#`gsC+8wqX&9Q;Qx?DH zT=gQO3|r8o^pgGUvGX!3Mh0ZDO84d>r@R_^i!v|r!K>YLiA|%cxk?Mr)ni8qB8|M$ zg)Z_1tt!C54&Lll?eiRv)9{l+AR!?kkU?#>)uN6z+5+oA5K*E~p^_ox5)3ynz}Q@3 z`gs0DlhSzl7nkKZ%FjZ@?```!!mIp|@H;ES-mWaUC&oLUvv}RtOqF-BX8WkepdZ*K zrw_-QD2+`%iH(7X73?-Zl1+Muht{&iXK(AO;@#_OD&k-f9ckofRvCq8pCb2D#EYU0 zgGAnb$yAcf3^!2~=U;HZYw&F1!xj1Px-6r^c9CG92sVUuE*1#zk|=tzq2$@-lw;cK z3{z-mXrVg|O&`RT0^`Gr#HF#}{RJm3*AOqp_$sMR>19`e9%_^Qy$ua4~4IBn!4F+?)m3Eai?K~Lfpx+DCXG6sWS3)S- zg|17J?xmUowBkW@$kY!T4-kcDhK*(|lB1@BKv@lgG~*_SUjhg_(XkjDJoN?Yz{A5& znmVJoz#10(5$;oJtr6adRfh=Iv+Q~#3uzk!vN|q~JXRyfP$zIQFfcI4uvXe&M(l+x zy|`c(r0;4~jBJyLJE#flTV$}_f^YR6>3JQdz&n2i_^YIDyPb<$1NCS@=u-T?6v+JS_lyvt{17O|L_6n2)FjY2A; zEmE`Fnr!@Xfh%d}PUOHc6OV#wPIY+d6;n*M!5T{d{%4~AO) z8Cm6{#d+*}B~~}Y@Gv&&JZ!B#KZGKB(ulM9NpNl$fCLtGg9cIT50sfvTL!dAPNXfV z+E<(E6KXaNH9xD@i!3kUUJHhOYk2uw4ygBsmAqtwjpJf-!V)67IRk(*0p!>Yqw21L zT~N=4B9pyN1KXTl zplN5&vi{vyPTSw1p6!f~uKT@DVIReM#HGzXw1yC04tI!JXz!dFSF`dpE3Qhl`w$TA zifa$H9SSB##Y=sCpIMhj7TUpjQdgR%@qt_V6W0&Q6YmFkQRQ7o8Z_^5&5uLI$~CXP zG>tfO>|qG&C$6ns7nK)kZohD%`HM}`wQRY2O`4=L>anjby{Q%=l^e}qSbHRYv}a|O zt0VnSo!o8u9%5g)MuFg2>0mEzL-U2zwR0?Ym4p3#7hrC z@=y7KXk=I6@zM*I3~kH=Vav7?mE6*78&zD!$HPLW9>8>dV2~Znjm*M5W@&w%Hfwor z99};hIK_;-@H;mP#3k6On_m4I90Y%XbjLd+8k~8@mTgBmQ#8H0x84dXQ2f;RM5pz* zlG%wf#f)~+D1Dh&rk1+(-L`HSh}?9hl|nn2IcMdWAN#t`w6cuewJNKw>(;togrMkT zKRVrAJyB|F0!jP^AO(SC)Q@L|pRRl|B0~@8LPbTGHG8+{2>oH{CyJ-cIPAq#1z}fB zfZa6n21vHXM`J+rG1t>3W_@fxcd1R^b8>X`iGJ}(U%Bd0AUIM>)9I$hHOJ$f!~ITp zUDA{l83yOFZ&+Lx8G647GKUmpya_i`Y%-Ai24JJ1)ZM8oMfrxO8Qs)W7}vTP#w*=8 z7;g<8d`QhHkH0so#yZFY*4hb+K3h>K&kfjh zh>9M#Mnv&oXQnaGmj=YI>F-Z0ZTh8iINcm*TRF1)hYVTuv?!Ry+bZdw7gqMB7-wgX zI)aXpi8$n)=)~F|TUzXG!tjITh1?Ugbo$=X9Ol}-y5w@lYXqOk*&!D}1tU%z@xdyXyi1LSjwG77ZsnwnqR&uNmaKHH)^AmI7(G zRhmU#`TD>~yA{0j#JUk;O?*_9M#7fl10`XXzS0np5oir+6j$k*yQ)SJEE$IVuw5m! zA=6}PnrF9l8p_B>#-g`ObOE77UezV0^`vI{2(Ns>fHXYvlFilOtjZV`DA^gM;UeskrOx2{o=fqgpS(KqV$&l3kOf@QwdHY zHmhi@rs6IVAyY)s^w_#a6~_b{7oWy!ut`RrKcQIH4j>pQk!6xOmMBtAQFjRrmoo5o1Pwu8xIPG#qgPDruj5-b;HR z6`!DcXx2iNUtM?j$(KJg@ee(P(6iKK z&XdXc!IICcTDj(4{~btwF=@w1v&#q6f$xEDW&|j~pMGP5p*Rk)A&F^!49PS<9|yvA z8GK+slzIF(M!M0ZJJ`W%oKtmNbzf0XK&OhCY!KM~xN~$70001hQ!dx&SQ5dBHvF#A zwiYhY7bV{^wLFQZGpDi{)Ra zJJ_2<2>{dzLY)zy2B86*1(&8Pl-;WX{-ULzIXS8zJk8h8zfX0a(3o^sAi;lP$5r`V zkcXBwn=jA$7p+kh+YsF#;Q+!CcqRCSwX?WOY3g_acc>5^)Bt~|PyqmVbf4f;o-#fC zPo_gP!oC2@y$1jQ02EAEiX^Az7v5PxE7k2@&{mD(ooBXJJhVp!31U*4`5u}>qFCGxiwmhl$4b8Jy)7PC*6;h5k;bD zC$mM<{TkNavZ09wdS$iWCMkv{H+#y0WAVoja@M%GW*ZX$={Cbs#nq$&kg%Ie_0gqd zUtv$UE_y1*1<)!%+;Zvr#lLC<*-dPgHzq%ANZ(gw^!+%!gvI1+&+g!hN{Wa+-=Bdl z#i&{Fqwe>+JSSA(O1|n1FtT!>nP!@i33yG|z6R7xqOxg!iaw3NA~P(VUfJQPgf#rYe171R^KiWU$xM%);^}Qsp`WE<;bb-`A>Y zA=<;dV*~MWgon8>_-*>$f<}9VTp>~Wc!SX>d$Mq1rBznObaI4Q)^8a>uZ! zW}{0N4JM4%Z`2FGU@%zS0!NFwe5ZTO9Wm3_-`SnrR98Zzb5r%EIcK$C}``cdTXxAqe zGLlV`L-ccRz&8s=K~VE$4c`>@kR!3Mwj1gJM`De~s9q-{O3J5G_Ee*g+7q8C{j%;o z4pD~14MAbb#^GKsSkatyL%9ui^T0evuqa><^7i4*5REtJ#ZA^o1=Yq;wE zxCpJr4V=JQt=1l3QP5rG$Ih^9m>%NI!1?l&<}|%Ox=z=kFz-{|q|`H;-W<+rr^*q- zW%i!$T2%J2#>0)#nPg^Wl6Lq%36!Pv(wgmOiRGcET(G7CgEcFkjJ0Jne;s8yVZ1ep zd-{h`%zrMam(J>2sqP}l}9{27INS>{j&J@y}G?dGQ3zfo&)XNUf>XrZ6 z8kl)6p=%4bfs`UPIsjmw=}6N36Rx1~UZ107KvDNfkRUOko8UNHCHcFflo*$Fl*cJi;0)ka~P>CaGkOxz|b-iFLxWIU9{50pju-MqN z*-iI;vRBL5Ih(0;Szx)=7Y5_Fk7wZu=42M6u@4QWSm9H-V=VO^+-^USjqz^_0=qvb z9qR%5!U!hSYDfIfL*M-RoA)@cO>3v=4mkG7w~yWBgB8^bxS*mV`v z6){EYtLmV}<;j(|*Jk(*_2B{m0Rb^Mi^IL(cY;19m12Hd1u=Ys@c6eYibjl z=MjB7^{~INn&=>|f*v7IA>vOwK35_3)?n9%0q49y^o4|!TuM$9tTiic%9y(!+56OR(W>EaH*c^B7waa8XTAhG7jh6J->n zM5J7V8SXQd37~b;ArY@*zEU!Bg)eyYy#n%P>oX(MVW3< zueBDym)9%!SjNBSp|6>q#M?OwTiFg{ozmHRVS|GZ9WK@}S_|rZ7D725U22fC3vS04IwfXE zW0}Jh&ql(tp!(%}1uWKjvNuSxli=IB1-%p@_dA=NVQ#njJEGT8Z+PS}36{g$3(m>{ zQNsd_vjuB|Lf4Lh6HdCp`ySS-Z#Mq4u$*s#2w-D${r5KunIVP8o8F!syHdt7n+!+?qRa za+I3Y4b& zqfg`$Un@&od8}VTW%{3LutLx{gQ{Cnzl&b0O!q#u-FuA_4+Vh9rHnDZZ7gg8z0Ih( z{_~4W@Ol{eUf)v~(!Cw!s3?fDGjd0D3OZ$S)EvDIQV#?Oj{>b}nz z1kOY|C9hweegO^RN6@IdU#-D0ra9lYV?ElH)Opb%`0^y#;E&b-G^hxMGNwlN_(Mk9)J4sJWk~9 zSxVIyVx4bZA_=s)b66?Nky7oc44sE8t|F;iE*oLSCj6dHWu7RIj4U%Ff;KwAi!fXN zuSAJ6Opuk30TAim=Va41ccSGeHDN9&ka$EwXo_@8km;o^qs;@$EXI!imwc6pV3*p+ z^51%}MO7r5#0hZ%;;>D?nRSbzoaW-g6#1qiy&*6m#v)2rvlXlQAVLgr%thM<#MKcQ z2`*>ex;bXfKw8ioO;>weB?NjNbG#!f=HJj>9dN zIci1kKd9ax<;lE6rK11sXFaM`TNMptNvP>wOA$Jnsf$>YV$y>lOf+MiJyBH>!G z6m=C9FspJ36D%O5#?futkp&V-_9D)^;V_R8caDl-a75Z3E=K4BHOq8r>Q=p?TenEL ztfQ3@gF}9pXS9fMJ-}c$E>Zjca4|zLuaC3+qAf+xsjY>IM=2f@NYi;X-Jv3PWmQF~ z6DfiY+FYUGCYQ{gGp%V?aCA5k;`T^`yajnX<1(e`_}jcS?w3*}sy$w>!)(m6R?r0( zGzf@ufM+L6)yPs^M+&BcB?YZssRk6(kSL~Y2u!*PBL#FJ6GgEFm8jV0N+jz#mu3$o zzDxn356!U#H&No20J?QUP0GGDh)*fwN~?~PYPLo~^Z!pb4+dqfM~&#Bk|1hrLuXS` z#_%-=fgqs9HqWdE%z&{51Q(Q`r6{kYb>?~1)W0oj(hVr0xdn{@A_l|+nx=9Z>S4R_ zdV3(EjGM&y^F5BgLh|l0QLH4~)w7r?*T^ej5@KsJvT#qDLL?iPy10RR1jF{J;kerO?9oqtlPe}pu>xA03w~6?~YxWRi+^35*U)hOFr()aNEvhX`1&6-18k+ z$>Vo9Ri7h>fl{7f z!zOF)uHk4+%z~LswMK-3Ydsx$ZQoU0AGEwupo$~ro!3`BVy;qVIex8Zj!kz73iD&#cIm6_~pPE*7&t;e1%Xv^MnpcEM9 zIC(;&7nxnBAkr;CAqi0n&&Q4{5s_}MMd1XxMdW#V&qLiLwQC;*w|+DgXSUd9j};-I zEG~};&l=%&H7nE|GGud9s$Rf`;&MO?&|I`7~ccLU*L33Dy>Ag0Uzu;+7p{kuat7 z$!ej1I9FO+kK)l+)u7o=?P48{N} z=iJA4hqkug3lY~uBXxlWe07^iJS&cTGPNzMp|7i|ih-Ep^I6Z6=Mvg+aI$UJeg~RLFV_?_z8)7ZV=q$}pn@ z)eZoPMLDd>j*&xIb?q>3Y-DxUG~6cVv)XFfI1hI=W1_K{X*T9k6<8(%&h$*TVT3^> zplP}}!nD=RT$Nx#!8=RbwrLYHFgoy12*4WV zw6mRaq|I%Ldeu7<+(P%~prMo`RTn zOW2UouA1u5AsjrZcms#CYSyw*nBn{Vky`iRkjkmO<@1nmPn{aFzJwt=M-u9?2nZ>R zhlg(Hs#*&YEG*z)UUY_caR$#;mC@WGD4*MfwNAROqP@g4D-4T>Qjx7agc>l-GL8OK z{ON&Q)>@?=>W-(H>sbM72iCb6ukCI`DBwJ;iUbS zV2X8$c2bNYJ596RbHsFpfJo=TEf?fRw2J8yUvz)k*eXj%Pokt#Ze6{tX9ld%2XLo%Zfi$UNtiEeB8`!qP?yX`wL%{4W zyM{S6F$-oEhrK)kLlJoBu6x2vTF>V?-=ViV6?H?Ly|!pqjijozWK73a6odPIxVl|P z=f%@hyIHwW*(^3bImxm| zIkN4EfoWtt&tF-^IC}sBWH*Df%eiRdaa>$LJA^5o0tp=u38c&hvNt0rB!Q#d4}^n_2fM-tV=rPjwhRztt)=^6d^s5*f_k4f$oI z?{nA%xkg$%I=&y`=+Iu>>&ZE9Z7T-csV zYbay?xR^11n7n@D=VHsHl3H)I(`h(=_`c%tq_#t91MoRUpKxp5>lCKMA%Dq17JiZI zy`XRjKicS!AXas&U1QL@!;*Ur1m6!P_4Ex8*Rv8J#V5D?q=68kC$l4V5QGm&l&H_E z_0%)P_4{%X&mVtm)k4@W?J#I=O-lr+ZO=vUC8b!&d8(fInC37i2{m5ZvSG9%yP=Vl zgybbG`xFgY{K|y7)7+17%r596v#A44I_l{=?5#c5C~KNsY``TXV2fiChmo_J?v`W}+!80vCWHC&f9ttF;8-)m~v$)hwx(b3`Y*5(-- zG?Dkf;RSAv#jdC%SpoR*c#-wU7Zht*U6XZgN~y>=C_(}idTKD=LyR&0_~U70B8-jA z*T0t#lhXCxDK_-jB&!?pqVS`XyhK_`iaN zpyI6W1@8_Q?1mHoFrcS#h9sUC&z&`_3GL2V*3Hiy5X&!&$A*KPc=(tF8kV8UU!|Jr ziKmM3a=@ZZrTO;nD*x@#VVCtk>*}DE6sJ|GDc;vDZ#CtmJdwZ^FGCrhKSc=0;s)7@y*j=yRd7Z;*OOQnUGld(+f1NkK$b@egYEW^KD`abNpNnaDgi)v2jO{ekmo6@sw z{|R-2Z~s~KH?WwHb&2Kmafuzw39(D_vCoYt(oJ0Qmb$x z`r>#D00!)_i00Us&hf_q(b?ko)#~5t11a{6_4bp_Ye*(v(U4Xjmp))%975yVS>Fww z3NHocR7}2orpI`xlH>+SO1hAaV}X$rJfO)yMKb#H; zLG_C4N}{YKt1+H{jmuo=xf6yeyxI?{#CLVz5NiE+M`$WyT#us&D^_GJ!Y3RmITf16D#IJrt@e zkd-Bl#y&I*;)c_vI_Yhu^8!KBMj+4Rq zmF%!BKUIx}g46Wi7!_d|0++C~+dJCC1i=W6EItGPX1ijZJcfPr95TFG*IG zzNA(%4Y{D3IU?rx$=cU3?)rym#YDz%aaMUlo!RDS9|#TeizZ~uH#B94;(L3+inxA* zynPf2woI^wS_`^k+Nt`f^YOsDEON?B5vu^|3i{_R7C6s-;`XI#$4%^=FzW%&v&#TpEAnp~y!C|o>YYD4412_oW&1u=;cIjYdATB9F) znvggr<93EJ8Kp-?^;Cj!PS^;Z(5+E}PV`9GLJuWswj zrenJP{ZvnP9`)%@NkM{z2o)wATm%H9NGNC+SU7l52#83?qES%M&@nKvuyMrT;)%s4 zAS5CtIX1j3-t4S2drGCIp{1igR=mPw_GgtQT?U&>c8(*Yi?djc-q~{mdABcAq&Q&M zXg=}2HelNvf7Ig&pRo*B@I&G==i(!amxliyeE#h;_4V%!7siu)C8f*C&X%7#bMd(H z{-b?earM&W{>o3web=s6y?sBwrn4+=Julq06v+G8^MRZ{u&CgC{O^PCx3!2I>tK29l8uN7QGD8U>pPZp0?;` zcra5_sbgBlU@xT5Bw~?(zmNonI(K9W6nOGSz>%R9`~QyEBguQE zE-xkq00O?lDh&YX`vdeG|K|Tw{!{<|Ag&;<{A~~b0Dva|0IkDl=Y{-@q+FVPdvinQ@3b)ACV(IR0~P?<+{V-FTl?k>c>o|&1dol* zmxYO~2LRAj4*(!P0RU9_lvTTX7N&+K0KjbdfBFB1hd_#Vi*NB;+xzAO-ynh51x>K9 zb@@&^_f0|I007YRu4QT&8++q#yM=EKoc#~P(VLdGh92K_S=|0MB>WGc7(e#x3~f!n zwfAqn{%x0zH_yxJVDIb#04#mC0kH5pPrIB5L2U;o)9&wp}p|GuYZQnfP1I&!byWQM+hG{|mIu7eb4wZKmEbPqnQ^2;jqhCW&X`Pi-%>Z z>5RbphyfW}n-T>1?4BRR2#Tm@GITjIjX7gcIFgz;(x%$8|GXw4OHmeO18ed3r&F6t zq5aRLKUc}$i|St0Jy9*-LtP3*^c5~VG7gX5!hmn7`@IAe4JO>q*q+S}{F+2vI?9-P z8l6Qmc;{Cyln*BmNn;7K)_=~RkM5en)|E`<%ug%9B}Y7t9Fe;Kx=CpEVzf z`=0Lt$>UGD_;PPWbuKztV%5MoO)RAcvw&vtSjJbS7`{FMwZ-Po?)D~QPV#?s#pii!SA4iC)Pz~3RV(Lz z*e;XV&Lgi_c5D>xTGjzcN?uFHmpS^hxLMaa9GiyK@A0%No}um@xq{x0-V~T+>ds+P zvgWQ?)tDc1AS`QhU>>7#WvkehW$zm12paR0N=0bxYc`>KgQ|AY>(?3eh(*lt^vtZk zV3Dkb7wkg`)>AM^c=tZKEKiiGf#77OQ=d$*_ufuGp4m_ z_Zc7B#lBjsi%cr{vY(s{Ak4Z`_02*nKYsH|Ci&>xe2|+}QC06P=@mUx>^5Lgt1MsG z(<;zR8@GF3;yp2ofU>|yJ5SS-)pDd#=_;00+}MP!QO#Xz2Q`bif>GL;CH|}-8Be(s z#Nh<9gblGjopfl)P+>*1qh!@0n5kEWh2k1m_sp|*nohZ$-!dUUS(FQE-qx$=0Vj37 z%mGT)f5=l<~TkgAT63hlh&XO9T(lDnvHWMphAFsunhsufJ?h2?7 z$Qop?5weyEy+FQi_F>l-W+9QGB0}SQLM{s{J5+(Lm47(hTov#~13N7r3*V!9kT0({ z|EOirt~;L_&sNOsSXy`$@TWh6-~YFpLWn0E?~J^(Qa9PORDoSY|CkabSeGT`&PABu zj9Ve~0?sP)5q71GZEPnc)75}6k-x_XnAWPF@4xCVt_3Mqgy=6Et^PIZhn5Bk_{N}mDw*OS(ixKeFMd#N!8 z(K-S2PG zE-F@d5?60=v!qnlQOIJX26i$@0S&y#RFj zChF`vWhOuA;Gap3O8se6wo0V&(F#$+2a3qznmnD7Lt6hHkapkR)SkXF=@ z3}V4(j2NM%Nen7TXp#h6)#K}xgw!OBQi!W?wT}~3W2>DqWD_-ygH+vYQngo@?6U&`v?rB|FHV*Hn4-5S}GH34w^DE$|?@68*}0@pno;^`wWjZ#~HaY4>d+ zsdkIaq*Y!iS^a)JLwZQXeNScpk4@RQK!`yF)UZBpc4o=N%0v>P_gsqa~sOgfs8jWHVz0rj|6nBD)t% zhm$#B?HX71sjeb%E=Rr0c&WDs$|Uo+8|hhuGNw|1ww)Iu6375CfE0iiAOYY4xB%n;3IJt*#y9((aRCTl8~`|=000W; z2!I7X01!an0k9z50L1_LRaYU?RG#_S?s_W;-1_uBph(v|32lZc6>v62~ zR{@w5?Hg@fKXp7om0ME>H*R-EhGFy=pwuh^=O67bM&rvrgLR!R0l0;G_;7JtV9=NjsMU-h8A}VRJ2f8TF}6UE=OPuP54!eJ>OV$y)M64 z+)QjNFKSJa0=d{LM3nzzyFlNt3^^D;aj@Lg4E(?@YBpJ5C%QnP6(?SZ6su?$$23xI zYkiP@Y=7|ac|BfCd^>{mXoe%i0t-v}0CoIy`L9F2ogDxa0OY$(fnQ$$P>;=I4M-K@ zvDBJMIjM4Oia;<4!VpYL0c>cZ@A;L(KYb{=$0M8UdW>@)iX+_FEZceZ+}u3xUc0B! z&uMmJv)kA@ZfTBl4|n|^w!`n?eZ3y9l;7Tum6ctZA;(xKh!K$K!!F648ksRo9~%i* zDsHr0F*~zXSBg(G-bo+1zSBe9Np*YHFJQaB2&Ur<)U#@*R|)QkoA^(bG?iHhu}ha3 za^RIQ&6J0nII?_Zs%ZZl#2x%S7<0icRcqV+6-qX=e7TiAG1`_%gHuz#nqccDm`|8l zZjf#@lzhojTxLjF89wT?&R+@(>Zy{58+KlEs`kq5o1-IbX-KOBlcq$fM}dA9JQA1- zhjm~9{ujRdx{S2uEe3hoSiTJ zOsT~IW3xb90Uo1ZUI`k`gq@BSA?fX1fG88mIT@t9=+kgHp|qHcVV;5BmupD92JY(* zn}R#7AltmbYd^!6QQqL1o7NK_k{Svnyjk5bG;O-X0K``K2xFQIJwk};yFpNiAf$9f zcPi%iuV4IpnjHB4JYPpio`03)eUV+pE2nBYc@acYA&l^6mMScTkSh;t)zC8hR8?0@ zMfZg~aH*`?rB_3w)k5}u9xjsClv8%u5<*Lo5U*+N$MaEBEdmy%jvG|=m_fQ z*cJG(MP6Qp!8&@ge7d?aYLJSedF(D%QcJB9yVTK8B9u8$cJ@9R$kTvCqisMUNUSNbt;}qp!Pt64{6E@=m)VA5u9R9@yRWy)k%aL{dth z`b=uUR$@EpgdK3hHRbC72s>70?HCO@F626RoA(Tkt znR=1jSz$7k9nms)Ab@}genctVgrgZd(mLCDK7GKDB5`Vq{7{6WSQ&+#0#*HJh)p1S zIK(p33#H16Q`%?u*0c)rqX=$Ygc0>o!KlsJuU@gjsAk*Js@i!Pxu}P1HF{#v5KJi9 zItV{n1xXNOk!oI_vzgLDY`finNjn+a)^MD~2VV4F_U8djTPNEGMsRh}Y+XiZJPo}T z)_(Oil=Lz_K`B7$L4Lw1?4~0L>x=I^V3&5uJtrDY&A2j~r3-pbE9@MFZCL4xD(bLJ zgrriCN`d2m&xEBC5^m)m(=JuqE*HDct&9D+;XUMC>fgok9%jQtskj|nKH1Xri3mEn~Ld zm_gDskYY!JsYYgpgEyJEW5O7ff`7_`rnXu$q<*Ifr!gTE?DyKqnseGD{cj?U_NeUR z;rwLKPb>4EhtvVH02wnC^$3qF%^?9RlhvJ{*e~vca3B2fX`Be_NAg&6Jfm5!k%3by za}GMk?SuHzN;>h7WE|Xeu|Ah>(2a*A*x?y?qpkPNz=DkV*?1Ok*^&S(Vpr}S1*BZ) zKXB44(46CN%!ba5g7RP)ov!|2bH{3q+_CH(28;3$c22>+$+@D=j1(S!{*l$QIoxth ze9UqgKW$YGh@8D9j68!XOyUv@N6A5~q|_a#HNkjSL>>Tpv(*drZQO`0Wu<*lY0oQ@ z!sEHROp5{yE-@mC2!b%J7asHsxm@F)r&k(4qT8=1I6L;Iy~c=y7`?|E`mpuB?x|%! zw}gf(F($6!YQ1W^Vbj-^FZX{zEI}KI4*%DU!vmb{@ltnlIUZ);@$XYT%YCHN?Y1Uy zF3Ok~>fSvnNX?B!f8K3gd2gLII8$|n&vCfKI2pk?(9Cu)7sHfpV1A92r#r;{2d+PZ z*)Clyr%I9TvykRlpH1@#mBRLD4bdB3vvSthq>mryGf-llx4n z5L8eax|Fai`525kU%^6)%0|SH7!7sksyYjN2zOM^SjLEa3!Q%mVneJ|lW(}Sej~7_ zVUO@op!w{n$K)fDhCjff0P6ueVIkU75qBmzca1V$8`UC5q%ELwE7=k}^;t<3N=2GV z)Kn+o#44PMoa&Tnu^LV1>VrU#Py0jm?+0O`yX%h+?Sgta^3IGiy~U4Y3+|{ET|p~q zSxpSZ<0g?F6;BcpW{dRm&Wu?t?j=;3LXHGU7gKCob|ldt%gom>s3UkJ75D@d5=(vw zGu$n1Yh9#p0{&=z+;9TxLxr)6l`Z4vF|a4~s~pVf9@4N7(v>8}7v>*_P3`yyhKz0? z4hRnLgmYSw-n|$0iGRo!tm8;du;i4qgh33?SZwPr=$Y)z88Q+J@{w%E=jn!8tN7A9 zNrQXS5)aS|ZB_iW!q~h|@Kjb3GmOl5gn_f!>74AuGpl~_6=u2Pgeu1)5?}4nt8=OD zDd3|4HaoIW1$QEv(^~AQjK6b4e2?K;{3_#!$9)y5fvVweWN!xjuf;pz&7@tLw3<|@ zqtc5yj}wc1sbE)B1p^nz*xMi#URvir7sDiO*;FY>u7zD#BVv0P$9SA-8oSu+WjDjr z{$#wLlelJz1e+B#rg^_E6hpsmH)o%FqTWqqLHeQYI0^XF|H?* ze@qB!eUWVqA=kW#=3gu%F#iP6#Ps9`AsC}Xstv>^H#FtVD@*d#xBMMdvx~7at+6Ua zhfp7yN+-;z&dud3_LkTja%OthI+D#<87qr=^YB!}k%2{taD=iSk3(s;Zz`RnrCf?u)-r`VB8AX|VHlKN)L zXlNJ_d#O{WW!YK&P^6a2*(kgOIf^Wz!A{w)GPLuDPlz0))G&mSKqSSBQ_*+SJG`LT z3j|7@pDBZSkt8+b$0^9VA42D8g!{)x*J5Bf2gKWcmP+z=Q`f5-i44dk%TWb%zBWAx z6UW*+1^Mzgioy$Q^7U1`7c&@ZtmY77N*lgniSLz91wvwRPvq|jy{xyZHe9zh*7@x} zSC@7kn|{L+g9hG2x=8!GQ>>>Tl(f}Y?AGvXUr5$!U|Bqysz06wKIP9bqP~hbn-52z zvT<#$)o5=aOPE6%H>l>!$Ob}voyP7z)fO0Zw`DncEtidiqVRCXD3A2(}GXcykUtoOd|^QqWVSIpKOY9f(H!QO{HCi z$3JwuDq+lI)x;NhCNTf0?_uyaluan}?mG8~@0pcxA9(Sfy#tsCqo*=c`McX|_uJmY zm1kypj5l=b8GjeMqbJ2|Lzm?+s&IWoC&5MzHZYH2I5jnmRg3&h*ElnS=f?l)Kt;SX z^ytNmz?5W`4%GNpB7h6dFAqrvVb|&#cE<@-2j~Omt1mLv1^i1Z3iQIb&@Fc_$So8k z7UaNd$83LI@jcOtL?2PFEN=;G-P9$ z9@vRBzKRdM3|a?Cq7wu(nWZ?X>cxL?21t%bFoH5|U7B%=&N?yS!q*Xk5HLJMFmX*` zX_ZK7!B@)F*TDI<#jj#C>U;TwQC^fnD%xl;)3KP)sr23)q@yIB*DP%f{P5~<~f`V)oE>{2ic-qw6jB7Dxv5fjH_vPBC7e_1dIaL>BCauB zEOG7B=U?=l_bofp#9jVVJdRX(^)0LtGz-w%s9t)f&_4)=Zc9`NQ|Vdp&m*|@7u)pC zui?AgJsumhA8=Y46q$&yL^mx1VgT8JOefKWLuy_LE4Mbc$3ug=&YDe0cXQQ9Sn9c79=t?MW|ZLLiEID>3Vn73LHT&PBX#m2vLm{=CpYqpGvZC zQG7ae{C`z_50-iyNpcJisdynQ^P#nFi6eUpg4u#AQAX83XFs)n%*u$gi4ob`H0^?Y z!ed><-L~*l-zx$0wvBYAoN~%mooEB;oizR2texvgG0yeVE(xv?&4~^Dt@$$blIG$b zM2GLs3s!m(WM-L39 za?Uw#bpsL&u0{OoiE^pv@AESwy~ljf~lH#=Dtlmq^vQK zDoHn6N3ba-1X?JF4|%N%LJPX|7lyEn1($ECmcfG62}TGpD9Su!qL6*QPCW1OE7lBV zJq#{L6a}Z}^>q7?k2vflG??PsaU$nm~&c)1~@!95cV`95ho z7CkjSWIm8f3Kf^&C8pP8ED|f}4id)@8ItAUt=M;+N7HT)6r>`^>J{57Rvpwds1W`> zw7-_)zzeh}EipFj^k!J8EbSh8Q3&^dYeMuSATUS1)O^cTDWM!u8WtUjf@Xq4LnAvu z(iL%gsq;TR#98o0>)qd(jTNyY;U}1hdOJU5Ciih%#9)@p`I;8nYCpC&`IsUYdl{^P zCBK6mW=_|l(KNn}wEbLX%L! z!bAoGk;EIAg9h4?GL#v@o~bY#~!W3Lksj7n^+$|Oq;V$NvB?l#w?>#Rz{2Ei7v%)!c)?w z#uIum5i{gd1I)6bxmP7f&3Z#42rV)ib`Qj4R)aU^{bmiE<4KAx+p>Rn@>7#QpJ)$ygmttw zlv;D$hm9&43C1;E8tZOUUvpqm-o099h9Cph?fOLcMhH9X;r>M+x&c-_gu)BNCE+$a z51bEqh5oJzzXHE{!O^GSM@AGEm2p!`d~CT#u%GLX5|yej`ivQl9iBn{bkAhr7G~$| zuJquyx&1gsyF{GdUY20koQxZ6LvAgyC&Dhmh|fUKemMY{O|11gdF(tiP6V9!ByojQ zw?xk0NVp5tbw%BL1ci5x%?uW;I!hOEvjDe%gR1+Rap8)@F~~Wb;;UdAnV)x|`1u5w zU^3JPIpDnD$X;B@t;!FpdubK9B_!tVDhJtEQGMyl4%fvMG34UxuV&vzaXI?h7&`Hq z3eAdZ|89#PY)$X7I@2&LDTbfKIq%nwL8W-mU8giF zTQYSUShkB6SWg$XlyIIwLT?tflBu}rG`-qdP~*YjXEzU&@0fF2a0d}Lz_JOGyB9ur z2lyHMSO=xRF%IV-|C??pR&enIgHHs+g^&Z3$~OFJUZ#D(<2xMa*&U+0d4faWgYAaP z2Kx<)s^-TY!e;t-h+21t3j=HcHYPs-2;Ku~uY|T9{>IY9^n_ zkak$Ool3JXlt-c14pOB{+>O2{rt5gnDxPGJq)juM#vV0O9LllAVFx)57I!oD>h(b4 z;IGAw{%WCuADeT?U8;4p;>E7K2DAQv%x|wX{reYv@?$eU%!)6+;mN|KPvG25!iTCH zdu1eF6aL>@SM4u4541ejo-3~NAR>#hP!ID{WEqe_n>XtIRsC>i}@*CJoidcghL9;3kfiq|cYw;oSQ^ zTzl}Bt6287yeN_}S`y)cll%;*APyaK6=a1JJXxIivrI*qa>J_*@1w@UwfQ+-l+LTT z@O-PT=SeH@W%BGGiGAAFu2L??1>R+m=&YD#z=DWT9l|B?7t%xuUF>=>%%XPjsU|nw zT0IRb*`;j&nd22U6R$$lB-qOGvlR6^MW|lwKmBOD^lQ?7p?XA0d=sXOC+*Pz9SlZ|M(hC` z#?-6%)AO@EEV6>Q`c2cs>Pq2aHsFuqEvJd%dzUI2p;!qTB*C&whq$smr%ZYi{l+Y2 zdmXL!V|QkMoA-4bLt+c(LligYTo=o2(zrPf6->K_m~3On42$X(6j|0rXC*hSAZKKa zuM;~ZoOkk(l@KYV7A2gQJOfZkT@$Q)Z5{%10e0M&0)cVOp%2DN=42A2wnQt(ftmM$ zkA&};xTh$B`pauaNsjkCH^;(wCsWi?(FCqh$#)l)xShUQPPpp4l&3W>f^N+H+jEt{8r z&!f#y>96tn3yRhb+0JAkP27SPT}d(vmdz)*+|m{CT9CCuqCA3~8p#EsSOzK^zZDso zmwW4zOoqhUtrwgkewaFo-1Smi9$eK1(@f7E}*{sfN$^covc;%)~rWZ{JSK- zV?dsvFS)VT5E-!%4>x>VEp$&mx&dT8h6Ery5GA0O(M^rnrjhXJf5itFE)?(U`f9}+ z4;flb9g?6(DPQd2Y=UkcX2LCL`Qy^BD`w~wp&4+X^?hy}ofr9|_p!gFE;FrcCq9ly z!TC5ZSbu@{v`UntpG=%4s$rVjUNtsIkd3jkabS>Y=8q(;6BESiCm$EDP{8sE@H0U5 zJKRp3X+R@H!;~OPjjg-OO%XQ^+sVl%<45Y3)tT%tMr1f#czTJXSq>QH?^8Jajxidz zb~^1s!nby5>rfYr@Qe|Ua8<l2A z{Q2V(qD9I^i2-XV6ONOmBfX6md2lG`$2#0TGTN|%x(be=jWxPlHh#_s3cZ{;Gb!cL zh^%^)M~MwHM6sE0%TY&ISya2S5DyaIY!x`W87c1DM6R-{kY$7HsEeRvhMMR z;H7;nXxX}~-#ofu)CTYJ;ia=Da|>7((2wB??B;*>ZhHzup#JnE(KnzbLxmLVUe zNe~@-39C~|EDL`j!DCX*CtC7Mvl45F6UhwBPPRky)TR_1dyz(l!3P@=R>}cea;X|V zLzm`1h(X9CWTj3B!&|gO8Ujy@NE?<&8`5I;*hSW zD@VCJg*bjyW#L%~)+^4WVuUhoWj{>UwZ|11VWq+Cf`dArMPp9*vFDMaxh*#>F@8OQ z@DXmg$z2RuxOWn+bqtFpXJRsU!YebfF&CouPUj-8c&R;2^@W4L5jxKjn!sF~wuy=K`Dc>)l4Qcm9=RygLaAm69KYgv-oz-Yv%%&O$hDkYB{}D0PmXq09KK)3?H>? z?;FkBF83y+WvNQKcy=#UWvspl&bc}ngy7zmwc4gFV#(zqw!CztIsHS0FgTpKlQRov z+@KAdv=h`fFc5%15BnEJi4}!m^PW2+04W65`X?_E%jPliZ;y)bTq*e`Nb?Y0l(wFj zH23=}28!Q_ebLY9K+c?Nr)^7`H4c&1DeSno*Y<@<#yK5Tw}&^2H8O14n>RG)L9f-T z3k7G}&%xCU<*aNaEkoIf>5c<#H1=tV?yuRHe>ds2b}aH;ZzrAa0%|KOuJ@;>=9|2$ z2b?P%YxTCY;d3u&B4IUf6_|Q@I0u7l-48vj*R4Bj8K1gd@kou>Zd-J>%3kzMhv!8s zRoTA~xzF`KE8Q8dsqgNR>o{A`{5elt@O=$r`jd77*82%=P0q)aUxz)IVK5P~-yhotzc{q|HMSg1JXT&5as1R~{E>MWj36qY2GxThCH%$rtT@6| zJwh1<)va3&8{>mgD;K7WVGk54jj&vi&{W38d*Vzt*ac5~>?8S4LaQRW%Y+0@ff6z)-d#OhjA0_>_ffJNqkC%{-F!*u z7NIh!C5PY&N$z}=og(8qe5Lm?XeC^pWwo4mTshqU55jFzeLLq%+VK=0T$Hl&@7zcC zf%j|XbuZ~q_Ti!fB*CzT^#S(*<}qTeU@|PmVjim4$KvZ^u^*rV*iF>jV7XoT-mx$v zlI+3JdkiZxo>*K`3^98=VuS7L{nqdLRG$tm6@kRCc3KXWvUbv<5_e~KNW0y|*jRxA z@J#g;#9ylBHRoF{pN5n0Z?115@Uwa4f*yQ{DHc~F5VG0Y2{(|sT7i)>7izBRjVD$P zkPB6WzcG=l88&vA)Lf;%>pM}I6`4srklqMyEY-`P`I2#a1)k7wqq2vc8}fIK$Nauj#U=Q%&kTY*Fzox`xn(-n$W$rs%KsYUcPlWulYkNufT zacNpWS2tE7@RhKNm4k?%22@VMkLS%O2W5qi7rQjvv@H+rOyn>->7#S3C(Mx+Nb%lPL@N{L%X7L$&0PDqOu>DHb!@b1MRrJLW6*qu$I6Y z6x5qpO1;23U>nv3GTJB32MSGqcz$$HR`}5(vGty&5KPBMI1RT zK-BK48#!#PebuQatj-V~!r+Dx=Xyrc zCgq@90t)w9`x!b4u`ny$khOL!BY4)&H3zmbIB~{bn6u(pxvZzye8a5cwnMmu*O{U| zP%ZFvY-6lGMG>c3E{7rPF_yi5m$?3=!!PV#xEZ3jtr(+hT@*qNz)~SFe6NJEp_L@~ zlu#;uHIL-eDAa>3i)RW_AvmR>!Z;Hmx`*GA)9lOG7(G%%WlU-4t?G_ah2l<;u&M@h zO7gA{5?I1kv;`sxU)UFOZm(}ixc|2KM88*XFrNyh^+`*$voZ3bj&W1yE^6sYpSA26Ic-Ta~7@6MFh5Z)xi&>_2*} zJExh4j$&Hs$?}yGG<7qAyUPoL=0m$R&~B9HNy?@glX7UrkJJ~GXkiv1Og<~geXyKQ zxZz>W@tBb-G{lUdbm2{#;GMWCvL*pk$CVtgIslpUk=qE>zXo-fFEg+D#Oleb7? zME$t`gl0CwVhK`uH=tlBg$Nh`S6~i$9SRi!%Dmz z$s;xk?T%bngk~4!Mfa1rmCKz&(1`pwZ=Hi({o7dRB?;+h-agdUgH(#)eE{lL)xEj? zaKME~YpnN=gU)Os>3Lx%0(M=ix~Q1aw}x{H%K4~aDWnJkEPNlOB3br`lY9$JrnkAi zJ~l!Kzenox68Z~~saw`dgPCUk*T|zp1ZYkTyhVx|cCE%0X?ip~C^|X&pT*bPXrn>B zS(w4HwX05_;nYnmA~t74Q63p35|%i;(px=U=d#FzOCk0mC@R=B)pBMthbKd#^_JMW z!UaXRAJ#PU)9Q{Col)@5mA769`D~ySUT%hCBbByr?HVmH3G37`525UZ$D-Ic*b8@S zWhTpOlcSFm2ipv#Y>SdZ2Ew&q&cm!c!cwxBC{b4_(kAKm_Zbxh>D{HsC{L*t*>o2! zv{~NM)3>b3t&i&@HjQ45^&5#Tpjjg3Zt`yat#F7oY&Q(_UA$e)IPOqJ^tGn{no5eh z=*7=~Z-IgVnhx0=p0Iz1XTb5`Fko*9Oujg>I?z)dc=|sG7j>RvJ<$h$uKE{~&LDfr z;H5=!Pzhs@FHu^ydyLHKye`2wTMuR&&#=qNW--}nc}>thCe`*;Ugf-FDL2AY)=_B` znx34bm8iBe4T7HsI4 z-C?C+MZuCtKA(m%!AvsMG`@dX^sO3|gr=$GbFgClTR2xYxEebzOm%3$!9vPg_WH$> zW2b~yCyznq*R9Nj_k&^&?)x6$nqZ-4W*}LjengOJ=)ov8C%p1PbAy@nSJfrx3Un}I z1J2;RLjru6q}ZD`7aP-w^!hwS&R?ozCC23>2o(i#oQ{jfhJrxSPw{h17=y zcah8+V@or6GHGT_sf&q&5zStj$RbUmS{nxrLI@a{BO4F+GsV}^4G8X|AzK{H8f-T?t*^3 zkBxe3@I(`9XxyTIvYKs>`CcT!G?B6|-i^XxsvK#AIhZ?iEK@@}|M$=|PDXdlDoN2-XqrWSAch z3F}!e5h9|+6^U$VNhwbSpL|g4Y&y-JODexk<}g(fE*f55ay&^HT*}L<#JSRSR@*8` zYWqy*t}0fh;b%8D1#cncX4ksd+(|sOCvOo-1w-|pwx?Ax^rpuQl+gJeqEN;ZZ>pHdf9}eY@K?9UPL%)((9ugWVe6kx)}b+5uEA(;|INb78bH0nuNl{PjNf5%sO=j zc~#QGGFEB*jIz5gw_AHL`3TFR)8X;6T`7KR&LyV?QB3bO{yp89!F!ZHRwrF{5|39$ zu=Zc}ebxu%cd1T#362?q>dg1DGd{|R-zA+;_nA=HvD_xUtxNX~-uxq_z*odpNIJCV zz3sFVok)9(>23RA?^SF1P?Bty1-GO2v)8U!XMrq@G`p2YdzkDH&o+9JEbVNP(Dh z^3c_zKUYs2Ellx1sqKDes*G_u_xbrwb-s!QV(=LAidnHX3pe6vG89FKA3=2f&1Q-r z&w%I6Ae>=Cz-Hc0_()jZiYY#o47;CMdUo{jeekS?{Hg-3 zQExU^Y>%Z^YH$2ip@5Tf*Hhg8@q-+-v%p=%rLcLj86;og-NeOWU#I~-o%anlb-M4T z+=mgJ^#L18Z5}pt#HMnG$cYJ^VwQ-oAX&p@9^}X$)mG}iU&^HUKo%<7^>=Z7fMEEj zexEJT8^dSz%W+RbO49e=S=LqE3$hk-*CQ!7U2x-Be)z6oSDS29KUi6m1S&s;vLA9CV zo%Oh(PWY{4!B|g`*tQ4LWf04O7ud^~YJ;E4O?^M)ZDZUJuV+SZ1G z=ie?jgr+9|BHO(|cu&?{-F5TE`ZSdQ6wb)!G(I0lP$>lxt`I8&q68^95sD$DuwcPa zV#Yaz)wgqD4P1&E=8d(D{lg@ADodB;frZM>4Kl5(gvS>?{Q4U|+Y{h{#DQSY`;2Lq z*}me~b;uV!t=t=afcckt4{p(63eths=Yk%Vyn*1K3Z^%q;D6qW zHIT&J4!zYWwJYP=lw1i10Y-w?75j4L2>=-|g;8cXx}ENSqE?;RBhSDz6XlSPoDNC@ zW(Tf-H`tCG5#Q?EmVm4?`5u}MWhRdWtjoeu03UhI%405a&t}RSB3m7}BcCp3F#fx& z!mR(;%qC<#RqPmA8WzP<R7nF4<5i7yaV;2`z z{=%4h$1?7LAzKc10)P$F27=pH?bPm+O*p6##PkR-3zYWwYY`Nry>T3^^PqQE=N*CV zRY1G9D&BX_!_Yvkf|S4JF3GEI|K9j?^tD?vym5K-;xjk7evMa z?d|%_m+S3;;N`iuZ0v;ry=mVaN<#?!!GR8RBNi22pnhUx& z4R%e7zhZ-4+%D}V!_e&RG-6oCN`H~D;5Shk2#If+b6E^REt+F9To;QQ#zbDe$?`x$ z3%F%Y3VpvA_}}Jkxk8xFD?uZ+PqIl|WN*?x({XQsTe=SQ6C*b-5PzCJ5@uk~9ZyHj zomH*}w`7CYi-C4BUR21<^u>J=8Kp-m%H;Q}6p)xQD!!5VBE@$X*?yyZ>T`DPDa98+ zonnpH_D4R9c9dipXmlW7aLY0-*go&%%F%9*CC$0_khKzBCxdm@|Z$N1{ z;5d<7**h@0Okdn~FcdJ`+L?D2UoO&{?0&Dy%9FSxX*M)cZ<;-lI+a!yNvrr zW9$qBv9NC`{>)rWZsmaQ(Dq(JwhSj4_Ukv;&{VR=o~0&wbXYs?Yvdk|!Fw)2>6;R| zf-1m@-4f1h0K`!jqIz2iwaXUp3Oi|C`4qEf|Ka907OP&7oSK`k06X8xPo8bpHIgGg z_ggfI+=qM=Oc_cTH7ndH5%gQvz&$Ig(NHd)5M}Dc6XQ*~sjDv7A**Sl7!cV@8;LsH z)U-#H@ciQOF7PPyUO6LjJek}Q6Q1Ylso+#z+j&e_# zpeFVTIT#1d5@^RKFhYR$p_93-gOa$3I= z5R&`Ve#rg9kj1b1dX`knZ4%p>cIGR2&wZjC`?Sl1n9+j#8Wcph118!Pp+~h{=HSv7 zahYorE9L0onjD25)ckt@#x7cGpsrqWHfB*WAEGz~6x|>`=KZB3Xwq5n?Y^q_3&N=t z5QhIrB7z~%t-pTpt!NEvGacr z3oP+Lq+FuHd#KebTtvTXKQp}JkuUtY+PpdZKk8^jUHbK4QQ%{ZGA-OPym z9#+f~tRN;dMqIP#nL7*my+aq3Y#wo=mS#$Fe2z!ee(;080cMW-rd*aX&o3cH4}`Z= z22R14GTB-JF#*5nFAH~h-X!~3tdgU9hxg6{Wxa&!zikWp-w%lo7cLo`UpyJbK?l0$ zJ?F?U7MLQEy2SyADv(iix3;Ay?a|W3*m+$qfj^l2&(LINDd~0VH22)sZENXNbM)_M>E=KKcOF#H) zv^M;O6EE$%==E9=0;9&Gd(kv zvgZ~ujm4%N=U(_Yt;}JNa8i*ha7$*(h<1p~mPPgpD)K>O(Uc`Z_RS+qf{IN!S+9Js zjYby7oenZBRaVpUdYMvvSE=L$6l-#@Z?4*bq8BbtiGy4#UVVcCkD=-&O0)?lZPg?q zk;6-{Q=2K~QxaL!d%rqLK^DmK%Jin!^w53l`Xd_TK=Clc+4stq?}=&{OX5rm!Z0mF zij4vzIc;hk#uCk)T0%{qu4)21lAxv6G_>(?aN2BqHaxDkfcc~|tgN1SRfiK_Js=0f zN?oO9@RN$b3K`xk7*3v++&i`Lrt_yE_n-~d#!Y?Eh|kqI3I1+cqV`_6F~_y$d7!vI%*ZA8w* zkBYfs#Qki7yVF>pf`rej_;QS194iAl`hNmoZ)dsa=9!DRnd&8%xwUYoaQ|vnJ8xfm zU`;)I3kN1L%!0ch8)%({vWp9u}QFK3D+#!wr!hTwr$(CZQHhOce%^9ZR^%K zXCm%Q#QcEuWv#ta?~|Dzw&?iImwS!v3$cjcIwWwX(damJe`0T3VH*CP?IL6PEmJB3 zIt7RTd|S`6MdXxh4G5;~FgQ8x63%f*_>$a;oH)deIsA>#%4y@iahhihbb#5azMC-8 zrMh`&eDf7J9?BOQr2_hAF6$7SNA3WcO_Nf}oJv1HRO4bP z8iHL$i5$F^=iilgz5{NV<@X~|1{EEqfRwLKJFmNy`NUx8Zlee4kMje)od!mmnb~`b z)d{Ut0-SlLnWWSctd0d~(M^<6b`iZmlf?Y#=_cqLndY@pJi9v?{Mekk)<@3Dx|X=p_C z+n+ypUp+0)6vmu_|7qPuyPMJ$I-8u< z3a{hyOaH#2=gO++uTKprD=oY6iD&vM+H!bs!@YBP2NSC=*s9G~(<(F1v*Jp53l}Mw zx4=s4z9Q6zZyevBao8;s{~uB0UZ)H-uaaRz`9HuOvCi;ko9$&@N3Vg0hhuO=2O3H* ze{s+xsFfs?rP~enQF3Hqy}zKCZQzvGQjS3=?QpUR3GSdd%Y8bh>%CQ>vbEh62ZPU} z#7bm7E1?eVSReTz%Mu-g-}ADGV(=57#H5TKUDfcMw7kCps9H*SuSquYxc`EwK{3<6g9;SRuAwP~^ zrt&fy_;)&n$9-13YUOk|?$qDU9uu5#IF325_J+5IJR{gS(YY%GwTb>32``K$0xl4c zhSA+!wFYKHRb78?glyXjy}px89ZX`|X6N=8B)y)@bu3LE<;Kzh&Sff0onBz7rMhCb z6f-0Zi=(ZHYC;yyuxN?a-!ep_$-_4TO!~9-o9a{7L%V~yqq$>pK(4Y4oHe5j>hufs zC-v_D^Mm>VcLVmHJ!<^|RPa-wc{8Dj*7{5g!0lM=hyp)9{hu9}MxoQ$Hld?GQ&XTv z$5EzSKU3hGs8Rob6P)?dVQ{*Ukc`-SZDGNMc9gn;`7m} zALSBm9AlExivN|orOV?EHN04I?cXHja&L)eJfJ0HsmlX%j8IP{F9u>DJuJmWVlAg; zVkpAz4A>MnK(m2+K{$ZX$GJKZo)M=s3L)QH>aR~8NVo0BV8 zrvDve%uX~vsb;AA2Mz#1z9LVNZY0 z8wbfs!_Rgn<=$+@8dY>=gHEXuQ~fh`ik_N#s(JhlZUN27Eje*|gEWvOiSfF9i5Eqv zMCEHwk4LciHUZImL3~CW2eiFk#uh_@YlE+`-jh}rddNP0?l_182{hAxMBx8>FWI1U z0Ok)pMg@ZEL8-wZQecG4WHCeF{)=v6GM5o}5F-Mp4Cv}01kbLSFYywl&{cdEk#dHw z&kjv1Vpq2rk{fb7;lAb-egf3Yf&*_hB5+)gGj~L^r z(Yn)3EzE6CxEtiF{Tq{@ImJ1}E^J^<;(*t9B(RQZL>=PK##I?ca=zgp4anjVWmgU# zgxv3bkWp~;r|nJ44%tnZq~fUXJ}?;8V~{6wr*!O02_@6>53jCbS8>A47PyzC~Gz*-6z1FHxWo% zEOFNUDL7y2+)G25wkUZ{@Rg3vRzfd(vVQVN!LOgOTcWE-eukENTwnHJ=d-VGcF58+ zG&lWL5&{Z1uL$l(DH$eVt4u?0F9gR}J^U|S>wo;$HYgp?Iazs+G=xF^|NGtbw^4R3 zwOgVrn82Xdvx`Zr*_{J_#k{;$!2P#G%FO5_I=HdRb~$OBY8PpT4Qdx64Z1kqv63 z3iX~RQ*p1i z8iViIDZpzKs3&V^+UOb@Hzy>Jp(SlvE~Vfby^=dMb}LGjx)+70BOXC4{F@gindXu6 zh5u@u*vR?<tvo@_k4#?#&x2;6e;=kJYI2oj;M)E z{#6IF_nuy#8*di=M+0((rA{QxsnJsW?&6;dQuoIn{3%4t6f$`^C>(2wE7WpN`abd)(r=q`uaGjlLZ2%fEq*jB zlnQn6D8W0GeK5o;7YHUa_ffmF>!fzLkgI$RLjhspt@kPKsSJ)3N3Jh zTm3`*ZUDyF(y68d;t@22AE^8)Z=CtH;aVj$n_Rupn#2y<^g6?2bL6n%+zuAq5}H%w zZ)kbOsOEop?h;6pZ+g~UZP=M?67d76{wP$#8j}Q=4=U`^?(+DrBe0;CmW;!K;VB&4 zl#Jt8q)(Il2QmE5CkDlWGaXrTPlqX&P8ntb_Ns223e4o25Ok0D=2Bb8VEseOv?Wa< zf@~pFve%~i%h?G2S9Cqq&QJFLkCFV3F@WMisfmEoM3zec6Ze%LECWd?4;1kD!&#l} zk8q;~h6*O_0IEb5)h>MTaUN&h?nR+i^`I>5)-LKE7O82Y%56{cUH^`28!Ze*;r9e2 zlMGFH03_E69`g)vOJtA30o<92oe`^PD2`jUs? z2Kh>MTXUE##?GzrAmv>SYc23IbIS=_UrAGyq4?x88An6UP;!oz zDZSI|4ebZHCs%}*>L~d_f@+r2lEECrt$@I9%?p@;i*^?L!fjp=h~xwJ{Xl)GbQ%e_ zr?G3YOLB{MOX-j4nOZazpyn}j*L%Rs6-dr)%27M265(h6Id!My8QeEY_=-5D1UHjL zLGM;w;`U1SmlB*Q+aWfJhK2bfUJo{D7yqcpJImND9kys%)+%Q(V#bNaTJgaf00nSJ&`V>35@RUT{m?qz*scGZ)q5oyrpmCabIQ^c-N^PVR?8m@CbxJVdgk)RGu@-wCie1CjfDsigNHh6pwh6b)wFzueTBM%>HxhaG zMO=L)p5DO8H2y+?_p%mxjt<04uq60T=a$2bH)+P7fk=7dgKO;AFTV57#`n(mR#K41 zxm_vZSdEak>w`T{>9p?L?VG z(xWs+$TEMY{xpBcSOle939Of?_Vn&tx-y!A=0YdCollm_yfUsC8Wf-X?YW&WjybF*^4<#XI02(D6h!koc}oJ;%6xAG)tkaO%pPGRUC?hBZ-`w7V@jRG z^69)$UmOk)oCC(GeG-Z=q>4UsIr)5C>tJ{Zx%(`4>jorgU9_AOy4^z% z{{H3J2fo4`Pecj@5*0}&j!Qqe$USE`{8!>Ee>L_M>l8ToE&@{>3 zfY07o!f0Jtoma|R>|I!Y*9bnLKFu+`H?gmi@#2lTz5X45H~=|Ja)l-VcjQ-qR~!M} z)ko`XPfpuuhwvA@AmZN|bU$5g3neSs^h(;PqNR`8rEiW3Pip@rq4euT?W>30Uiq)) zZ6O!U;3QpkLU7d2N0W;%JD;jYGao}ZZ$kcV(LY_r*e0M&#iW`2{)b`${hvBlVNY$( zq;@&nrORSC>!{i`OEmygBzu^c*D!LCT*!!+=upjmS_y59-sjK6HV8xQIUjo8a zNYNT=<{T5T1&PP#GTmhAZ_gc?{Ite6U#aAa_$(QZG43L7@Vln01UGU+qYP=GR46^?7R zN)P-?JpD0dx1F!(=a_H3pK`r~?S(UgAXJ#yNi3(_7i=X?R)T7TnG-gl=Mk}RywXB% z;8!|(Jb$P!{(SCxKZ~V&%92GX?y9MM@+zp40J}z@=7i-$*Q8vMCDd-H3G|rjGkHT2 z?20Jo#OAO^9*DNG(llvU zN8hdogQISW3#|k|tJuwWwn6%`Fuj>#wvkzyQ7Pw#Do*NJWKucyr_Q&?W>RGI=4L^a zEvZNze-0?T-OnlBm#OaUx{r}fW6`h1%%xtDx)2`jp5@|_l}v4EDRi7=>DdQG(PrSN z?&a>-hp2Nw1;>8&0KddLHRXmOi!D!+QkAmOT3?2n1<_YMM!k%J?`_+rnRhknS1~q9 z=6>jYYX3bQSNh|Jg|gTAy*CV0X0gq&7;?g<uc=R=5e&Z2W(WZyvWRHwH1t`Ku2YSa5)op~CuXM?9wNyKEv+asmMRS4DXeR) z=xh6`XrugGdYCqY-XdMqmhLZXE7bEGctGNQzKH**o%qOJF7_7~o_9l)Etcg^HY1i@>3bL&1V+b>*j~;$im|^ZDu|I$(rD zXHsCSJJ0nbRaSR_EI#(?THMD%OIqANPEYhpdekx#o=^BCvBJSl%7{?Z;zNk%OaYGQ zL}?ha2QX^UiKE2M3&@z!@_AICTLSYL`ak+{`)nv?Em`O>^frB<<@gNgw>qvi$PEn|AR z<0(0NIz3DEF?2Y0lh+n}?l*9Jag2$*InntBP-9xcNu}*Syb7x4xa%4f$fAm_$h@PT zK$IMnm^7#R8OzQ;h#4MY1`drtQLZ4P$poB=P1ZSB{zu?E6B)F zxlo1$81+N;_Ydk%!wg2d&4)W<$EwSF>Wd$rua9g?cPbUQjbBcL%Mv7;TWj_QT=|&inty@EZtR@5^$k{9`8ePZST%6V;U zmRcMS=ifLpXvRe`B-Z#N9!cA1Un&aqcu~KsGk`;-9tpi()r(5SsctZJT<^}X6M7ZN7 zCWR-idi8+9Eoc6>#fXcHj?i=fuop8nae#o>XHxC?jIxZGMG1fWX_w8_DKVXyUc`lU zV;$>tSskE4XtOuHQsq*4bFG7XS3xvXda>Yqyfbn9O{-!La$RYHj}5ahFJL~JIXH}b z9s9Pp1{`cm@32NG;SL0V?lRY_H%&xRzG>W|37lS@{W zn$O|tszQ{@GdsS8%}2+A!$Z!~msMd1`5kWeG$QCX6PmXJPW<-DT0BEbUWJn_7H(3h z_{R|uekuW7X9m_jqDC=Vw;K$#HBS^&zyS_KHZb9ckc5)rNLKB6F`k`uDxLcNDMFW( zZ(5yU&_$c*C))yjqRwdLR8GwFC`-7V5xAlK`~Ff$sGWQ(B_hpQ8qY|Ns4q@&PitV* zmJunrBnOil(-n{4G=CGbKmHk0$I`5sq-5fAJX?^XoXQNu39aJ|X&&kZf|JR2(Y%5j zYa7Xu8MUqLb$0=+x4GU@X)D#jX2$$s=V+x&u3YVw^|yzbPCd^Y`#i7fR7z)SS!1n( z5*Lbd6?;wJd!|dIWJL#8HE)>NhZLnAWPTJ@sW&M$njnw*tQoL47y`tb_jNM=g_+!- zTn4DPCKmLE!yIrErBFYFy}(q=eSM?GF|r^+>tB0e3XJG|?}L6422cz*I@jg4Vx8T= zF3~SR8juG`McIOi@G?4Qc6CsYdQp+CrdwxQCi!*Qb0S`2kSpMV{d08Kex^P{g_Hxb z&$qUY%JuX8D&mrW_j&tfVSZ0%^DNI2@1;_(ypi5HQ^&DPs_ZYPl?p$~zGTs-u5-I& z3TFhXk&GfhO%Sl*Vq`rd#muOKMrjlEf{gYESpk>RND&Qok&050b-9T^4Cm5`!AP(7 zb}1Z>&Qw+vebzD=Y}Ho*FQI(w{rn5$eBb#PiGMnjr2>m! zhwC}w*lVX~OCQS>Qs<1zhPlQCNFUc*ZZ3APA3(S=70c~I@~ytpIzwW3r<-_w4IPsT zZN3X^W+G(v8?#Zc4;0 zT8r={3gnRuL)C$s1fI*ej6`Gtf!lsNbVkY}jVqiRE1iF}{z22+NnyozU+h}5OB!+%$s}P%S5Rmo^&KgAd!raBN2V}@!qA(Z&sVI2d%BOd1f9owE zl%v6@u7m3_Qjmy*#J^c^TPt%YZl20@T>FZow1A7Rq0-qh3&P+5(=fVSiUxgP$5EaE zIPr(}FTl|MZV5b=n=!r>`bUY&dkbw<0y)0#*zQu^wzJ=ytd@#}o-$_l{jjX1?1KEK zinRG4Byil1nSKE{_*+&`ZCUZLJ^-*{RLa;gkh0|TQ*fQH^o@f_n$m+G&TsTA9?LAs z3E5PR0e0vOMtWhMBZ02W8l(Q@C){y4Bup0H@(h26oM+JMyft;wQ_~ zVfQcCG#QJ>zT$6s9qf2C#z8Z~_(O=xB3sBmCUUJ)JV`79QqFCuin$Q(u>c7SlBs8{fKjt-+t*TRY;w*jJ)jSU&C}18y{ADw1~UBJ4w7R=I#CJ zpX$Ke<74F3viO-TgAale;;Z>Q>U<`7z?LN<_?Gbq)$VB2i*gSZrk$V-X-aq zWHIwiDLx#@)u%%S5dO`Rwu&OmOS)G^*nyBdojtYRGnEAe@3Y&UjlR<-H?J#xA=gha zGk%^8jn_Nr3o#gs!oe(iR)w_!gM}O#YUO|O0VYhedz$St;)y^balKxNDrK()GVLAd z&FYl27xYS$wT<~98={t){mfw^F z{UkzG&aWR02tEqVp@KTb46Ss_wn#2SuVAC&&zI`{e$>!6W2U{O!Vw} zh42CqtC0w77637lQgY=_Z=YdwG8w_*h_l*HL{>nSno3~O^qTpNwzVHzdELxR-}_U) z<;E&KI+yy~k4-^u!Wh0#DO~DL*mZvfNeT2$G~B8FzHQ!xv!lO}{`<@v5H@nv3QpQJdQ13@6R}=>haWdttrt-H{m{ zP$}L;kAigh3R7L??#pHj+5zF$_l_Tj62&#X$kC2`nD zB9clg@{(xSzN|0cN{}rA5N{$~GrllU_kF zi*zzWtqW#`D_q@dvE}<30A*_X*z1iw*%*wkbnVkdh=G1NJ|a@)5tDyt?VszdJP(2A z#$&n>Ok@|j6QV;&I25EY>i3|4c&yV)4Oodh)}c79gNP6*nGdf<#>nH?!hbO1rzoRgV$jEn94>E)utXnd}Y|DJZ|MSf>2u0$>H#>KB@gKUgE3rNiO7E*>YR9lMWln z+7R>za(DWX7=3HHpGKv(xqEU+Xe8+Mp`uD+7I{evDrP|+(>VPFKM9jxF?Oan%o`xn z?J~Y51CvKv68pFNcQPMAV z0iS2@tNw_#E|Q)1HI(3$vF%_kaL#;EgtX&yFdsX4NtFRV0Efkl^>?CdND;j)OOKI(UrA$Aafl-N5#xGws zD6NuY-r64{ThdS}CKo(KU!_<8RTMzi7r-BXk9|B3V`|kHT1K&9=12D=6FzeepJjq# zN<<>y*|Xp4N$9QmsL6MgpFw#9f1CQ#7X@gSrKz{DzM$!}wcJ{RXs0h!s6h9D#m?di zClVMCU@SCNgsK9lXCifw8nc~Pb(tF}%z<^g(#$@>eGcTiQi|k&o`|8ORf>AWz-e?VrO%B#=yo91uCsJx0CK$$;{zCXob_dg{k zDs+FTejb0u47s(qVG0JgU;d;YQ~zy-Ewi*F;S>-oz(Btws0IU&t|GO~^G#Y1d)45P z>cgM7->5&yAJIh=(+w~}XCm3BAMuwMkmwgzE3CQVgPKZ}8?L~`44Z3*2m#?L*hI!7g~+$Q6-6}gkqJ*;x0n+T1rfG&2R zlTDCya3G>bKOyhz3)X2a{HURv=bY!Th<6Uv+S<85CV>Sx>qxkb@0 zKEGoY=Yj8r=?3ejWjl=4#kXEJhIf`C0 zZ(7a#c4**hT6~(vB&VTQKLp_1q_%HX)7eHu%{ENHTTT2#{Gb@RdTV|&)9ogewcm2+ zwmx9y;uM3D7JGn9I>1&sSJm-!QTp^edLgzA&+nUV#L7&2>_p5X~P z{uZ!;f-oQN6r>fX3!pnf@cLN=3hPD{FMn=QX#!?+t=%5q$s?l}yP9X9j8YASEC;@k zu#6O}HgXgT=B$z#|N55+?G@u19dU~ve4PiWsK*xvn$*!rFUT=KQCP`k?HR^e9gsyU z3L^YsnFp=9LZ6z#O8#hnYclODI*c?E_aQ+vJ8ZGRrMO+t9%1LvOMjNp;zniob1@!SUl%c$w_NnU4OZ~{*acffS1m}MBF`su}Iw3 z0@E2{aX%OF^o({MAI6G!$+@w)K8ci2%w&m`(dJ=6W>%;T0eAMV(l;X=yt-$6f2$8( z`q3?om5N~IHWi=#m;a_B8QC|g@?w7gEH3d9h|sJE;e&#;+301NJ?*ph$}S4qX5+mn ze$pc@W*V4_qf<5;-(#RDUpXVC<~)Z;I|f_drPWoty2Oxh)&T zS5V@{KCevtCCR&Z)(v zaLM2foE9Fzs7&0=#R(ZV!v*P9v4Ex_@7{a=$<)^~f%TT0! zGL2fG=giPwo%lJeItj!`*U z!oGtITZ9NZ6-ev(ySaG#RM6v=lzVC3ZBKxzt2>6E_=Y3io1TfRmsQpNRy9}4)7Ad` zv(t6)a7j3%)u5(u+_9Xp9L~|C_d~D~lNQydr_R9ZD$u zQ+Ou^CyeB^l>KkH)AJYX{6LDq&1sKdXAdG5D{cbw3+!ab*^2L%xg}MI;qqH`?X1Q} z$G2cCO)FpVAMILUe{-u86YXv1WpYhgr-TmRnO;~~xUwFKJ##zW&rN`HID7WW`z{#z%uDER+-RHUC1n2BzqAOCLQ0Kuh zyOiXEeWzkzz<->IWc^SW6)7O0gRZXQ-XlmBj^j)U`_2{-a_*>fyn=!P=)ZeMIMe>? zNxC1Mu_=$x<+wB_$e@R}SxF>a^U_N>XEidYtr5R{=Kj9Qrj$rQ#rKMOq9zwj!>OP< z^VuSw@-ZuotTIx>BB3gKSMcdc-a95Z)1Off>JeMepFxMB8k0_+LLK=sipj2&BIan{`t;ufS86VxnI}#L`?5a?&H{L?f zw2&+>*X0G1{*TABN3+M-A41sn%qu|h!B)x=>`-fIqv&>zU>=^etj-tz`SY%2`&03Z zjn&kh$Jg`v$X{zdVHQ9SsF!xkKzW$Xo_2%+plbU&uEz`TvA$X}{KP%-Ifg| z+STzZul6rYI$c0WatE>!&{dF4fL&jF_Akzw;@+vvJm#;UvmI%cpkc-3a0~I)eX@CA z(cVRAjSMRCkeHC&+ZTo>)KXoua|X(R9NK$d8#FxNi7gus|GZ(yW;I7c))&T&1Gd(P zY`rfhsGd`hAU;v+%gOca<7_H&JtuM-Ip!~#1^m`8LUPrgvY1+7@elDXb56;uSKqAI z?SL4k>0+~bhtTIDZgURLkgnr;UD?_FR+}IF4|eP&ZG&YaF|@HO@+-Lw7f$j-r`1VH zIVdCOGX8(Lt7{&hCa~Gn)7Sym_Kifw#EP?`hv>y>67&haAQNlZ25cC8j`vHT)AE3O zaci&tww;dca`^4Plb7>$>?0?t1Rdxgc?VMaC5Zo=&{ve)iZHH-txq=DnpncO?cDH4 z)&!fir0vnvfMVp$YHGhxLNX; z)*TSG-uC{?q&MfnGtEdnE=w9II&G7gJVUp^r-|8Zd_AUxy{HUt_d)9>;$K{PU*2!l z@h@zBVXDg1%XuXDxCBYWDxJx+>bgr3J;jqvQk0U;nOJXY%uglt(!b}H0KxmQsEbc> z{_PX8c@x_G0dSfRN?cIe8xlAx>)m+`*6xp8qJEQP+WRmgEBG2G zre{dQ8C3L_;1WA0lyMYtjL34FMCEKeETM(>ctc?TPJca2<@(-F`l!k6di@*!Dz>{5 z@B<`|(K#TcCQM<^w@0sEi%9<5V`bcl?he5LmksheVhL>ZR)gZxFj?=uKiqI=f*~HL z(;rZu{THSN;sN7<^hW%}W+5p8L?M|yq~1V{O1di<3Qoob*%NmAmDM9J7L6C>9R0cF zA1xoj#5q#tQZRQxcTsm;c5wmX=8B^u_1eko3*+u8m& ze?1_!MVe9uXY^AFz)5I&W^iZ9RK3u*1?z&NYPTzC&Z?+DCN z$YhkP%SI@C#n*wELDCR#EFwy_?lS{kh+m}pVAG)6#o7a8twDiDqfw#eK z3ou#nkHgWhZ*p7J>;7VJc>AP9{eb&#`M=uh{n^h8zz6IDIR&3VYBl%J+UWkWo9j*8 z7O!xWb__zx+IZhKv8|flR8?QEY;K9eKhb)! zJln*7sk%`5`f@U}46)HCw>DX^@C!LN3(PP^6~A+E>{Lxqx=XI3=%zscI+jA^a0HF! zpcYn|D1^)qk%r5Y6&q;(RQHUCo3scb4ux$mI+Fk{88vT6=OVctARHVOs?K-HOP5ay zO@}xKud!NR9vHgUTne*@E7v45b-%knw@R!TQyMp>%2{h5Ly}Ap!wQ^R;?7*gF_(Q@ zVg255R`VnIUKmvoO)6l0N>camvubLF`wn+h9A@EGuMfqc))eYIEv2nBqe#b|7ju>Y zbLFa8t2<;G)h$Xzw;qkAK`$20cPnxPzyKx#0PX}3y@P3aL?V{2VD2(nAiKiu^MzBJ zk8RYWp7?eG*b8`d8QKTmACV50;|m3AY0==r${gBd zr(AyZ;n#I1csfc@uJ@jfiLqMj^1DEesDOORTjEy(n#g){Ln!H-%1thzTI|M=mqW8O z&DNj_;&%#S_-fb{bAwI-^4b15uWepNDKvhiGyys?v<3@>>#)qkrW}y!MOmZ z&Ry2PFHcc+tov5J2|LAc?88rN10|b(V|W{Y+WIJ+p(-ic(pR&ZAIqO<-%H=7^1n{0 zi3CHN)|4HP{DaO863(u&9iv$9MMoK<%KcjC<&w3~BAMqGL4Xutmo+e6-gs_no%Qg2 zz4b&-!pVK1-HQ+n!*mL^rOv*=7J3fB7ChqQ)77N7vDDNNE+bx%qrvM?bPK568qHnL z&FtW47wl$rFV)YRh|psDcj6q+Hc!XasyfIKBSd@d*()th-*E=$F36*+td^Y^eU$7f zuAw#{HdDgwrG+sW%}Rf6Z|BoT02}2t@*QV>5(RwkFR~2f$W^R}#$DTFg}iTD(vxTVdv<)*vm~M+*=w@}T13)R*Xfe7Jpo^Z>7vt5 z6C}|_&M<^>o4(iwTU)i=U0T;*{aQM`Wb-Ysc5dH2!u-PQ#ew=EP%>uL?$OrZdq8`I z&tuu=k#^i@*T~t@!T-;j)K9yk7PG+{|9($JJ!tlti3gRX;zubIkvV@QmrivGU7&sB zsC6A|F>ccgXgENZ7bfkz$@!=b3!@!7W*`UCJjEwbX%!4%9m4H zZh%L$N}&QkWrm1s(5aw(FF7MuSua15kT$D5;_dxetv)7MRE?;8Xwem*2{q``9*3s= zdPt^#DGg}$i>ZP3Lxh1VvsWWEXqOqKOd+U^P~Mdq4$;yIVmcR`uAkdKsw*Gh+)}x$ zP4)5nbM8T*?i5NrwG=s^gF(=aub;E3ac+X!YPE4=!D(-7_Y_RMk;7|Qmz1m&U1#Cw3Q}RJeq88m}Z*MgHA_A=a+s&B(mXzOr_kxqHEC04qXWkMEj+ z`O-=#tT4t@vXCUH^ZQJZEZtoB0;B5~(&8Jw@_6x@s827X<I`DFghmh4Y< z4<*YrHjj2%J~l2qx;|IuHoc)P@}t9!DpLp5ozD?7rKPpCrKPf0p;lGY)E!}c1~zU% zc3Q{l6YACX>r-rgmE7z5FE(Bk6=}I#tg7?C+VyWop}-Hw}$X zS)xQKhU~*l=WJ|57D~C@d!gNBkS}=mZYU*lT9OQ4R4$;*jBpI;0aoPm@ zl+7yWzOb2#C_z(k6F6XSfMo;Z0!42!1P%YvUcXDCxHs)7ULucNBENFYQvZebPn`T> z^(+2uBXil``{@QrM_|yTiD-;TRS~OBrlUP`@beaMwM)`xR7y7}(~5A6u#`M!MkHDh z@jTlR?@@^Yxv7%Ulg(G^W^2}uGS*&`qZRB>1eD~$HNpcVwQrMb3f-5HPaMUma*$f4 zy|^ZULbtp4g_%!CFC^3><22_c{TeZ+jqAcTRtF%J7=N)+p!-SnbsuX=%*p;pVm@%` z%zqaOXZ#Y~X@Hj%0*+%>GY=i@%tHdikqcMRLb>5ok&RrKUJFH2KyCQToxkpiT zPcN=khyDE6(^P)qxPqHp|A3!XnV)Q=)MyG@9xH%<{F!T0g_j_F5*0ufhq8z^mM8Ky z%1xysq>y9xPR$cdr>-vk5YQl{Z=DrI8(aQM{jkR~MKV^ut;tvJh9AzYHeJ|ov{$ia zO*O6R*m4B51k6oSc(eEmMLxMg97V_KepaKf6r(}6cn5UawD8P*ZHaZUPW3xG@ilJD zK0a(^`(2CHm1KF6--qIX9`)M1_6lmr!%W2_<50|{mV>zpmEmm5@Zshom2wO{%CXID z+>v<`i?Q*xMl8^)C;V;%+w;B-S*7ltmb-(qdSG|$1bkbJ%*6A`v7M_!(fsz5BBu@j zlo~Mo>LoaxK{$1gzn;1EF*rs$8n>z^QdrO&5)YXczp>(;4}D~{aeiGLMZFSR&)Cr9 z0z0P7yF|B?Brp2hKggf8-x+KFIu&Je@G161G^-ZVDXGmj4%Zb8=@edxUta<%C$Vgi zwH7FI?%Bo+(o}wW0=7{T>mI1G%*3+nVs}|l4bCEp&=*oO8B4uy><=}zOi`~X9fGw< zFgI%NW!;Z{m0H{|v;vlWIe(A+o==Q%g%?Ft=VD{_6O`*o^`D4@^U<6QRpAy^unoA`T|Qg@cwcDvg{?=;#zGZcvk+WuNV69{#+C z5%{X}E%5aHDc#vz=3K8F)(BOqK0+y(qM(nH4pIt09QqxtbsKVf7T7pv#JwjDSX$ zrnOFI*OZS(E@)5pKKKp+go9Q?8ifk4)Jd#aEKa2;mWWtMPT?YuK221i=Fo?QYcNl6 z^WBjI(fah+-t`4`Y=0EtH5qTC`!8^8`D`IX9US2#C&faR-AH#C@ zW>!bFl5{G$)rW{F*2T!&NK@>0Ab#%%j}c_(63>PbasH-*G8Lt@WVkBsp`8#H8px0K z+hMs__k#D4Y&37X?#^5KG?~!)Wgx#70`J(J{`qZl^_U)n|6y$JZ@ZH@&3| zw^hDO|1vgv500y(iVE_nFYBC2HMKGqQY@FA;BRJ(UHQFz_S$Z?X~z#!y*}>y>{2;i zHk}`E!J4L2Iu!Iv)dWpb6*m)g{4a2`jzFE<13hopS39&jcCcPKwYP?H*ov|*Q4F>|-dn}K}#;dbeMyFDpxLG%smA+BXda)P^- zwoaB4g0g%R632tw;_l+kUbqoZ?qW(~?j1ilbdbz}-vh7%Oq7hfarhtFn0}JGCVBfm zCo@{6hg5RuX8py={z@+k_makX1cxOYx1w>u?Os3EHKDY&i6J#mjj`8E z?2GPA=+(WPY-#_>V}e7tLM8D;eXeyn-I2^s_lkFEz>P;7<1fp7sm9TIDRMBRuuv`< zz!k2N1Gv%Lz0Kp|VY6y`@cd^w-Hra}9>q9k`JsdH0^~&dw3Mk%3}MhB$orsXk#77W z+`fT-R2sK>Y6F;shK>BbkN;Dzrp<)Ot!?V-t)g{`H3~p{55R_`@6jN zI4S1O>zmEf&63#NW77V1^lR_EQhqmTwW;Y3Fdt(>Z$URE{D(?+3yC zsiJQPod~{)>VxC+Cg)dRtwfb4jznMjJb*u8N3q&;Ew$QWFW}uiU)5HPk6JSk?u5#_ z-r)wKCd9;Zwn!>!A@MxrTCf1o6v3Ufb{PQ<7jQN(9Y9*JW)FmVrqaYF%!Uzi6UM_x zd(l6Gy4{9XAnN4bN@n`6Llz~hx#Zw?swCcUXazP>QWL8N9(#0Ufb#|K1#%PX7UB*M zr7o*>tScmOLamEq8Ev(iu7p!Xvf7pKfE~FiR+uLjTsvN~cH%;}n_)SS!m`FYo)vzm zFr9HI=p!Gcnx3GsM{I||Xjc>*gdGlm0U*b;+FVa*mih{S zsFcA@P&Cil-Y(qEKXd;nbRu*M@rC$Wx2}8|(>N?QkqY*OI&7}O3bBa;0Ub^$KZ zK&|75M)m)05iBfvab*i^R6)1}yw$PXkU(I*2D$~sqyIwqjHYQHrL|+7P0t+@%jF`ktCEUAv&)NZ zaW!G81^zM~@xuD(85ETbm__yzGl%>!*NUH4n_@pJd^5j7GlRLqYOn*@fyHvBw;;|< ziu(}Df`1uJ`kn&2Cgs_bh?DT8t5+s^kgX@G+)6pM@b^260+n#hnt;QzOKJuMDdEJJ2 zbeMMA8GxS_m2Lf-7;-Ml>Pbjd>xq`DrVK2qqWdS?cU$%K?VkJiT_M{kR+;_zhgRCp zc(&cHnX?+3$hC7>f8F9v1EMOrfeZR{K7|kEZUCghly)9{X^hPR0ulVdlZd&G!S`b- z5ZfE78(Pip62X;Hm{XXq-m}1Cz&pgFFn*~=WT_xVZkt zka|uRPS4|yqn|dWL)Vdj<73LR0Ar{Q2+QQ&$VCDS;UgxO--}Ok$};kCJ=W?7sZ`!d z2+TTgEHMAo0kO7-wq;@t2;P#p%WUkv^xk1iM2NJX{F5+)%ers;`7ffl=ut)EL@(T8 zWIlRlzjUgOi_{6-3+vO0mpW&_8H{dlChE)&rk05OPihhruqOo@q>90frKhL{Gm%l4 zrGlH1g9${b@uIyl5!AjwvIeqb8HGP!ET9fLxf=G;=qk5$@-8=RTOqH$=H6KiO3GFo z0=}G~qrP+VhoHx++oXqRX~Y9YFAV?U{r$@2X8nC!=C!qPMAKzA^9<>jZsKEyzwDe% z`Kp_&9IAdk=YlRyK)*}HaHaAcmQNH_DOJ9)+_7i4R-;n%R`9h+36O;3J8W2biiha=SEkt+w5uHNh)m(oybI(ZkMtkPtVx*RNX_2EiT?~PNi z_y~HIzWr5(rV+JdihaqybTn_oz87A3_+I2I{(z}ynX|V%>C(zGx*T4>uDYzMI;%p$ z^o7Aq+=9#9yr{e)$7_l#*-C0{vK8j;%CAZKyGi$;AZ%(XJd&fwevvg1$KzC(;t-WW z=pjcN&AY00XOZO9`Iy%jMz_K>7vP4-T@9*&Z?3fpbVasKz=j2F2FbB?nQU0fVTI;Y z;5emPHgBeVsxB(ikyff-S}NKl7*DG$)?1&Aau|O^5-jQsWOr8;1O;!aFAAt$sK|~% z(QeY8tPt-;3TxaY`z)c~&x1GJQ6{YC(KQ3Hi z)C#RBE8|J(jhL2*{9+*{QNvsDM^C02lE6|PgfH(0o%mK3GOe!Z1zD|psihq^2UjFD z0oApt?{$tA`D72b8>MivDbb#2G?+3~8srXh>EvT7nb4V`nRkH&hTqKPs@!Eo5phzY z%N+0)9b#^7#SSvtzD@o8he2j_&BRq>aO|>XcHj+T4#@{fH=OpJE)&PNGEa0C<+-5?2-wi0{lJgS42eZfp1mSvnHc25L3(gDRwKt{K+}Ry z1fg`V+-STL3uJ>i#?MK5q6S}&ll~}q|0+UlP%pzz82a4+S9BVy<8W&;S{)L1F_Q5L z1;i)-U40hh2r@g3?Y8<+!gBd#@d7AWN|(Y}Lz(-Q8mU&b>JvDRB^VOor!c#V`;oQJ}ssEe14;N-D*lEht2)3Tp%ihTWw`QU}KFY7T$vHC4X$fUfJq7 z%4Kg|7z6%V4aOrImB2~?B~mya-(7a)%mdv%$n+rDtdTaH?$Hgo$wzubQ=jx6wrxoEml$PHv@dSDLS;OR5*1yFC}R^?bG{BZ(Qts&bUs;<&c z;DR{)Lo2a=$>_(YXHbDRb8Sm>kRo_vc#R&sxS3YD%m^v<%VzxVpH?<7Qzq(EtKEGrh#soAKK=iWIIki@*u46rH zR4?AJ?jQPUiy0a4B$~rMDr235mTSX0rS5^GC|1jTxt6pm& zz0tWGk1`JqT{@OAwHM|q{Gs+{vX*H2tf+0MEIXWIZZS*AWz#GmcTLW?bkO-qmihzB>!6YPMu&e9C@FYgxWhj| z`Lk$%(4V!l?%#3B2XIUR)}{K6bzyB5P=7%#KxBi(UO|Vz*I-$aB0p3(GSs4eI|+~j z^Loz;h1$OD7U~aV&dpBu{d*=`L6JW8W-3`h(WO8xT0%Tzn*JNw+~1U$rDB31%fHRK&=fng9 zFk_7|B;Phtio?9=Jcl@t+P(-r!1U(9Du~zJv=dG-D@5 zV|Yq%)K{$}{2tw}SZKwa?_lXlfZzKt(f&*x~i# zF=xD(uKr(d`FJAW{I^8KbWvReJT{nX)FhC>Gv_|9<(L|ua#Od$7`TQNnMw!b`{0B<6cP9enl|m^v7xn0gN*~Y z*-^niL3#z)cHMl(eUZy2NxeSboT zzu)ZRbwlId;c0#TGfL~VV-ciikJT^0Izudv>@)~4eP;9`;2$~;rM)LSr<&mi5NLP& zf7|XFZSyzD`jB5BkZ&L9Jos5^lWMbU`)+eT#`vmzWkv6uT3`HMU>70&=&Y7r^ho^} zodxsIs3V&^LkYNL>kg16dHg_SggwP0>l1`K{%?lKKLYUqj>*r1j6<#aDB=IMLXVf} z9)Hqn)^C ztND~?u=A|xkwwoGKNJ&viz7UBU$=+mCWxfRjY^kh&I#=A%4L1^<1H2F6y6VsRFzu7XsRIOjw- zYuodf;o-f0fd56AY!zr~phQ}oN^rs*eBnSn4)+?yif8P2nAz&31+&?h2n#i$CY*#fbMO>N+v(3t3peE5xR0ij(S&Wvf zvg(HXo4_!@An(Z2@|#e0(m!kV^c=3_3G!+3-R2s#j=<*9)9WCLg{tp#?Jc4xIepfV zBzet5im4(=e&D_cZ*Ytw-6p^r>MP7E_#Xew@)#rQD+l(o59l?f_zOFe$fiGcmI@a& z6Yn^PG|W0e?M`e+y64)H!U-h_LDIUCu1!)5&l7EG^+8l3c?e~rMokY`6ec0I-143@nAXO&^uYeb(h!cY?ogT)d7*RgxG60A9QTR zag&6hIdXNs)cIDRt(4Y zUVx|+P^8q4eE;+w@j2xH*xdH`*OkUm46t^-<3HdKo3arZ^c#9cW+TDjZf-D2Y0R!5 zsqcq^-1qh%+y|r_c*jqoN0&R;bxiYdLfk#p2jezQFu zIuOQg{$^%~N&Tm38SGi8p(7j2y*{CW&l^jmasLW7=m8-&4!f182P~htD-E8r`~vRK zLql_i^WVMlqe{l-%qbfPNq{m{v+)^*3aP}Q%^`>Q4^*_qH2wUSZm|tf{Fnc986Gc& zKXS)MxdZv0oTlJ6*yswwh>uW?z>m_Dr}cM#)>O*z{tyxfUk2cpUiwn_0V1SIB($YrXDIW5! zkgoW#aZ2Fm1Q_50hhcY=YMbY>9JLRdSNZvC12Zd=7l$pXEt`Nm zGBp%tzZ2!5n@C6FPkZy3ZP&(^vbBQKiZ#bm@m3q(ry7@v8q1UB6Y4AZjw9dvJ$QW zeUvjz#iFD2ab836sW=W_CSR`DINouV;Xml;EFD{7TQ>Xdq|)IuLwLXlbPCf0xf|wz z5l5x$x#&pUCB6mdk{^ub8K)eMDGdV_SS7%j*vXo_s`8e?e=u5LPQlZPT18;7{A>l(PNJaxLz1 z%K4Fav#ZWbuP`BsbX~-v^OKk=(3$w0YpkPjtZ6jT8NXC@J?$ppr=zm};+6x9i>ic; z4r_qI_(5TI@k-DIBvW5R^5ZM|fxRic?uhAFAFI(h?LLkmt&l*~^Be-swJ2d@usOp+ z*Ee><6rG3)mY-$+>f?e1WEBlz!g`S!2-U`ua?w$|WbkmD9-I=)%i!Lm{<)|@B8gGf zkuQq53+JVa6tT@=&7z>@yl&$F8Gf4!C4-w8));arczY(6V@bv(0)RC!NyuJPyxC7$ zdxOETsocE=NfAiDW?ELz5+HFGR0?RA;sraeUqs9UbBfTK&?IPG3>(ReMjWkjpjt6B z1WEO%Rg4bg8;V&}1uSX$uS1DqDVScIbYzmocu-uX-g_pf})p?}087T>Ju%C{dBTLwusDrU{8e~*+ z*M$xx`)5jjTGT4*>}0ZJc0fzZ^XZr%SkQh^7ZrVC4jEfK{|}=(z8n{dvM!7HSprI# z-}sF)ncs-ntgd**UOT%6n^<~EsSHy%?9;%;W+b) zuz-7)){73V+u3tv{n~I>b-U5G-kpVI9&W(G$Kj^redBJVyf<|t50jfZ<<0k&(BnT% zQA-8FE#ict9_d$;|k^{CrFCS4K^0-I{%cH1)BQ3UB~%AgBxsvNZ&pC_FqpQV_fA9XN$B(n95`E8pz zr-zZ>Yp@*%DIchk@rlG{9}PuriWaP|9S*~(ANW!DIq-5O0nhG(aOJ72iAV}M{k>N= z5(DtNXrbqAjchsCRw#mX9B*B~}5RLrs;Rh9$pyU^cyfU&k|6;S9Hvrhfr%nF*#C+3Hiw#N`=FP;cG2JPSIaGe2P|#j(0|N?Kh&4^w~&1d}fL0d{=Nc#Og>vm`;;*HWkhH3)1;^ip$}1}v== zp^>pzvVc$&E;P;~w5EP88imxy((|0=lp|_ zTGBCm%T2HE>^fEcVd}Tjg6Gp*ojj__rb_JBHle<_g{_}jJ~PQa4*h4csH5+@pQy_W zo{iK}37Tq^t_ZD<4QBH=xgwJ7Mgk$zza%|323zN*)UFM^r67s=ADX*m{n$(@5$e{F z9go)k7|ltApX{P-7VIhKIGf!6J?|w<7ryAyO)YmAS_FlH-#|a0a?~vm$Jk$^E038e zcsF|5kFs^DOn|g2Z@$M|{FT-Lg79(Q!;$e|C3Q z`L~=1!!(MNNnF?{#m4j|g`kvJt}9v8AN8t@otv}GSG(_M1!!{)LbTBj46a`|cP`V9 zdlBOv%5Jpam#ghXqf0Z-`q!j=ZhhP@-BAgg?*|rnVa*RgNRjuv5<07{1Wnm6Ho4n5 zwbw3U*E7CVRFQb?`aG2dm-VUWSHX@DNq+m^3}vYATSgy8EetQ99gP z!t>nfyqMzO3$S{M->((vWe2Bsj+!u(V%U)DD&7**I|HVI=f;Q_5zb)5!1t?5)rEwM zMgQ^J6eJ8hJb>p|dU<+cn)G&}AFy1hC7R#=0mQ7&uQ&w7>(ZjK;gsPNoS$BAB^E0->?4FQ>XMV29eCbBY>wl zz{25Q=LF*KS?1!u``^y}T8ySahA)CJD&VY!O!_*&YgBm}qb6{lR3}Ye>r7_3>%+$E zYZI(=9N&zFgyeYv*9*Tw&5oDylJFS^l!z=2eiL;elZK%<4y6o@7>@L+&TY>Ee27ss zuot%yu8emn$~BzG`bPb^QIEdA;MoO3k}+6FrfqqN8T68MF%sr|fKKR&FEhS~!VP0? z26kq~WXQ+iesiju=@lT_>Z%qM`poax3#aUxYg{kk+?i)qG0&Xv@o~e`Er2NN zUH&}EWToL6vE&wcwn)5i2%MfC%)?Fb48zSQtifmhRV~G7tVeGBiBAvMQH~K`6Nr-) zrwI56>F<2osb{hX4n!An18C{Nv4`d0q8>H7zx#`!@hkE65YwT3K+n^dPFt-lj4wE~ zN1Xt^nC(-BMJw#jg~s&#H3UoE$#Y9vd3`A>jd2Xy_)asJ3*naS=~3qN5U7d~kA)HN z;8~jmlPu-JJ?K3_=wql*FlGMSN5i;Jt)%H)z*iOz`^6VnvmKUR8X;D0U}d=A4lJmL z(LnIj((o6OR{WTD)9qkq&hRvy<5o|ABd=)z3Ce;UCk11lW&i*^Ih=)g)X~PHs_1iDd`!&Rkj8DNYthp{%)UFPHJ6a1IkTZ$?iG+rwe|@>Lr0oT!+I7)Z?#;{OAsx{%P4L(;`Pp zH>8KYo|quj#7x$}bH`3GoXi*Lkrh;nct7%A*2GKt^h^3h^#%W`Qqkc9&=W7<4k+Ap zpQ4%C%5;hwXO&zciz5j-8rto14B6Y-W)GR|3+XOPuCaxzLXZ#X4__cbVrK9DAQY1>B?OE1%iWc*qmJ@Bf*iZr+;e9xmP+tV zg>kfab`JY#v79FR!;O@h%y#TTn9}$$RU!d2r-i{fz+Po)Y*v7&r>E1 z?M;P7%I>mt^%YfSn-8j|w$|{XJhgUqYyX-!#A-c0UGS(g(0o-F*`%A=r?l5K_h)Ux zp{i^S^B88)zgMkym%6?BsH>N@Ahb4j+BsEpvO1`?`Cbs(`sugrm)y4~P#QSA=whbn zHMS%&X{{1&)4%SgT@uDO!Y;^Qpde2{Qev4)8IDaZh?X#`Ry9kQbH=Mk*wRV~jTK}( zAS$lwP*_#3qZjkmQk@LZ;KF?AM+Tg2eN1qtSJO074)4!Kdeg#oUmQ2~oPouh$XlLR z!W|vqXi~ANo-AC8A^f;u7Keq+EDwWIO|B^8GMn#f1`Jxyxlm>SQT{0DzmUjQ9pvY7 zIB~>1Lj}^w0MJu6jYzrwA`(xC0fJ-(>wk7QvrN93s>%B`egomm-Aa}S!aqJKUF&r( zmQp%Ujqi0A7Rf+WV$P*|x=4ED&=IsEy}&(&uXz>i2|{gBtG3bXVZ0O+nu}QtS&>`S z0Xjon2tYE3b_7&_`+_xTdQEaj@;^fCV;Ih$-p__IrP(gP)uvGmUD z5@+YYpO)q2*{R?+#zjKad1!uOg-J4aa~c4h-6c_2JGTs1K8qi>-|B_SRw$9Ld1@pW z{N|XgmCR$PXgNTaNbG;jTGPn|&9?re4?>N_q*F{NNH7GPw9C1SZMa)7i#QOx?$jvI z1`AJ-_^ertt^3hGRP1Rc)fBpH{eg

8tg09}nq#dD_Uu;Ilb#r~mvyC58pp{4QVg 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 literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot b/fittrackee/dist/static/fonts/pt-sans-v9-latin-regular.c2a4d575.eot new file mode 100644 index 0000000000000000000000000000000000000000..3251ea0b39e614bd701d76a293c5f58a07bf72da GIT binary patch literal 47755 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 SGGw9Iq>Mu+mHAP=$A)0lZ9ORf literal 0 HcmV?d00001 diff --git a/fittrackee/dist/static/img/pt-sans-v9-latin-700.061c8566.svg b/fittrackee/dist/static/img/pt-sans-v9-latin-700.061c8566.svg new file mode 100644 index 00000000..7a4378fd --- /dev/null +++ b/fittrackee/dist/static/img/pt-sans-v9-latin-700.061c8566.svg @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/static/img/pt-sans-v9-latin-italic.648d3351.svg b/fittrackee/dist/static/img/pt-sans-v9-latin-italic.648d3351.svg new file mode 100644 index 00000000..dc833ee1 --- /dev/null +++ b/fittrackee/dist/static/img/pt-sans-v9-latin-italic.648d3351.svg @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/static/img/pt-sans-v9-latin-regular.f1f73e45.svg b/fittrackee/dist/static/img/pt-sans-v9-latin-regular.f1f73e45.svg new file mode 100644 index 00000000..c700cc10 --- /dev/null +++ b/fittrackee/dist/static/img/pt-sans-v9-latin-regular.f1f73e45.svg @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fittrackee/dist/static/js/admin.b2c267a7.js b/fittrackee/dist/static/js/admin.b2c267a7.js new file mode 100644 index 00000000..0dd56c35 --- /dev/null +++ b/fittrackee/dist/static/js/admin.b2c267a7.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["admin"],{8185:function(e,t,o){"use strict";o("a27b")},"89b3":function(e,t,o){"use strict";o.r(t);var c=o("7a23"),n=Object(c["withScopeId"])("data-v-796ecd8d");Object(c["pushScopeId"])("data-v-796ecd8d");var r={id:"admin"},a={key:0,class:"container"},i=Object(c["createVNode"])("div",{id:"bottom"},null,-1);Object(c["popScopeId"])();var p=n((function(e,t,o,n,p,u){var d=Object(c["resolveComponent"])("router-view"),s=Object(c["resolveComponent"])("NotFound");return Object(c["openBlock"])(),Object(c["createBlock"])("div",r,[e.userLoading?Object(c["createCommentVNode"])("",!0):(Object(c["openBlock"])(),Object(c["createBlock"])("div",a,[e.isAuthUserAmin?(Object(c["openBlock"])(),Object(c["createBlock"])(d,{key:0,appConfig:e.appConfig,appStatistics:e.appStatistics},null,8,["appConfig","appStatistics"])):(Object(c["openBlock"])(),Object(c["createBlock"])(s,{key:1})),i]))])})),u=o("f7f9"),d=o("dad5"),s=o("2906"),b=Object(c["defineComponent"])({name:"Admin",components:{NotFound:u["a"]},setup:function(){var e=Object(s["a"])();Object(c["onBeforeMount"])((function(){return e.dispatch(d["a"].ACTIONS.GET_APPLICATION_STATS)}));var t=Object(c["computed"])((function(){return e.getters[d["a"].GETTERS.APP_LOADING]})),o=Object(c["computed"])((function(){return e.getters[d["a"].GETTERS.APP_CONFIG]})),n=Object(c["computed"])((function(){return e.getters[d["a"].GETTERS.APP_STATS]})),r=Object(c["computed"])((function(){return e.getters[d["e"].GETTERS.IS_ADMIN]})),a=Object(c["computed"])((function(){return e.getters[d["e"].GETTERS.USER_LOADING]}));return{appConfig:o,appLoading:t,appStatistics:n,isAuthUserAmin:r,userLoading:a}}});o("9be9");b.render=p,b.__scopeId="data-v-796ecd8d";t["default"]=b},"9be9":function(e,t,o){"use strict";o("c7ae")},a27b:function(e,t,o){},c7ae:function(e,t,o){},f7f9:function(e,t,o){"use strict";var c=o("7a23");function n(e,t,o,n,r,a){var i=Object(c["resolveComponent"])("Error");return Object(c["openBlock"])(),Object(c["createBlock"])(i,{title:"404",message:e.$t("error.NOT_FOUND.".concat(e.target)),"button-text":e.$t("common.HOME")},null,8,["message","button-text"])}var r=Object(c["withScopeId"])("data-v-58e20d75");Object(c["pushScopeId"])("data-v-58e20d75");var a={id:"error"},i={class:"error-content"};Object(c["popScopeId"])();var p=r((function(e,t,o,n,r,p){return Object(c["openBlock"])(),Object(c["createBlock"])("div",a,[Object(c["createVNode"])("div",i,[Object(c["createVNode"])("h1",null,Object(c["toDisplayString"])(e.title),1),Object(c["createVNode"])("p",null,Object(c["toDisplayString"])(e.message),1),e.buttonText?(Object(c["openBlock"])(),Object(c["createBlock"])("button",{key:0,onClick:t[1]||(t[1]=function(t){return e.$router.push(e.path)}),class:"upper"},Object(c["toDisplayString"])(e.buttonText),1)):Object(c["createCommentVNode"])("",!0)])])})),u=Object(c["defineComponent"])({name:"Error",props:{title:{type:String,required:!0},message:{type:String},buttonText:{type:String},path:{type:String,default:"/"}}});o("8185");u.render=p,u.__scopeId="data-v-58e20d75";var d=u,s=Object(c["defineComponent"])({name:"NotFound",components:{Error:d},props:{target:{type:String,default:"PAGE"}}});s.render=n;t["a"]=s}}]); +//# sourceMappingURL=admin.b2c267a7.js.map \ No newline at end of file diff --git a/fittrackee/dist/static/js/admin.b2c267a7.js.map b/fittrackee/dist/static/js/admin.b2c267a7.js.map new file mode 100644 index 00000000..56aa2960 --- /dev/null +++ b/fittrackee/dist/static/js/admin.b2c267a7.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/Common/Error.vue?46b2","webpack:///./src/views/AdminView.vue","webpack:///./src/views/AdminView.vue?ec89","webpack:///./src/views/AdminView.vue?aeb1","webpack:///./src/views/AdminView.vue?0c07","webpack:///./src/components/Common/NotFound.vue","webpack:///./src/components/Common/Error.vue","webpack:///./src/components/Common/Error.vue?0362","webpack:///./src/components/Common/Error.vue?f1fd","webpack:///./src/components/Common/NotFound.vue?7feb","webpack:///./src/components/Common/NotFound.vue?fca3"],"names":["id","class","userLoading","isAuthUserAmin","appConfig","appStatistics","name","components","NotFound","setup","store","useStore","dispatch","ACTIONS","GET_APPLICATION_STATS","appLoading","getters","GETTERS","APP_LOADING","APP_CONFIG","APP_STATS","IS_ADMIN","USER_LOADING","render","__scopeId","title","message","$t","target","button-text","buttonText","$router","push","path","props","type","String","required","default","Error"],"mappings":"uGAAA,W,4JCCOA,GAAG,S,SACDC,MAAM,a,EAOT,yBAAmB,OAAdD,GAAG,UAAQ,S,wLARpB,yBAUM,MAVN,EAUM,CAT0B,EAAAE,Y,iEAA9B,yBAQM,MARN,EAQM,CANI,EAAAC,gB,yBADR,yBAIE,G,MAFCC,UAAW,EAAAA,UACXC,cAAe,EAAAA,e,iEAElB,yBAAmB,YACnB,U,oCCDW,+BAAgB,CAC7BC,KAAM,QACNC,WAAY,CACVC,WAAA,MAEFC,MAL6B,WAM3B,IAAMC,EAAQ,OAAAC,EAAA,QAEd,4BAAc,kBACZD,EAAME,SAAS,OAAWC,QAAQC,0BAGpC,IAAMC,EAAmC,uBACvC,kBAAML,EAAMM,QAAQ,OAAWC,QAAQC,gBAEnCd,EAAqC,uBACzC,kBAAMM,EAAMM,QAAQ,OAAWC,QAAQE,eAEnCd,EAA6C,uBACjD,kBAAMK,EAAMM,QAAQ,OAAWC,QAAQG,cAEnCjB,EAAuC,uBAC3C,kBAAMO,EAAMM,QAAQ,OAAWC,QAAQI,aAEnCnB,EAAoC,uBACxC,kBAAMQ,EAAMM,QAAQ,OAAWC,QAAQK,iBAGzC,MAAO,CACLlB,YACAW,aACAV,gBACAF,iBACAD,kB,UCpCR,EAAOqB,OAASA,EAChB,EAAOC,UAAY,kBAEJ,gB,oCCRf,W,qMCCA,yBAII,GAHAC,MAAM,MACLC,QAAS,EAAAC,GAAA,0BAAsB,EAAAC,SAC/BC,cAAa,EAAAF,GAAE,gB,uICHb3B,GAAG,S,GACDC,MAAM,iB,yFADb,yBAQM,MARN,EAQM,CAPJ,yBAMM,MANN,EAMM,CALJ,yBAAoB,uCAAb,EAAAwB,OAAK,GACZ,yBAAoB,sCAAd,EAAAC,SAAO,GACC,EAAAI,Y,yBAAd,yBAES,U,MAFkB,QAAK,+BAAE,EAAAC,QAAQC,KAAK,EAAAC,QAAOhC,MAAM,S,6BACvD,EAAA6B,YAAU,I,8CCHJ,+BAAgB,CAC7BxB,KAAM,QACN4B,MAAO,CACLT,MAAO,CACLU,KAAMC,OACNC,UAAU,GAEZX,QAAS,CACPS,KAAMC,QAERN,WAAY,CACVK,KAAMC,QAERH,KAAM,CACJE,KAAMC,OACNE,QAAS,Q,UCbjB,EAAOf,OAAS,EAChB,EAAOC,UAAY,kBAEJ,QCHE,+BAAgB,CAC7BlB,KAAM,WACNC,WAAY,CACVgC,SAEFL,MAAO,CACLN,OAAQ,CACNO,KAAMC,OACNE,QAAS,WCVjB,EAAOf,OAASA,EAED","file":"static/js/admin.b2c267a7.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Error.vue?vue&type=style&index=0&id=58e20d75&scoped=true&lang=scss\"","\n\n\n\n\n","\n import { computed, ComputedRef, defineComponent, onBeforeMount } from 'vue'\n\n import NotFound from '@/components/Common/NotFound.vue'\n import { ROOT_STORE, USER_STORE } from '@/store/constants'\n import { TAppConfig, IAppStatistics } from '@/types/application'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'Admin',\n components: {\n NotFound,\n },\n setup() {\n const store = useStore()\n\n onBeforeMount(() =>\n store.dispatch(ROOT_STORE.ACTIONS.GET_APPLICATION_STATS)\n )\n\n const appLoading: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.APP_LOADING]\n )\n const appConfig: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.APP_CONFIG]\n )\n const appStatistics: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.APP_STATS]\n )\n const isAuthUserAmin: ComputedRef = computed(\n () => store.getters[USER_STORE.GETTERS.IS_ADMIN]\n )\n const userLoading: ComputedRef = computed(\n () => store.getters[USER_STORE.GETTERS.USER_LOADING]\n )\n\n return {\n appConfig,\n appLoading,\n appStatistics,\n isAuthUserAmin,\n userLoading,\n }\n },\n })\n","import { render } from \"./AdminView.vue?vue&type=template&id=796ecd8d&scoped=true\"\nimport script from \"./AdminView.vue?vue&type=script&lang=ts\"\nexport * from \"./AdminView.vue?vue&type=script&lang=ts\"\n\nimport \"./AdminView.vue?vue&type=style&index=0&id=796ecd8d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-796ecd8d\"\n\nexport default script","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AdminView.vue?vue&type=style&index=0&id=796ecd8d&lang=scss&scoped=true\"","\n\n\n","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n\n export default defineComponent({\n name: 'Error',\n props: {\n title: {\n type: String,\n required: true,\n },\n message: {\n type: String,\n },\n buttonText: {\n type: String,\n },\n path: {\n type: String,\n default: '/',\n },\n },\n })\n","import { render } from \"./Error.vue?vue&type=template&id=58e20d75&scoped=true\"\nimport script from \"./Error.vue?vue&type=script&lang=ts\"\nexport * from \"./Error.vue?vue&type=script&lang=ts\"\n\nimport \"./Error.vue?vue&type=style&index=0&id=58e20d75&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-58e20d75\"\n\nexport default script","\n import { defineComponent } from 'vue'\n\n import Error from '@/components/Common/Error.vue'\n\n export default defineComponent({\n name: 'NotFound',\n components: {\n Error,\n },\n props: {\n target: {\n type: String,\n default: 'PAGE',\n },\n },\n })\n","import { render } from \"./NotFound.vue?vue&type=template&id=2e960d8e\"\nimport script from \"./NotFound.vue?vue&type=script&lang=ts\"\nexport * from \"./NotFound.vue?vue&type=script&lang=ts\"\nscript.render = render\n\nexport default script"],"sourceRoot":""} \ No newline at end of file diff --git a/fittrackee/dist/static/js/app.91708248.js b/fittrackee/dist/static/js/app.91708248.js new file mode 100644 index 00000000..e7764e12 --- /dev/null +++ b/fittrackee/dist/static/js/app.91708248.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var r,o,i=t[0],s=t[1],u=t[2],l=0,d=[];lr?1:n2&&void 0!==arguments[2]&&arguments[2];return e.filter((function(e){return!n||e.is_active})).map((function(e){return Object(r["a"])(Object(r["a"])({},e),{},{translatedLabel:t("sports.".concat(e.label,".LABEL"))})})).sort(c)},s=function(e,t){return t.filter((function(t){return t.id===e.sport_id})).map((function(e){return e.label}))[0]}},"16c2":function(e,t,n){"use strict";n("a03e")},"17d9":function(e,t,n){"use strict";n("c828")},1805:function(e,t,n){},"1f4c":function(e,t,n){},2024:function(e,t,n){},"27bb":function(e,t,n){},2906:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("5502");function o(){return Object(r["b"])()}},"29ce":function(e,t,n){"use strict";n("e0c6")},3214:function(e,t,n){"use strict";n("2024")},3853:function(e,t,n){"use strict";n("c75e")},"3c44":function(e,t,n){"use strict";n("b680"),n("a9e3");var r=n("7a23"),o=Object(r["withScopeId"])("data-v-a6fa997c");Object(r["pushScopeId"])("data-v-a6fa997c");var a={class:"box user-header"},c={class:"user-details"},i={class:"user-name"},s={class:"user-stats"},u={class:"user-stat"},l={class:"stat-number"},d={class:"stat-label"},O={class:"user-stat"},p={class:"stat-number"},m=Object(r["createVNode"])("span",{class:"stat-label"},"km",-1),b={class:"user-stat hide-small"},E={class:"stat-number"},T={class:"stat-label"};Object(r["popScopeId"])();var S=o((function(e,t,n,o,S,f){var _=Object(r["resolveComponent"])("UserPicture");return Object(r["openBlock"])(),Object(r["createBlock"])("div",a,[Object(r["createVNode"])(_,{user:e.user},null,8,["user"]),Object(r["createVNode"])("div",c,[Object(r["createVNode"])("div",i,Object(r["toDisplayString"])(e.user.username),1),Object(r["createVNode"])("div",s,[Object(r["createVNode"])("div",u,[Object(r["createVNode"])("span",l,Object(r["toDisplayString"])(e.user.nb_workouts),1),Object(r["createVNode"])("span",d,Object(r["toDisplayString"])(e.$t("workouts.WORKOUT",e.user.nb_workouts)),1)]),Object(r["createVNode"])("div",O,[Object(r["createVNode"])("span",p,Object(r["toDisplayString"])(Number(e.user.total_distance).toFixed(0)),1),m]),Object(r["createVNode"])("div",b,[Object(r["createVNode"])("span",E,Object(r["toDisplayString"])(e.user.nb_sports),1),Object(r["createVNode"])("span",T,Object(r["toDisplayString"])(e.$t("workouts.SPORT",e.user.nb_sports)),1)])])])])})),f=n("c46a"),_=Object(r["defineComponent"])({name:"ProfileDisplay",components:{UserPicture:f["a"]},props:{user:{type:Object,required:!0}}});n("5085");_.render=S,_.__scopeId="data-v-a6fa997c";t["a"]=_},"3e31":function(e,t,n){},"466e":function(e,t,n){},"4a13":function(e,t,n){"use strict";n("92d6")},"4b55":function(e,t,n){"use strict";n("8384")},5085:function(e,t,n){"use strict";n("1f4c")},"50b2":function(e,t,n){},5712:function(e,t,n){},"57dc":function(e,t,n){},"663e":function(e,t,n){"use strict";n.r(t);var r={ACTION:e=>{const{normalize:t}=e;return t(["Action"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:t}=e;return t(["Ajouter/retirer des droits d'administration, supprimer des comptes utilisateurs."])},ADMIN:e=>{const{normalize:t}=e;return t(["Admin"])},ADMINISTRATION:e=>{const{normalize:t}=e;return t(["Administration"])},APPLICATION:e=>{const{normalize:t}=e;return t(["Application"])},APP_CONFIG:{MAX_USERS_LABEL:e=>{const{normalize:t}=e;return t(["Nombre maximum d'utilisateurs actifs "])},MAX_USERS_HELP:e=>{const{normalize:t}=e;return t(["Si égal à 0, pas limite d'inscription"])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:t}=e;return t(["Taille max. des archives zip (en Mo) "])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:t}=e;return t(["Taille max. des fichiers (en Mo) "])},TITLE:e=>{const{normalize:t}=e;return t(["Configuration de l'application"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:t}=e;return t(["Nombre max. de fichiers dans une archive zip "])}},BACK_TO_ADMIN:e=>{const{normalize:t}=e;return t(["Revenir à l'admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Etes-vous sûr de vouloir supprimer le compte de ",n(r(0))," ? Toutes les données seront définitivement."])},DELETE_USER:e=>{const{normalize:t}=e;return t(["Supprimer l'utilisateur"])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:t}=e;return t(["Activer/désactiver des sports."])},REGISTRATION_DISABLED:e=>{const{normalize:t}=e;return t(["Les inscriptions sont actuellement désactivées."])},REGISTRATION_ENABLED:e=>{const{normalize:t}=e;return t(["Les inscriptions sont actuellement activées."])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:t}=e;return t(["Actif"])},HAS_WORKOUTS:e=>{const{normalize:t}=e;return t(["des séances existent"])},IMAGE:e=>{const{normalize:t}=e;return t(["Image"])},LABEL:e=>{const{normalize:t}=e;return t(["Label"])}},TITLE:e=>{const{normalize:t}=e;return t(["Administration - Sports"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:t}=e;return t(["Configurer l'application (nombre maximum d'utilisateurs inscrits, taille maximale des fichers)."])},USER:e=>{const{normalize:t,plural:n}=e;return n([t(["utilisateur"]),t(["utilisateurs"])])},USERS:{TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:t}=e;return t(["Ajouter les drois d'admin"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:t}=e;return t(["Retirer les drois d'admin"])}},SELECTS:{ORDER_BY:{LABEL:e=>{const{normalize:t}=e;return t(["trier par "])},admin:e=>{const{normalize:t}=e;return t(["status administrateur"])},created_at:e=>{const{normalize:t}=e;return t(["date d'inscription"])},username:e=>{const{normalize:t}=e;return t(["nom d'utilisateur"])},workouts_count:e=>{const{normalize:t}=e;return t(["nombre de séances"])}},ORDER:{LABEL:e=>{const{normalize:t}=e;return t(["tri"])},ASC:e=>{const{normalize:t}=e;return t(["ascendant"])},DESC:e=>{const{normalize:t}=e;return t(["descendant"])}},PER_PAGE:{LABEL:e=>{const{normalize:t}=e;return t(["par page"])}}}}},o={ERROR:{UNKNOWN:e=>{const{normalize:t}=e;return t(["Erreur. Veuillez réessayer ou contacter l'administrateur."])},"Error, Please try again or contact the administrator":e=>{const{normalize:t}=e;return t(["Erreur. Veuillez réessayer ou contacter l'administrateur."])},"File extension not allowed":e=>{const{normalize:t}=e;return t(["Extension de fichier non autorisée."])},"File size is greater than the allowed size":e=>{const{normalize:t}=e;return t(["La taille du fichier est supérieure à la limite autorisée."])},"Invalid credentials":e=>{const{normalize:t}=e;return t(["Identifiants invalides."])},"Invalid payload":e=>{const{normalize:t}=e;return t(["Données incorrectes."])},"Invalid token, Please log in again":e=>{const{normalize:t}=e;return t(["Jeton invalide. Merci de vous reconnecter."])},"No file part":e=>{const{normalize:t}=e;return t(["Pas de fichier fourni."])},"No selected file":e=>{const{normalize:t}=e;return t(["Pas de fichier sélectionné."])},"Network Error":e=>{const{normalize:t}=e;return t(["Erreur Réseau."])},"Provide a valid auth token":e=>{const{normalize:t}=e;return t(["Merci de fournir un jeton valide."])},"Password and password confirmation don't match":e=>{const{normalize:t}=e;return t(["Les mots de passe saisis sont différents."])},"Password: 8 characters required":e=>{const{normalize:t}=e;return t(["8 caractères minimum pour le mot de passe."])},"Signature expired, Please log in again":e=>{const{normalize:t}=e;return t(["Signature expirée. Merci de vous reconnecter."])},"Username: 3 to 12 characters required":e=>{const{normalize:t}=e;return t(["3 à 12 caractères requis pour le nom."])},"Valid email must be provided":e=>{const{normalize:t}=e;return t(["L'email fourni n'est pas valide."])}},PAGINATION:{PREVIOUS:e=>{const{normalize:t}=e;return t(["précédent"])},NEXT:e=>{const{normalize:t}=e;return t(["suivant"])}}},a={BACK:e=>{const{normalize:t}=e;return t(["Précédent"])},CANCEL:e=>{const{normalize:t}=e;return t(["Annuler"])},DELETE_MY_ACCOUNT:e=>{const{normalize:t}=e;return t(["Supprimer mon compte"])},DISABLE:e=>{const{normalize:t}=e;return t(["Désactiver"])},EDIT:e=>{const{normalize:t}=e;return t(["Modifier"])},ENABLE:e=>{const{normalize:t}=e;return t(["Activer"])},FILTER:e=>{const{normalize:t}=e;return t(["Filtrer"])},LOGIN:e=>{const{normalize:t}=e;return t(["Se connecter"])},NO:e=>{const{normalize:t}=e;return t(["Non"])},REGISTER:e=>{const{normalize:t}=e;return t(["S'inscrire"])},SUBMIT:e=>{const{normalize:t}=e;return t(["Valider"])},YES:e=>{const{normalize:t}=e;return t(["Oui"])}},c={CONFIRMATION:e=>{const{normalize:t}=e;return t(["Confirmation"])},DAY:e=>{const{normalize:t,plural:n}=e;return n([t(["jour"]),t(["jours"])])},HOME:e=>{const{normalize:t}=e;return t(["Accueil"])},HERE:e=>{const{normalize:t}=e;return t(["ici"])}},i={DASHBOARD:e=>{const{normalize:t}=e;return t(["Tableau de Bord"])},THIS_MONTH:e=>{const{normalize:t}=e;return t(["Ce mois"])}},s={UNKNOWN:e=>{const{normalize:t}=e;return t(["Erreur. Veuillez réessayer ou contacter l'administrateur."])},APP_ERROR:e=>{const{normalize:t}=e;return t(["L'application semble rencontrer quelques problèmes.
Veuillez réessayer plus tard ou contacter l'administrateur."])},NOT_FOUND:{PAGE:e=>{const{normalize:t}=e;return t(["Page introuvable"])},WORKOUT:e=>{const{normalize:t}=e;return t(["Séance introuvable"])}}},u={"Cycling (Sport)":{LABEL:e=>{const{normalize:t}=e;return t(["Vélo (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:t}=e;return t(["Vélo (Transport)"])}},Hiking:{LABEL:e=>{const{normalize:t}=e;return t(["Randonnée"])}},"Mountain Biking":{LABEL:e=>{const{normalize:t}=e;return t(["VTT"])}},Running:{LABEL:e=>{const{normalize:t}=e;return t(["Course"])}},Walking:{LABEL:e=>{const{normalize:t}=e;return t(["Marche"])}}},l={STATISTICS:e=>{const{normalize:t}=e;return t(["Statistiques"])},TOTAL:e=>{const{normalize:t}=e;return t(["Total"])},TIME_FRAMES:{week:e=>{const{normalize:t}=e;return t(["semaine"])},month:e=>{const{normalize:t}=e;return t(["mois"])},year:e=>{const{normalize:t}=e;return t(["année"])}}},d={ADMIN:e=>{const{normalize:t}=e;return t(["Admin"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:t}=e;return t(["Etes-vous sûr de vouloir supprimer votre compte ? Toutes les données seront définitivement effacés."])},EMAIL:e=>{const{normalize:t}=e;return t(["Email"])},ENTER_EMAIL:e=>{const{normalize:t}=e;return t(["Saisir une adresse email"])},ENTER_PASSWORD:e=>{const{normalize:t}=e;return t(["Saisir un mot de passe"])},ENTER_PASSWORD_CONFIRMATION:e=>{const{normalize:t}=e;return t(["Confirmer le mot de passe"])},INVALID_TOKEN:e=>{const{normalize:t}=e;return t(["Jeton invalide, veullez demander une nouvelle réinitialisation de mot de passe."])},LANGUAGE:e=>{const{normalize:t}=e;return t(["Langue"])},LOGIN:e=>{const{normalize:t}=e;return t(["Se connecter"])},LOGOUT:e=>{const{normalize:t}=e;return t(["Se déconnecter"])},PASSWORD:e=>{const{normalize:t}=e;return t(["Mot de passe"])},PASSWORD_CONFIRM:e=>{const{normalize:t}=e;return t(["Confirmation du mot de passe"])},PASSWORD_CONFIRMATION:e=>{const{normalize:t}=e;return t(["Confirmation du mot de passe"])},PASSWORD_FORGOTTEN:e=>{const{normalize:t}=e;return t(["Mot de passe oublié ?"])},PASSWORD_RESET:e=>{const{normalize:t}=e;return t(["Réinitialisation du mot de passe"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:t}=e;return t(["Vérifiez vore boite mail. Si vote adresse est dans notre base de données, vous recevrez un email avec un lien pour réinitialiser votre mot de passe."])},PASSWORD_UPDATED:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Votre mot de passe a été mis à jour. Cliquez ",n(r(0))," pour vous connecter."])},PROFILE:{BACK_TO_PROFILE:e=>{const{normalize:t}=e;return t(["Revenir au profil"])},BIO:e=>{const{normalize:t}=e;return t(["Bio"])},BIRTH_DATE:e=>{const{normalize:t}=e;return t(["Date de naissance"])},EDIT:e=>{const{normalize:t}=e;return t(["Modifier le profil"])},EDIT_PREFERENCES:e=>{const{normalize:t}=e;return t(["Modifier les préférences"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:t}=e;return t(["Premier jour de la semaine"])},FIRST_NAME:e=>{const{normalize:t}=e;return t(["Prénom"])},LANGUAGE:e=>{const{normalize:t}=e;return t(["Langue"])},LAST_NAME:e=>{const{normalize:t}=e;return t(["Nom"])},LOCATION:e=>{const{normalize:t}=e;return t(["Lieu"])},MONDAY:e=>{const{normalize:t}=e;return t(["Lundi"])},PICTURE:e=>{const{normalize:t}=e;return t(["Image de profil"])},PICTURE_EDITION:e=>{const{normalize:t}=e;return t(["Mise à jour de l'image de profil"])},PICTURE_UPDATE:e=>{const{normalize:t}=e;return t(["Mettre à jour l'image"])},PICTURE_REMOVE:e=>{const{normalize:t}=e;return t(["Supprimer"])},PREFERENCES_EDITION:e=>{const{normalize:t}=e;return t(["Mise à jour des préférences"])},PROFILE_EDITION:e=>{const{normalize:t}=e;return t(["Mise à jour du profil"])},REGISTRATION_DATE:e=>{const{normalize:t}=e;return t(["Date d'inscription"])},SUNDAY:e=>{const{normalize:t}=e;return t(["Dimanche"])},TABS:{PICTURE:e=>{const{normalize:t}=e;return t(["image"])},PREFERENCES:e=>{const{normalize:t}=e;return t(["préférences"])},PROFILE:e=>{const{normalize:t}=e;return t(["profil"])}},TIMEZONE:e=>{const{normalize:t}=e;return t(["Fuseau horaire"])}},REGISTER:e=>{const{normalize:t}=e;return t(["S'inscrire"])},REGISTER_DISABLED:e=>{const{normalize:t}=e;return t(["Désolé, les inscriptions sont désactivées."])},RESET_PASSWORD:e=>{const{normalize:t}=e;return t(["Réinitialiser votre mot de passe"])},USER_PICTURE:e=>{const{normalize:t}=e;return t(["photo de l'utilisateur"])},USERNAME:e=>{const{normalize:t}=e;return t(["Nom d'utilisateur"])}},O={ADD_WORKOUT:e=>{const{normalize:t}=e;return t(["Ajouter une séance"])},ANALYSIS:e=>{const{normalize:t}=e;return t(["analyse"])},ASCENT:e=>{const{normalize:t}=e;return t(["dénivelé positif"])},AVERAGE_SPEED:e=>{const{normalize:t}=e;return t(["vitesse moyenne"])},AVE_SPEED:e=>{const{normalize:t}=e;return t(["vitesse moy."])},BACK_TO_WORKOUT:e=>{const{normalize:t}=e;return t(["revenir à la séance"])},DATE:e=>{const{normalize:t}=e;return t(["date"])},DESCENT:e=>{const{normalize:t}=e;return t(["dénivelé négatif"])},DISPLAY_FILTERS:e=>{const{normalize:t}=e;return t(["afficher les filtres"])},DISTANCE:e=>{const{normalize:t}=e;return t(["distance"])},DURATION:e=>{const{normalize:t}=e;return t(["durée"])},EDIT_WORKOUT:e=>{const{normalize:t}=e;return t(["Modifier la séance"])},ELEVATION:e=>{const{normalize:t}=e;return t(["altitude"])},END:e=>{const{normalize:t}=e;return t(["fin"])},FROM:e=>{const{normalize:t}=e;return t(["à partir de"])},GPX_FILE:e=>{const{normalize:t}=e;return t(["fichier .gpx"])},HIDE_FILTERS:e=>{const{normalize:t}=e;return t(["masquer les filtres"])},KM:e=>{const{normalize:t}=e;return t(["km"])},LATEST_WORKOUTS:e=>{const{normalize:t}=e;return t(["Séances récentes"])},LOAD_MORE_WORKOUT:e=>{const{normalize:t}=e;return t(["Charger les séances suivantes"])},MAX_ALTITUDE:e=>{const{normalize:t}=e;return t(["altitude max"])},MAX_FILES:e=>{const{normalize:t}=e;return t(["fichiers max. "])},MAX_SIZE:e=>{const{normalize:t}=e;return t(["taille max. "])},MAX_SPEED:e=>{const{normalize:t}=e;return t(["vitesse max"])},MIN_ALTITUDE:e=>{const{normalize:t}=e;return t(["altitude min"])},NEXT_SEGMENT:e=>{const{normalize:t}=e;return t(["Segment suivant"])},NEXT_WORKOUT:e=>{const{normalize:t}=e;return t(["Séance suivante"])},NO_DATA_CLEANING:e=>{const{normalize:t}=e;return t(["données issues du fichier gpx, sans correction"])},NO_FOLDER:e=>{const{normalize:t}=e;return t(["pas de répertoire"])},NO_MAP:e=>{const{normalize:t}=e;return t(["Pas de carte"])},NO_NEXT_SEGMENT:e=>{const{normalize:t}=e;return t(["Pas de segment suivant"])},NO_NEXT_WORKOUT:e=>{const{normalize:t}=e;return t(["Pas de séance suivante"])},NO_NOTES:e=>{const{normalize:t}=e;return t(["Pas de notes"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:t}=e;return t(["Pas de segment précédent"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:t}=e;return t(["Pas de séance précédente"])},NO_RECORDS:e=>{const{normalize:t}=e;return t(["Pas de records."])},NO_WORKOUTS:e=>{const{normalize:t}=e;return t(["Pas de séances."])},NOTES:e=>{const{normalize:t}=e;return t(["notes"])},PAUSES:e=>{const{normalize:t}=e;return t(["pauses"])},PREVIOUS_SEGMENT:e=>{const{normalize:t}=e;return t(["Segment précédent"])},PREVIOUS_WORKOUT:e=>{const{normalize:t}=e;return t(["Séance précédente"])},RECORD:e=>{const{normalize:t,plural:n}=e;return n([t(["record"]),t(["records"])])},RECORD_AS:e=>{const{normalize:t}=e;return t(["Vitesse moy."])},RECORD_FD:e=>{const{normalize:t}=e;return t(["Distance la + longue"])},RECORD_LD:e=>{const{normalize:t}=e;return t(["Durée la + longue"])},RECORD_MS:e=>{const{normalize:t}=e;return t(["Vitesse max."])},REMAINING_CHARS:e=>{const{normalize:t}=e;return t(["nombre de caractères restants "])},SEGMENT:e=>{const{normalize:t,plural:n}=e;return n([t(["segment"]),t(["segments"])])},SPEED:e=>{const{normalize:t}=e;return t(["vitesse"])},SPORT:e=>{const{normalize:t,plural:n}=e;return n([t(["sport"]),t(["sports"])])},START:e=>{const{normalize:t}=e;return t(["début"])},TITLE:e=>{const{normalize:t}=e;return t(["titre"])},TO:e=>{const{normalize:t}=e;return t(["jusqu'au"])},TOTAL_DURATION:e=>{const{normalize:t}=e;return t(["durée totale"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:t}=e;return t(["Ajoutez votre première séance !"])},WEATHER:{HUMIDITY:e=>{const{normalize:t}=e;return t(["humidité"])},TEMPERATURE:e=>{const{normalize:t}=e;return t(["température"])},WIND:e=>{const{normalize:t}=e;return t(["vent"])},DARK_SKY:{"clear-day":e=>{const{normalize:t}=e;return t(["ensoleillé"])},"clear-night":e=>{const{normalize:t}=e;return t(["nuit claire"])},cloudy:e=>{const{normalize:t}=e;return t(["nuageux"])},fog:e=>{const{normalize:t}=e;return t(["brouillard"])},"partly-cloudy-day":e=>{const{normalize:t}=e;return t(["partiellement nuageux"])},"partly-cloudy-night":e=>{const{normalize:t}=e;return t(["nuit partiellement nuageuse"])},rain:e=>{const{normalize:t}=e;return t(["pluie"])},sleet:e=>{const{normalize:t}=e;return t(["neige fondue"])},snow:e=>{const{normalize:t}=e;return t(["neige"])},wind:e=>{const{normalize:t}=e;return t(["venteux"])}}},WITH_GPX:e=>{const{normalize:t}=e;return t(["avec un fichier .gpx"])},WITHOUT_GPX:e=>{const{normalize:t}=e;return t(["sans fichier .gpx"])},WORKOUT:e=>{const{normalize:t,plural:n}=e;return n([t(["séance"]),t(["séances"])])},WORKOUT_DATE:e=>{const{normalize:t}=e;return t(["date de la séance"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:t}=e;return t(["Etes-vous sûr de vouloir supprimer cette séance ?"])},ZIP_ARCHIVE:e=>{const{normalize:t}=e;return t(["archive .zip"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:t}=e;return t(["ou une archive .zip contenant des fichiers .gpx"])}};t["default"]={admin:r,api:o,buttons:a,common:c,dashboard:i,error:s,sports:u,statistics:l,user:d,workouts:O}},"71a7":function(e,t,n){"use strict";var r=n("7a23"),o=Object(r["withScopeId"])("data-v-1267fe4f");Object(r["pushScopeId"])("data-v-1267fe4f");var a={id:"user-infos",class:"description-list"},c={class:"user-bio"},i={key:1,class:"profile-buttons"},s={key:2,class:"profile-buttons"};Object(r["popScopeId"])();var u=o((function(e,t,n,o,u,l){var d=Object(r["resolveComponent"])("Modal");return Object(r["openBlock"])(),Object(r["createBlock"])("div",a,[e.displayModal?(Object(r["openBlock"])(),Object(r["createBlock"])(d,{key:0,title:e.$t("common.CONFIRMATION"),message:"admin.CONFIRM_USER_ACCOUNT_DELETION",strongMessage:e.user.username,onConfirmAction:t[1]||(t[1]=function(t){return e.deleteUserAccount(e.user.username)}),onCancelAction:t[2]||(t[2]=function(t){return e.updateDisplayModal(!1)})},null,8,["title","strongMessage"])):Object(r["createCommentVNode"])("",!0),Object(r["createVNode"])("dl",null,[Object(r["createVNode"])("dt",null,Object(r["toDisplayString"])(e.$t("user.PROFILE.REGISTRATION_DATE"))+":",1),Object(r["createVNode"])("dd",null,Object(r["toDisplayString"])(e.registrationDate),1),Object(r["createVNode"])("dt",null,Object(r["toDisplayString"])(e.$t("user.PROFILE.FIRST_NAME"))+":",1),Object(r["createVNode"])("dd",null,Object(r["toDisplayString"])(e.user.first_name),1),Object(r["createVNode"])("dt",null,Object(r["toDisplayString"])(e.$t("user.PROFILE.LAST_NAME"))+":",1),Object(r["createVNode"])("dd",null,Object(r["toDisplayString"])(e.user.last_name),1),Object(r["createVNode"])("dt",null,Object(r["toDisplayString"])(e.$t("user.PROFILE.BIRTH_DATE"))+":",1),Object(r["createVNode"])("dd",null,Object(r["toDisplayString"])(e.birthDate),1),Object(r["createVNode"])("dt",null,Object(r["toDisplayString"])(e.$t("user.PROFILE.LOCATION"))+":",1),Object(r["createVNode"])("dd",null,Object(r["toDisplayString"])(e.user.location),1),Object(r["createVNode"])("dt",null,Object(r["toDisplayString"])(e.$t("user.PROFILE.BIO"))+":",1),Object(r["createVNode"])("dd",c,Object(r["toDisplayString"])(e.user.bio),1)]),e.fromAdmin?(Object(r["openBlock"])(),Object(r["createBlock"])("div",i,[e.authUser.username!==e.user.username?(Object(r["openBlock"])(),Object(r["createBlock"])("button",{key:0,class:"danger",onClick:t[3]||(t[3]=Object(r["withModifiers"])((function(t){return e.updateDisplayModal(!0)}),["prevent"]))},Object(r["toDisplayString"])(e.$t("admin.DELETE_USER")),1)):Object(r["createCommentVNode"])("",!0),Object(r["createVNode"])("button",{onClick:t[4]||(t[4]=function(t){return e.$router.go(-1)})},Object(r["toDisplayString"])(e.$t("buttons.BACK")),1)])):(Object(r["openBlock"])(),Object(r["createBlock"])("div",s,[Object(r["createVNode"])("button",{onClick:t[5]||(t[5]=function(t){return e.$router.push("/profile/edit")})},Object(r["toDisplayString"])(e.$t("user.PROFILE.EDIT")),1),Object(r["createVNode"])("button",{onClick:t[6]||(t[6]=function(t){return e.$router.push("/")})},Object(r["toDisplayString"])(e.$t("common.HOME")),1)]))])})),l=n("b166"),d=n("dad5"),O=n("2906"),p=Object(r["defineComponent"])({name:"UserInfos",props:{user:{type:Object,required:!0},fromAdmin:{type:Boolean,default:!1}},setup:function(e){var t=Object(O["a"])(),n=Object(r["computed"])((function(){return t.getters[d["e"].GETTERS.AUTH_USER_PROFILE]})),o=Object(r["computed"])((function(){return e.user.created_at?Object(l["a"])(new Date(e.user.created_at),"dd/MM/yyyy HH:mm"):""})),a=Object(r["computed"])((function(){return e.user.birth_date?Object(l["a"])(new Date(e.user.birth_date),"dd/MM/yyyy"):""})),c=Object(r["ref"])(!1);function i(e){c.value=e}function s(e){t.dispatch(d["e"].ACTIONS.DELETE_ACCOUNT,{username:e})}return{authUser:n,birthDate:a,displayModal:c,registrationDate:o,deleteUserAccount:s,updateDisplayModal:i}}});n("966c");p.render=u,p.__scopeId="data-v-1267fe4f";t["a"]=p},"7ffe":function(e,t,n){"use strict";n("9f54")},8384:function(e,t,n){},"85fa":function(e,t,n){"use strict";n("0a59")},8728:function(e,t,n){"use strict";n("8d9f")},"8d9f":function(e,t,n){},"92d6":function(e,t,n){},9561:function(e,t,n){"use strict";n("57dc")},"966c":function(e,t,n){"use strict";n("5712")},9838:function(e,t,n){},"9f54":function(e,t,n){},a03e:function(e,t,n){},a1fe:function(e,t,n){"use strict";n("aa70")},a25d:function(e,t,n){"use strict";n("fd96")},a906:function(e,t,n){},aa0a:function(e,t,n){"use strict";n("fb34")},aa70:function(e,t,n){},aa8e:function(e,t,n){},b373:function(e,t,n){"use strict";n("edb9")},b5e1:function(e,t,n){"use strict";n("3e31")},b9fd:function(e,t,n){"use strict";n("a906")},c142:function(e,t,n){"use strict";n.r(t);var r={ACTION:e=>{const{normalize:t}=e;return t(["Action"])},ADMIN_RIGHTS_DELETE_USER_ACCOUNT:e=>{const{normalize:t}=e;return t(["Add/remove admin rights, delete user account."])},ADMIN:e=>{const{normalize:t}=e;return t(["Admin"])},ADMINISTRATION:e=>{const{normalize:t}=e;return t(["Administration"])},APPLICATION:e=>{const{normalize:t}=e;return t(["Application"])},APP_CONFIG:{MAX_USERS_LABEL:e=>{const{normalize:t}=e;return t(["Max. number of active users"])},MAX_USERS_HELP:e=>{const{normalize:t}=e;return t(["If 0, no limitation on registration."])},MAX_FILES_IN_ZIP_LABEL:e=>{const{normalize:t}=e;return t(["Max. files of zip archive"])},SINGLE_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:t}=e;return t(["Max. size of uploaded files (in Mb)"])},TITLE:e=>{const{normalize:t}=e;return t(["Application configuration"])},ZIP_UPLOAD_MAX_SIZE_LABEL:e=>{const{normalize:t}=e;return t(["Max. size of zip archive (in Mb)"])}},BACK_TO_ADMIN:e=>{const{normalize:t}=e;return t(["Back to admin"])},CONFIRM_USER_ACCOUNT_DELETION:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Are you sure you want to delete ",n(r(0))," account? All data will be deleted, this cannot be undone."])},DELETE_USER:e=>{const{normalize:t}=e;return t(["Delete user"])},ENABLE_DISABLE_SPORTS:e=>{const{normalize:t}=e;return t(["Enable/disable sports."])},REGISTRATION_DISABLED:e=>{const{normalize:t}=e;return t(["Registration is currently disabled."])},REGISTRATION_ENABLED:e=>{const{normalize:t}=e;return t(["Registration is currently enabled."])},SPORTS:{TABLE:{ACTIVE:e=>{const{normalize:t}=e;return t(["Active"])},HAS_WORKOUTS:e=>{const{normalize:t}=e;return t(["workouts exist"])},IMAGE:e=>{const{normalize:t}=e;return t(["Image"])},LABEL:e=>{const{normalize:t}=e;return t(["Label"])}},TITLE:e=>{const{normalize:t}=e;return t(["Sports administration"])}},UPDATE_APPLICATION_DESCRIPTION:e=>{const{normalize:t}=e;return t(["Update application configuration (maximum number of registered users, maximum files size)."])},USER:e=>{const{normalize:t,plural:n}=e;return n([t(["user"]),t(["users"])])},USERS:{TABLE:{ADD_ADMIN_RIGHTS:e=>{const{normalize:t}=e;return t(["Add admin rights"])},REMOVE_ADMIN_RIGHTS:e=>{const{normalize:t}=e;return t(["Remove admin rights"])}},SELECTS:{ORDER_BY:{LABEL:e=>{const{normalize:t}=e;return t(["order by"])},admin:e=>{const{normalize:t}=e;return t(["admin status"])},created_at:e=>{const{normalize:t}=e;return t(["registration date"])},username:e=>{const{normalize:t}=e;return t(["username"])},workouts_count:e=>{const{normalize:t}=e;return t(["workout count"])}},ORDER:{LABEL:e=>{const{normalize:t}=e;return t(["sort"])},ASC:e=>{const{normalize:t}=e;return t(["ascending"])},DESC:e=>{const{normalize:t}=e;return t(["descending"])}},PER_PAGE:{LABEL:e=>{const{normalize:t}=e;return t(["par page"])}}}}},o={ERROR:{UNKNOWN:e=>{const{normalize:t}=e;return t(["Error. Please try again or contact the administrator."])},"Error, Please try again or contact the administrator":e=>{const{normalize:t}=e;return t(["Error. Please try again or contact the administrator."])},"File extension not allowed":e=>{const{normalize:t}=e;return t(["File extension not allowed."])},"File size is greater than the allowed size":e=>{const{normalize:t}=e;return t(["File size is greater than the allowed size."])},"Invalid credentials":e=>{const{normalize:t}=e;return t(["Invalid credentials."])},"Invalid payload":e=>{const{normalize:t}=e;return t(["Invalid data."])},"Invalid token, Please log in again":e=>{const{normalize:t}=e;return t(["Invalid token. Please log in again."])},"Network Error":e=>{const{normalize:t}=e;return t(["Network Error."])},"No file part":e=>{const{normalize:t}=e;return t(["No file provided."])},"No selected file":e=>{const{normalize:t}=e;return t(["No selected file."])},"Provide a valid auth token":e=>{const{normalize:t}=e;return t(["Provide a valid auth token."])},"Password and password confirmation don't match":e=>{const{normalize:t}=e;return t(["Password and password confirmation don't match."])},"Password: 8 characters required":e=>{const{normalize:t}=e;return t(["Password: 8 characters required."])},"Signature expired, Please log in again":e=>{const{normalize:t}=e;return t(["Signature expired. Please log in again."])},"Username: 3 to 12 characters required":e=>{const{normalize:t}=e;return t(["Username: 3 to 12 characters required."])},"Valid email must be provided":e=>{const{normalize:t}=e;return t(["Valid email must be provided."])}},PAGINATION:{PREVIOUS:e=>{const{normalize:t}=e;return t(["previous"])},NEXT:e=>{const{normalize:t}=e;return t(["next"])}}},a={BACK:e=>{const{normalize:t}=e;return t(["Back"])},CANCEL:e=>{const{normalize:t}=e;return t(["Cancel"])},DELETE_MY_ACCOUNT:e=>{const{normalize:t}=e;return t(["Delete my account"])},DISABLE:e=>{const{normalize:t}=e;return t(["Disable"])},EDIT:e=>{const{normalize:t}=e;return t(["Edit"])},ENABLE:e=>{const{normalize:t}=e;return t(["Enable"])},FILTER:e=>{const{normalize:t}=e;return t(["Filter"])},LOGIN:e=>{const{normalize:t}=e;return t(["Log in"])},NO:e=>{const{normalize:t}=e;return t(["No"])},REGISTER:e=>{const{normalize:t}=e;return t(["Register"])},SUBMIT:e=>{const{normalize:t}=e;return t(["Submit"])},YES:e=>{const{normalize:t}=e;return t(["Yes"])}},c={CONFIRMATION:e=>{const{normalize:t}=e;return t(["Confirmation"])},DAY:e=>{const{normalize:t,plural:n}=e;return n([t(["day"]),t(["days"])])},HOME:e=>{const{normalize:t}=e;return t(["Home"])},HERE:e=>{const{normalize:t}=e;return t(["here"])}},i={DASHBOARD:e=>{const{normalize:t}=e;return t(["Dashboard"])},THIS_MONTH:e=>{const{normalize:t}=e;return t(["This month"])}},s={UNKNOWN:e=>{const{normalize:t}=e;return t(["Error. Please try again or contact the administrator."])},APP_ERROR:e=>{const{normalize:t}=e;return t(["The application seems encounter some issues.
Please try later or contact the administrator."])},NOT_FOUND:{PAGE:e=>{const{normalize:t}=e;return t(["Page not found"])},WORKOUT:e=>{const{normalize:t}=e;return t(["Workout not found"])}}},u={"Cycling (Sport)":{LABEL:e=>{const{normalize:t}=e;return t(["Cycling (Sport)"])}},"Cycling (Transport)":{LABEL:e=>{const{normalize:t}=e;return t(["Cycling (Transport)"])}},Hiking:{LABEL:e=>{const{normalize:t}=e;return t(["Hiking"])}},"Mountain Biking":{LABEL:e=>{const{normalize:t}=e;return t(["Mountain Biking"])}},Running:{LABEL:e=>{const{normalize:t}=e;return t(["Running"])}},Walking:{LABEL:e=>{const{normalize:t}=e;return t(["Walking"])}}},l={STATISTICS:e=>{const{normalize:t}=e;return t(["Statistics"])},TOTAL:e=>{const{normalize:t}=e;return t(["Total"])},TIME_FRAMES:{week:e=>{const{normalize:t}=e;return t(["week"])},month:e=>{const{normalize:t}=e;return t(["month"])},year:e=>{const{normalize:t}=e;return t(["year"])}}},d={ADMIN:e=>{const{normalize:t}=e;return t(["Admin"])},CONFIRM_ACCOUNT_DELETION:e=>{const{normalize:t}=e;return t(["Are you sure you want to delete your account? All data will be deleted, this cannot be undone"])},EMAIL:e=>{const{normalize:t}=e;return t(["Email"])},ENTER_EMAIL:e=>{const{normalize:t}=e;return t(["Enter an email address"])},ENTER_PASSWORD:e=>{const{normalize:t}=e;return t(["Enter a password"])},ENTER_PASSWORD_CONFIRMATION:e=>{const{normalize:t}=e;return t(["Confirm the password"])},INVALID_TOKEN:e=>{const{normalize:t}=e;return t(["Invalid token, please request a new password reset."])},LANGUAGE:e=>{const{normalize:t}=e;return t(["Language"])},LOGIN:e=>{const{normalize:t}=e;return t(["Login"])},LOGOUT:e=>{const{normalize:t}=e;return t(["Logout"])},PASSWORD:e=>{const{normalize:t}=e;return t(["Password"])},PASSWORD_CONFIRM:e=>{const{normalize:t}=e;return t(["Confirm Password"])},PASSWORD_CONFIRMATION:e=>{const{normalize:t}=e;return t(["Password confirmation"])},PASSWORD_FORGOTTEN:e=>{const{normalize:t}=e;return t(["Forgot password?"])},PASSWORD_RESET:e=>{const{normalize:t}=e;return t(["Password reset"])},PASSWORD_SENT_EMAIL_TEXT:e=>{const{normalize:t}=e;return t(["Check your email. If your address is in our database, you'll received an email with a link to reset your password."])},PASSWORD_UPDATED:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Your password have been updated. Click ",n(r(0))," to log in."])},PROFILE:{BACK_TO_PROFILE:e=>{const{normalize:t}=e;return t(["Back to profile"])},BIO:e=>{const{normalize:t}=e;return t(["Bio"])},BIRTH_DATE:e=>{const{normalize:t}=e;return t(["Birth date"])},EDIT:e=>{const{normalize:t}=e;return t(["Edit profile"])},EDIT_PREFERENCES:e=>{const{normalize:t}=e;return t(["Edit preferences"])},FIRST_NAME:e=>{const{normalize:t}=e;return t(["First name"])},FIRST_DAY_OF_WEEK:e=>{const{normalize:t}=e;return t(["First day of week"])},LANGUAGE:e=>{const{normalize:t}=e;return t(["Language"])},LAST_NAME:e=>{const{normalize:t}=e;return t(["Last name"])},LOCATION:e=>{const{normalize:t}=e;return t(["Location"])},MONDAY:e=>{const{normalize:t}=e;return t(["Monday"])},PICTURE:e=>{const{normalize:t}=e;return t(["Picture"])},PICTURE_EDITION:e=>{const{normalize:t}=e;return t(["Picture edition"])},PICTURE_UPDATE:e=>{const{normalize:t}=e;return t(["Update picture"])},PICTURE_REMOVE:e=>{const{normalize:t}=e;return t(["Remove picture"])},PREFERENCES_EDITION:e=>{const{normalize:t}=e;return t(["Preferences edition"])},PROFILE_EDITION:e=>{const{normalize:t}=e;return t(["Profile edition"])},REGISTRATION_DATE:e=>{const{normalize:t}=e;return t(["Registration date"])},SUNDAY:e=>{const{normalize:t}=e;return t(["Sunday"])},TABS:{PICTURE:e=>{const{normalize:t}=e;return t(["picture"])},PREFERENCES:e=>{const{normalize:t}=e;return t(["preferences"])},PROFILE:e=>{const{normalize:t}=e;return t(["profile"])}},TIMEZONE:e=>{const{normalize:t}=e;return t(["Timezone"])}},REGISTER:e=>{const{normalize:t}=e;return t(["Register"])},REGISTER_DISABLED:e=>{const{normalize:t}=e;return t(["Sorry, registration is disabled."])},RESET_PASSWORD:e=>{const{normalize:t}=e;return t(["Reset your password"])},USER_PICTURE:e=>{const{normalize:t}=e;return t(["user picture"])},USERNAME:e=>{const{normalize:t}=e;return t(["Username"])}},O={ADD_WORKOUT:e=>{const{normalize:t}=e;return t(["Add a workout"])},ANALYSIS:e=>{const{normalize:t}=e;return t(["analysis"])},ASCENT:e=>{const{normalize:t}=e;return t(["ascent"])},AVE_SPEED:e=>{const{normalize:t}=e;return t(["ave. speed"])},AVERAGE_SPEED:e=>{const{normalize:t}=e;return t(["average speed"])},BACK_TO_WORKOUT:e=>{const{normalize:t}=e;return t(["back to workout"])},DATE:e=>{const{normalize:t}=e;return t(["date"])},DESCENT:e=>{const{normalize:t}=e;return t(["descent"])},DISPLAY_FILTERS:e=>{const{normalize:t}=e;return t(["display filters"])},DISTANCE:e=>{const{normalize:t}=e;return t(["distance"])},DURATION:e=>{const{normalize:t}=e;return t(["duration"])},EDIT_WORKOUT:e=>{const{normalize:t}=e;return t(["Edit the workout"])},ELEVATION:e=>{const{normalize:t}=e;return t(["elevation"])},END:e=>{const{normalize:t}=e;return t(["end"])},FROM:e=>{const{normalize:t}=e;return t(["from"])},GPX_FILE:e=>{const{normalize:t}=e;return t([".gpx file"])},HIDE_FILTERS:e=>{const{normalize:t}=e;return t(["hide filters"])},KM:e=>{const{normalize:t}=e;return t(["km"])},LATEST_WORKOUTS:e=>{const{normalize:t}=e;return t(["Latest workouts"])},LOAD_MORE_WORKOUT:e=>{const{normalize:t}=e;return t(["Load more workouts"])},MAX_ALTITUDE:e=>{const{normalize:t}=e;return t(["max. altitude"])},MAX_FILES:e=>{const{normalize:t}=e;return t(["max files"])},MAX_SIZE:e=>{const{normalize:t}=e;return t(["max size"])},MAX_SPEED:e=>{const{normalize:t}=e;return t(["max. speed"])},MIN_ALTITUDE:e=>{const{normalize:t}=e;return t(["min. altitude"])},NEXT_SEGMENT:e=>{const{normalize:t}=e;return t(["No next segment"])},NEXT_WORKOUT:e=>{const{normalize:t}=e;return t(["Next workout"])},NO_DATA_CLEANING:e=>{const{normalize:t}=e;return t(["data from gpx, without any cleaning"])},NO_FOLDER:e=>{const{normalize:t}=e;return t(["no folder inside"])},NO_MAP:e=>{const{normalize:t}=e;return t(["No map"])},NO_NEXT_SEGMENT:e=>{const{normalize:t}=e;return t(["No next segment"])},NO_NEXT_WORKOUT:e=>{const{normalize:t}=e;return t(["No next workout"])},NO_NOTES:e=>{const{normalize:t}=e;return t(["No notes"])},NO_PREVIOUS_SEGMENT:e=>{const{normalize:t}=e;return t(["No previous segment"])},NO_PREVIOUS_WORKOUT:e=>{const{normalize:t}=e;return t(["No previous workout"])},NO_RECORDS:e=>{const{normalize:t}=e;return t(["No records."])},NO_WORKOUTS:e=>{const{normalize:t}=e;return t(["No workouts."])},NOTES:e=>{const{normalize:t}=e;return t(["notes"])},PAUSES:e=>{const{normalize:t}=e;return t(["pauses"])},PREVIOUS_SEGMENT:e=>{const{normalize:t}=e;return t(["Previous segment"])},PREVIOUS_WORKOUT:e=>{const{normalize:t}=e;return t(["Previous workout"])},RECORD:e=>{const{normalize:t,plural:n}=e;return n([t(["record"]),t(["records"])])},RECORD_AS:e=>{const{normalize:t}=e;return t(["Ave. speed"])},RECORD_FD:e=>{const{normalize:t}=e;return t(["Farest distance"])},RECORD_LD:e=>{const{normalize:t}=e;return t(["Longest duration"])},RECORD_MS:e=>{const{normalize:t}=e;return t(["Max. speed"])},REMAINING_CHARS:e=>{const{normalize:t}=e;return t(["remaining characters"])},SEGMENT:e=>{const{normalize:t,plural:n}=e;return n([t(["segment"]),t(["segments"])])},SPEED:e=>{const{normalize:t}=e;return t(["speed"])},SPORT:e=>{const{normalize:t,plural:n}=e;return n([t(["sport"]),t(["sports"])])},START:e=>{const{normalize:t}=e;return t(["start"])},TITLE:e=>{const{normalize:t}=e;return t(["title"])},TO:e=>{const{normalize:t}=e;return t(["to"])},TOTAL_DURATION:e=>{const{normalize:t}=e;return t(["total duration"])},UPLOAD_FIRST_WORKOUT:e=>{const{normalize:t}=e;return t(["Upload one!"])},WEATHER:{HUMIDITY:e=>{const{normalize:t}=e;return t(["humidity"])},TEMPERATURE:e=>{const{normalize:t}=e;return t(["temperature"])},WIND:e=>{const{normalize:t}=e;return t(["wind"])},DARK_SKY:{"clear-day":e=>{const{normalize:t}=e;return t(["clear day"])},"clear-night":e=>{const{normalize:t}=e;return t(["clear night"])},cloudy:e=>{const{normalize:t}=e;return t(["cloudy"])},fog:e=>{const{normalize:t}=e;return t(["fog"])},"partly-cloudy-day":e=>{const{normalize:t}=e;return t(["partly cloudy day"])},"partly-cloudy-night":e=>{const{normalize:t}=e;return t(["partly cloudy night"])},rain:e=>{const{normalize:t}=e;return t(["rain"])},sleet:e=>{const{normalize:t}=e;return t(["sleet"])},snow:e=>{const{normalize:t}=e;return t(["snow"])},wind:e=>{const{normalize:t}=e;return t(["wind"])}}},WITH_GPX:e=>{const{normalize:t}=e;return t(["with .gpx file"])},WITHOUT_GPX:e=>{const{normalize:t}=e;return t(["without .gpx file"])},WORKOUT:e=>{const{normalize:t,plural:n}=e;return n([t(["workout"]),t(["workouts"])])},WORKOUT_DATE:e=>{const{normalize:t}=e;return t(["workout date"])},WORKOUT_DELETION_CONFIRMATION:e=>{const{normalize:t}=e;return t(["Are you sure you want to delete this workout?"])},ZIP_ARCHIVE:e=>{const{normalize:t}=e;return t([".zip file"])},ZIP_ARCHIVE_DESCRIPTION:e=>{const{normalize:t}=e;return t(["or .zip file containing .gpx files"])}};t["default"]={admin:r,api:o,buttons:a,common:c,dashboard:i,error:s,sports:u,statistics:l,user:d,workouts:O}},c364:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a}));n("b680"),n("99af");var r=["bytes","KB","MB","GB","TB"],o=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=Math.floor(Math.log(e)/Math.log(1024));if(!e)return t?"0 bytes":{size:"0",suffix:"bytes"};var o=(e/Math.pow(1024,n)).toFixed(1),a=r[n];return t?"".concat(o).concat(a):{size:o,suffix:a}},a=function(e){var t=e/1048576;return+t.toFixed(2)}},c46a:function(e,t,n){"use strict";var r=n("7a23"),o={class:"user-picture"},a={key:1,class:"no-picture"},c=Object(r["createVNode"])("i",{class:"fa fa-user-circle-o","aria-hidden":"true"},null,-1);function i(e,t,n,i,s,u){return Object(r["openBlock"])(),Object(r["createBlock"])("div",o,[""!==e.authUserPictureUrl?(Object(r["openBlock"])(),Object(r["createBlock"])("img",{key:0,class:"nav-profile-user-img",alt:e.$t("user.USER_PICTURE"),src:e.authUserPictureUrl},null,8,["alt","src"])):(Object(r["openBlock"])(),Object(r["createBlock"])("div",a,[c]))])}n("99af");var s=n("d257"),u=Object(r["defineComponent"])({name:"UserPicture",props:{user:{type:Object,required:!0}},setup:function(e){return{authUserPictureUrl:Object(r["computed"])((function(){return e.user.picture?"".concat(Object(s["a"])(),"users/").concat(e.user.username,"/picture?").concat(Date.now()):""}))}}});n("9561");u.render=i;t["a"]=u},c75e:function(e,t,n){},c828:function(e,t,n){},c897:function(e,t,n){"use strict";n("1805")},cd49:function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("159b"),n("b0c0");var r=n("9b4a"),o=n("d9fa"),a=n("7a23"),c=n("9483");Object(c["a"])("".concat("/","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh.")},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(e){console.error("Error during service worker registration:",e)}});var i=Object(a["withScopeId"])("data-v-4a2a6e67");Object(a["pushScopeId"])("data-v-4a2a6e67");var s=Object(a["createVNode"])("div",{id:"top"},null,-1),u={key:0,class:"app-container"},l={class:"app-loading"},d={class:"container scroll"},O=Object(a["createVNode"])("i",{class:"fa fa-chevron-up","aria-hidden":"true"},null,-1);Object(a["popScopeId"])();var p=i((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("NavBar"),p=Object(a["resolveComponent"])("Loader"),m=Object(a["resolveComponent"])("router-view"),b=Object(a["resolveComponent"])("NoConfig"),E=Object(a["resolveComponent"])("Footer");return Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],null,[s,Object(a["createVNode"])(i,{onMenuInteraction:e.updateHideScrollBar},null,8,["onMenuInteraction"]),e.appLoading?(Object(a["openBlock"])(),Object(a["createBlock"])("div",u,[Object(a["createVNode"])("div",l,[Object(a["createVNode"])(p)])])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:1,class:["app-container",{"hide-scroll":e.hideScrollBar}]},[e.appConfig?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:0})):(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:1}))],2)),Object(a["createVNode"])("div",d,[Object(a["createVNode"])("div",{class:["scroll-button",{"display-button":e.displayScrollButton}],onClick:t[1]||(t[1]=function(){return e.scrollToTop&&e.scrollToTop.apply(e,arguments)})},[O],2)]),Object(a["createVNode"])(E)],64)})),m=Object(a["withScopeId"])("data-v-0064f84e");Object(a["pushScopeId"])("data-v-0064f84e");var b={id:"footer"},E=Object(a["createStaticVNode"])('

',1);Object(a["popScopeId"])();var T=m((function(e,t){return Object(a["openBlock"])(),Object(a["createBlock"])("div",b,[E])}));n("17d9");const S={};S.render=T,S.__scopeId="data-v-0064f84e";var f=S,_=Object(a["withScopeId"])("data-v-fbf204f0");Object(a["pushScopeId"])("data-v-fbf204f0");var j={id:"nav"},A={class:"nav-container"},N={class:"nav-app-name"},R={class:"nav-items-close"},I=Object(a["createVNode"])("div",{class:"app-name"},"FitTrackee",-1),g={key:0,class:"nav-items-group"},U=Object(a["createVNode"])("div",{class:"nav-item nav-separator"},null,-1),v={class:"nav-items-user-menu"},D={key:0,class:"nav-items-group"},P={class:"nav-item nav-profile-img"},h={key:1,class:"nav-items-group"},C=Object(a["createVNode"])("i",{class:"fa fa-language"},null,-1);Object(a["popScopeId"])();var M=_((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("router-link"),s=Object(a["resolveComponent"])("UserPicture"),u=Object(a["resolveComponent"])("Dropdown");return Object(a["openBlock"])(),Object(a["createBlock"])("div",j,[Object(a["createVNode"])("div",A,[Object(a["createVNode"])("div",N,[Object(a["createVNode"])("div",{class:"nav-item app-name",onClick:t[1]||(t[1]=function(t){return e.$router.push("/")})}," FitTrackee ")]),Object(a["createVNode"])("div",{class:["nav-icon-open",{"menu-open":e.isMenuOpen}]},[Object(a["createVNode"])("i",{class:"fa fa-bars hamburger-icon",onClick:t[2]||(t[2]=function(t){return e.openMenu()})})],2),Object(a["createVNode"])("div",{class:["nav-items",{"menu-open":e.isMenuOpen}]},[Object(a["createVNode"])("div",R,[I,Object(a["createVNode"])("i",{class:["fa fa-close close-icon nav-item",{"menu-closed":!e.isMenuOpen}],onClick:t[3]||(t[3]=function(t){return e.closeMenu()})},null,2)]),Object(a["createVNode"])("div",{class:"nav-items-app-menu",onClick:t[4]||(t[4]=function(t){return e.closeMenu()})},[e.isAuthenticated?(Object(a["openBlock"])(),Object(a["createBlock"])("div",g,[Object(a["createVNode"])(i,{class:"nav-item",to:"/"},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("dashboard.DASHBOARD")),1)]})),_:1}),Object(a["createVNode"])(i,{class:"nav-item",to:"/workouts"},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.capitalize(e.$t("workouts.WORKOUT",2))),1)]})),_:1}),Object(a["createVNode"])(i,{class:"nav-item",to:"/statistics"},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("statistics.STATISTICS")),1)]})),_:1}),Object(a["createVNode"])(i,{class:"nav-item",to:"/workouts/add"},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("workouts.ADD_WORKOUT")),1)]})),_:1}),e.isAuthenticated&&e.authUser.admin?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0,class:"nav-item",to:"/admin"},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.ADMIN")),1)]})),_:1})):Object(a["createCommentVNode"])("",!0),U])):Object(a["createCommentVNode"])("",!0)]),Object(a["createVNode"])("div",v,[e.isAuthenticated?(Object(a["openBlock"])(),Object(a["createBlock"])("div",D,[Object(a["createVNode"])("div",P,[Object(a["createVNode"])(s,{user:e.authUser},null,8,["user"])]),Object(a["createVNode"])(i,{class:"nav-item",to:"/profile",onClick:e.closeMenu},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.authUser.username),1)]})),_:1},8,["onClick"]),Object(a["createVNode"])("div",{class:"nav-item nav-link",onClick:t[5]||(t[5]=function(){return e.logout&&e.logout.apply(e,arguments)})},Object(a["toDisplayString"])(e.$t("user.LOGOUT")),1)])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",h,[Object(a["createVNode"])(i,{class:"nav-item",to:"/login",onClick:e.closeMenu},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.LOGIN")),1)]})),_:1},8,["onClick"]),Object(a["createVNode"])(i,{class:"nav-item",to:"/register",onClick:e.closeMenu},{default:_((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.REGISTER")),1)]})),_:1},8,["onClick"])])),e.availableLanguages&&e.language?(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:2,class:"nav-item",options:e.availableLanguages,selected:e.language,onSelected:e.updateLanguage},{default:_((function(){return[C]})),_:1},8,["options","selected","onSelected"])):Object(a["createCommentVNode"])("",!0)])],2)])])})),k=(n("d81d"),n("99af"),n("d3b7"),n("25f0"),n("47e2")),L=n("c46a"),z=n("dad5"),y=n("2906"),V=n("d257"),w=Object(a["defineComponent"])({name:"NavBar",components:{UserPicture:L["a"]},emits:["menuInteraction"],setup:function(e,t){var n=t.emit,r=Object(k["b"])(),o=r.locale,c=r.availableLocales,i=Object(y["a"])(),s=c.map((function(e){return{label:e.toUpperCase(),value:e}})),u=Object(a["computed"])((function(){return i.getters[z["e"].GETTERS.AUTH_USER_PROFILE]})),l=Object(a["computed"])((function(){return i.getters[z["e"].GETTERS.IS_AUTHENTICATED]})),d=Object(a["computed"])((function(){return l.value&&u.value.picture?"".concat(Object(V["a"])(),"/users/").concat(u.value.username,"/picture?").concat(Date.now()):""})),O=Object(a["computed"])((function(){return i.getters[z["a"].GETTERS.LANGUAGE]})),p=Object(a["ref"])(!1);function m(){p.value=!0,n("menuInteraction",!0)}function b(){p.value=!1,n("menuInteraction",!1)}function E(e){o.value=e.value.toString(),i.commit(z["a"].MUTATIONS.UPDATE_LANG,e.value)}function T(){i.dispatch(z["e"].ACTIONS.LOGOUT)}return{availableLanguages:s,authUser:u,authUserPictureUrl:d,isAuthenticated:l,isMenuOpen:p,language:O,capitalize:a["capitalize"],openMenu:m,closeMenu:b,updateLanguage:E,logout:T}}});n("dd04");w.render=M,w.__scopeId="data-v-fbf204f0";var B=w,G=Object(a["withScopeId"])("data-v-01d4a985");Object(a["pushScopeId"])("data-v-01d4a985");var x={id:"no-config"},F={class:"error-page"},W=Object(a["createVNode"])("div",{class:"error-img"},[Object(a["createVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -51 512 512"},[Object(a["createVNode"])("g",{id:"error"},[Object(a["createVNode"])("path",{class:"error-page-img",d:"M 0 0 C 0 11.300781 0 399.777344 0 410 L 512 410 C 512 402.324219 512 2.425781 512 0 Z M 370 71 L 370 30 L 411 30 L 411 71 Z M 30 30 L 340 30 L 340 71 L 30 71 Z M 482 380 L 30 380 L 30 101 L 482 101 Z M 441 71 L 441 30 L 482 30 L 482 71 Z M 441 71 "}),Object(a["createVNode"])("path",{class:"error-page-img",d:"M 325.519531 297.070312 C 294.328125 265.878906 294.328125 215.125 325.519531 183.929688 L 304.304688 162.71875 C 261.417969 205.605469 261.417969 275.390625 304.304688 318.28125 Z M 325.519531 297.070312 "}),Object(a["createVNode"])("path",{class:"error-page-img",d:"M 197.089844 180 L 237.089844 180 L 237.089844 220 L 197.089844 220 Z M 197.089844 180 "}),Object(a["createVNode"])("path",{class:"error-page-img",d:"M 197.089844 261 L 237.089844 261 L 237.089844 301 L 197.089844 301 Z M 197.089844 261 "})])])],-1);Object(a["popScopeId"])();var K=G((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",x,[Object(a["createVNode"])("div",F,[W,Object(a["createVNode"])("p",{class:"error-message",innerHTML:e.$t("error.APP_ERROR")},null,8,["innerHTML"])])])})),$=Object(a["defineComponent"])({name:"NoConfig",setup:function(){var e=Object(k["b"])(),t=e.t;return{t:t}}});n("f037");$.render=K,$.__scopeId="data-v-01d4a985";var H=$,Y=Object(a["defineComponent"])({name:"App",components:{Footer:f,NavBar:B,NoConfig:H},setup:function(){var e=Object(y["a"])(),t=Object(a["computed"])((function(){return e.getters[z["a"].GETTERS.APP_CONFIG]})),n=Object(a["computed"])((function(){return e.getters[z["a"].GETTERS.APP_LOADING]})),r=Object(a["ref"])(!1),o=Object(a["ref"])(!1);function c(e){r.value=e}function i(e){return e.getBoundingClientRect().top=0}function s(){window.onscroll=function(){var e=document.querySelector("#bottom");o.value=null!==e&&i(e)}}function u(){window.scrollTo({top:0,behavior:"smooth"}),setTimeout((function(){o.value=!1}),300)}return Object(a["onBeforeMount"])((function(){return e.dispatch(z["a"].ACTIONS.GET_APPLICATION_CONFIG)})),Object(a["onMounted"])((function(){return s()})),{appConfig:t,appLoading:n,hideScrollBar:r,displayScrollButton:o,scrollToTop:u,updateHideScrollBar:c}}});n("29ce");Y.render=p,Y.__scopeId="data-v-4a2a6e67";var q=Y;n("ddb0"),n("ac1f"),n("466d");function X(){var e=n("e7b6"),t={};return e.keys().forEach((function(n){var r=n.match(/([A-Za-z0-9-_]+)\./i);if(r&&r.length>1){var o=r[1];t[o]=e(n).default}})),t}var Z=Object(k["a"])({legacy:!1,locale:"en",fallbackLocale:"en",globalInjection:!0,messages:X()}),Q=(n("5319"),n("3ca3"),n("caad"),n("6c02")),J=Object(a["withScopeId"])("data-v-26175b66");Object(a["pushScopeId"])("data-v-26175b66");var ee={id:"admin-app",class:"admin-card"},te={for:"max_users"},ne={class:"user-limit-help"},re={class:"info-box"},oe=Object(a["createVNode"])("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1),ae={for:"max_single_file_size"},ce={for:"max_zip_file_size"},ie={for:"gpx_limit_import"},se={key:1,class:"form-buttons"},ue={class:"confirm",type:"submit"},le={key:2,class:"form-buttons"};Object(a["popScopeId"])();var de=J((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("ErrorMessage"),s=Object(a["resolveComponent"])("Card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",ee,[Object(a["createVNode"])(s,null,{title:J((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.APP_CONFIG.TITLE")),1)]})),content:J((function(){return[Object(a["createVNode"])("form",{class:"admin-form",onSubmit:t[8]||(t[8]=Object(a["withModifiers"])((function(){return e.onSubmit&&e.onSubmit.apply(e,arguments)}),["prevent"]))},[Object(a["createVNode"])("label",te,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.APP_CONFIG.MAX_USERS_LABEL"))+": ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"max_users",name:"max_users",type:"number",min:"0","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.appData.max_users=t}),disabled:!e.edition},null,8,["disabled"]),[[a["vModelText"],e.appData.max_users]])]),Object(a["createVNode"])("div",ne,[Object(a["createVNode"])("span",re,[oe,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("admin.APP_CONFIG.MAX_USERS_HELP")),1)])]),Object(a["createVNode"])("label",ae,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.APP_CONFIG.SINGLE_UPLOAD_MAX_SIZE_LABEL"))+": ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"max_single_file_size",name:"max_single_file_size",type:"number",step:"0.1",min:"0","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.appData.max_single_file_size=t}),disabled:!e.edition},null,8,["disabled"]),[[a["vModelText"],e.appData.max_single_file_size]])]),Object(a["createVNode"])("label",ce,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.APP_CONFIG.ZIP_UPLOAD_MAX_SIZE_LABEL"))+": ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"max_zip_file_size",name:"max_zip_file_size",type:"number",step:"0.1",min:"0","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.appData.max_zip_file_size=t}),disabled:!e.edition},null,8,["disabled"]),[[a["vModelText"],e.appData.max_zip_file_size]])]),Object(a["createVNode"])("label",ie,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.APP_CONFIG.MAX_FILES_IN_ZIP_LABEL"))+": ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"gpx_limit_import",name:"gpx_limit_import",type:"number",min:"0","onUpdate:modelValue":t[4]||(t[4]=function(t){return e.appData.gpx_limit_import=t}),disabled:!e.edition},null,8,["disabled"]),[[a["vModelText"],e.appData.gpx_limit_import]])]),e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),e.edition?(Object(a["openBlock"])(),Object(a["createBlock"])("div",se,[Object(a["createVNode"])("button",ue,Object(a["toDisplayString"])(e.$t("buttons.SUBMIT")),1),Object(a["createVNode"])("button",{class:"cancel",onClick:t[5]||(t[5]=Object(a["withModifiers"])((function(){return e.onCancel&&e.onCancel.apply(e,arguments)}),["prevent"]))},Object(a["toDisplayString"])(e.$t("buttons.CANCEL")),1)])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",le,[Object(a["createVNode"])("button",{class:"confirm",onClick:t[6]||(t[6]=Object(a["withModifiers"])((function(t){return e.$router.push("/admin/application/edit")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("buttons.EDIT")),1),Object(a["createVNode"])("button",{class:"cancel",onClick:t[7]||(t[7]=Object(a["withModifiers"])((function(t){return e.$router.push("/admin")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("admin.BACK_TO_ADMIN")),1)]))],32)]})),_:1})])})),Oe=(n("b64b"),n("c364")),pe=Object(a["defineComponent"])({name:"AdminApplication",props:{appConfig:{type:Object,required:!0},edition:{type:Boolean,default:!1}},setup:function(e){var t=Object(y["a"])(),n=Object(Q["d"])(),r=Object(a["reactive"])({max_users:0,max_single_file_size:0,max_zip_file_size:0,gpx_limit_import:0}),o=Object(a["computed"])((function(){return t.getters[z["a"].GETTERS.ERROR_MESSAGES]}));function c(e){Object.keys(r).map((function(t){["max_single_file_size","max_zip_file_size"].includes(t)?r[t]=Object(Oe["a"])(e[t]):r[t]=e[t]}))}function i(){c(e.appConfig),t.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),n.push("/admin/application")}function s(){var e=Object.assign({},r);e.max_single_file_size*=1048576,e.max_zip_file_size*=1048576,t.dispatch(z["a"].ACTIONS.UPDATE_APPLICATION_CONFIG,e)}return Object(a["onBeforeMount"])((function(){e.appConfig&&c(e.appConfig)})),{appData:r,errorMessages:o,onCancel:i,onSubmit:s}}});n("3853");pe.render=de,pe.__scopeId="data-v-26175b66";var me=pe,be=Object(a["withScopeId"])("data-v-4f30aa64");Object(a["pushScopeId"])("data-v-4f30aa64");var Ee={id:"admin-menu",class:"center-card"},Te={class:"admin-menu description-list"},Se=Object(a["createVNode"])("br",null,null,-1),fe={class:"registration-status"};Object(a["popScopeId"])();var _e=be((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("AppStatsCards"),s=Object(a["resolveComponent"])("router-link"),u=Object(a["resolveComponent"])("Card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Ee,[Object(a["createVNode"])(u,null,{title:be((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.ADMINISTRATION")),1)]})),content:be((function(){return[Object(a["createVNode"])(i,{"app-statistics":e.appStatistics},null,8,["app-statistics"]),Object(a["createVNode"])("div",Te,[Object(a["createVNode"])("dl",null,[Object(a["createVNode"])("dt",null,[Object(a["createVNode"])(s,{to:"/admin/application"},{default:be((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.APPLICATION")),1)]})),_:1})]),Object(a["createVNode"])("dd",null,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.UPDATE_APPLICATION_DESCRIPTION")),1),Se,Object(a["createVNode"])("span",fe,Object(a["toDisplayString"])(e.$t("admin.REGISTRATION_".concat(e.appConfig.is_registration_enabled?"ENABLED":"DISABLED"))),1)]),Object(a["createVNode"])("dt",null,[Object(a["createVNode"])(s,{to:"/admin/sports"},{default:be((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.capitalize(e.$t("workouts.SPORT",0))),1)]})),_:1})]),Object(a["createVNode"])("dd",null,Object(a["toDisplayString"])(e.$t("admin.ENABLE_DISABLE_SPORTS")),1),Object(a["createVNode"])("dt",null,[Object(a["createVNode"])(s,{to:"/admin/users"},{default:be((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.capitalize(e.$t("admin.USER",0))),1)]})),_:1})]),Object(a["createVNode"])("dd",null,Object(a["toDisplayString"])(e.$t("admin.ADMIN_RIGHTS_DELETE_USER_ACCOUNT")),1)])])]})),_:1})])})),je={id:"user-stats"};function Ae(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("StatCard");return Object(a["openBlock"])(),Object(a["createBlock"])("div",je,[Object(a["createVNode"])(i,{icon:"users",value:e.usersCount,text:e.$t("admin.USER",e.usersCount)},null,8,["value","text"]),Object(a["createVNode"])(i,{icon:"tags",value:e.sportsCount,text:e.$t("workouts.SPORT",e.sportsCount)},null,8,["value","text"]),Object(a["createVNode"])(i,{icon:"calendar",value:e.workoutCount,text:e.$t("workouts.WORKOUT",e.workoutCount)},null,8,["value","text"]),Object(a["createVNode"])(i,{icon:"folder-open",value:e.uploadDirSize.size,text:e.uploadDirSize.suffix},null,8,["value","text"])])}var Ne=n("05d9"),Re=Object(a["defineComponent"])({name:"UserStatsCards",components:{StatCard:Ne["a"]},props:{appStatistics:{type:Object,default:function(){return{}}}},setup:function(e){return{uploadDirSize:Object(a["computed"])((function(){return e.appStatistics.uploads_dir_size?Object(Oe["b"])(e.appStatistics.uploads_dir_size,!1):{size:0,suffix:"bytes"}})),usersCount:Object(a["computed"])((function(){return e.appStatistics.users?e.appStatistics.users:0})),sportsCount:Object(a["computed"])((function(){return e.appStatistics.sports?e.appStatistics.sports:0})),workoutCount:Object(a["computed"])((function(){return e.appStatistics.workouts?e.appStatistics.workouts:0}))}}});n("a1fe");Re.render=Ae;var Ie=Re,ge={class:"card"},Ue={class:"card-title"},ve={class:"card-content"};function De(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",ge,[Object(a["createVNode"])("div",Ue,[Object(a["renderSlot"])(e.$slots,"title")]),Object(a["createVNode"])("div",ve,[Object(a["renderSlot"])(e.$slots,"content")])])}var Pe=Object(a["defineComponent"])({name:"Card"});n("16c2");Pe.render=De;var he=Pe,Ce=Object(a["defineComponent"])({name:"AdminMenu",components:{AppStatsCards:Ie,Card:he},props:{appConfig:{type:Object,required:!0},appStatistics:{type:Object}},setup:function(){return{capitalize:a["capitalize"]}}});n("4a13");Ce.render=_e,Ce.__scopeId="data-v-4f30aa64";var Me=Ce,ke=Object(a["withScopeId"])("data-v-6d930723");Object(a["pushScopeId"])("data-v-6d930723");var Le={id:"admin-sports",class:"admin-card"},ze={class:"responsive-table"},ye=Object(a["createVNode"])("th",null,"#",-1),Ve={class:"text-left"},we={class:"text-left sport-action"},Be=Object(a["createVNode"])("th",null,null,-1),Ge={class:"center-text"},xe=Object(a["createVNode"])("span",{class:"cell-heading"},"id",-1),Fe={class:"cell-heading"},We={class:"sport-label"},Ke={class:"cell-heading"},$e={class:"center-text"},He={class:"cell-heading"},Ye={class:"sport-action"},qe={class:"cell-heading"},Xe={class:"action-button"},Ze={key:0,class:"has-workouts"},Qe=Object(a["createVNode"])("i",{class:"fa fa-warning","aria-hidden":"true"},null,-1);Object(a["popScopeId"])();var Je=ke((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("SportImage"),s=Object(a["resolveComponent"])("ErrorMessage"),u=Object(a["resolveComponent"])("Card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Le,[Object(a["createVNode"])(u,null,{title:ke((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.SPORTS.TITLE")),1)]})),content:ke((function(){return[Object(a["createVNode"])("button",{class:"top-button",onClick:t[1]||(t[1]=Object(a["withModifiers"])((function(t){return e.$router.push("/admin")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("admin.BACK_TO_ADMIN")),1),Object(a["createVNode"])("div",ze,[Object(a["createVNode"])("table",null,[Object(a["createVNode"])("thead",null,[Object(a["createVNode"])("tr",null,[ye,Object(a["createVNode"])("th",null,Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.IMAGE")),1),Object(a["createVNode"])("th",Ve,Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.LABEL")),1),Object(a["createVNode"])("th",null,Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.ACTIVE")),1),Object(a["createVNode"])("th",we,Object(a["toDisplayString"])(e.$t("admin.ACTION")),1),Be])]),Object(a["createVNode"])("tbody",null,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.translatedSports,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("tr",{key:t.id},[Object(a["createVNode"])("td",Ge,[xe,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(t.id),1)]),Object(a["createVNode"])("td",null,[Object(a["createVNode"])("span",Fe,Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.IMAGE")),1),Object(a["createVNode"])(i,{title:t.translatedLabel,"sport-label":t.label},null,8,["title","sport-label"])]),Object(a["createVNode"])("td",We,[Object(a["createVNode"])("span",Ke,Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.LABEL")),1),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(t.translatedLabel),1)]),Object(a["createVNode"])("td",$e,[Object(a["createVNode"])("span",He,Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.ACTIVE")),1),Object(a["createVNode"])("i",{class:"fa fa".concat(t.is_active?"-check":"","-square-o"),"aria-hidden":"true"},null,2)]),Object(a["createVNode"])("td",Ye,[Object(a["createVNode"])("span",qe,Object(a["toDisplayString"])(e.$t("admin.ACTION")),1),Object(a["createVNode"])("div",Xe,[Object(a["createVNode"])("button",{class:{danger:t.is_active},onClick:function(n){return e.updateSportStatus(t.id,!t.is_active)}},Object(a["toDisplayString"])(e.$t("buttons.".concat(t.is_active?"DIS":"EN","ABLE"))),11,["onClick"]),t.has_workouts?(Object(a["openBlock"])(),Object(a["createBlock"])("span",Ze,[Qe,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("admin.SPORTS.TABLE.HAS_WORKOUTS")),1)])):Object(a["createCommentVNode"])("",!0)])])])})),128))])]),e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:0,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("button",{onClick:t[2]||(t[2]=Object(a["withModifiers"])((function(t){return e.$router.push("/admin")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("admin.BACK_TO_ADMIN")),1)])]})),_:1})])})),et=n("1119"),tt=Object(a["defineComponent"])({name:"AdminSports",setup:function(){var e=Object(k["b"])(),t=e.t,n=Object(y["a"])(),r=Object(a["computed"])((function(){return Object(et["d"])(n.getters[z["b"].GETTERS.SPORTS],t)})),o=Object(a["computed"])((function(){return n.getters[z["a"].GETTERS.ERROR_MESSAGES]}));function c(e,t){n.dispatch(z["b"].ACTIONS.UPDATE_SPORTS,{id:e,isActive:t})}return{errorMessages:o,translatedSports:r,updateSportStatus:c}}});n("3214");tt.render=Je,tt.__scopeId="data-v-6d930723";var nt=tt,rt=(n("4e82"),Object(a["withScopeId"])("data-v-2f9e0e4c"));Object(a["pushScopeId"])("data-v-2f9e0e4c");var ot={id:"admin-users",class:"admin-card"},at={class:"responsive-table"},ct=Object(a["createVNode"])("th",null,"#",-1),it={class:"left-text"},st={class:"left-text"},ut={class:"left-text"},lt={class:"cell-heading"},dt={class:"cell-heading"},Ot={class:"cell-heading"},pt={class:"cell-heading"},mt={class:"center-text"},bt={class:"cell-heading"},Et={class:"center-text"},Tt={class:"cell-heading"},St={class:"center-text"},ft={class:"cell-heading"};Object(a["popScopeId"])();var _t=rt((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("AdminUsersSelects"),s=Object(a["resolveComponent"])("UserPicture"),u=Object(a["resolveComponent"])("router-link"),l=Object(a["resolveComponent"])("Pagination"),d=Object(a["resolveComponent"])("ErrorMessage"),O=Object(a["resolveComponent"])("Card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",ot,[Object(a["createVNode"])(O,null,{title:rt((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.capitalize(e.$t("admin.USER",0))),1)]})),content:rt((function(){return[Object(a["createVNode"])("button",{class:"top-button",onClick:t[1]||(t[1]=Object(a["withModifiers"])((function(t){return e.$router.push("/admin")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("admin.BACK_TO_ADMIN")),1),Object(a["createVNode"])(i,{sort:e.sort,order_by:e.order_by,query:e.query,onUpdateSelect:e.reloadUsers},null,8,["sort","order_by","query","onUpdateSelect"]),Object(a["createVNode"])("div",at,[Object(a["createVNode"])("table",null,[Object(a["createVNode"])("thead",null,[Object(a["createVNode"])("tr",null,[ct,Object(a["createVNode"])("th",it,Object(a["toDisplayString"])(e.$t("user.USERNAME")),1),Object(a["createVNode"])("th",st,Object(a["toDisplayString"])(e.$t("user.EMAIL")),1),Object(a["createVNode"])("th",ut,Object(a["toDisplayString"])(e.$t("user.PROFILE.REGISTRATION_DATE")),1),Object(a["createVNode"])("th",null,Object(a["toDisplayString"])(e.capitalize(e.$t("workouts.WORKOUT",0))),1),Object(a["createVNode"])("th",null,Object(a["toDisplayString"])(e.$t("user.ADMIN")),1),Object(a["createVNode"])("th",null,Object(a["toDisplayString"])(e.$t("admin.ACTION")),1)])]),Object(a["createVNode"])("tbody",null,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.users,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("tr",{key:t.username},[Object(a["createVNode"])("td",null,[Object(a["createVNode"])("span",lt,Object(a["toDisplayString"])(e.$t("user.PROFILE.PICTURE")),1),Object(a["createVNode"])(s,{user:t},null,8,["user"])]),Object(a["createVNode"])("td",null,[Object(a["createVNode"])("span",dt,Object(a["toDisplayString"])(e.$t("user.USERNAME")),1),Object(a["createVNode"])(u,{to:"/users/".concat(t.username)},{default:rt((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(t.username),1)]})),_:2},1032,["to"])]),Object(a["createVNode"])("td",null,[Object(a["createVNode"])("span",Ot,Object(a["toDisplayString"])(e.$t("user.EMAIL")),1),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(t.email),1)]),Object(a["createVNode"])("td",null,[Object(a["createVNode"])("span",pt,Object(a["toDisplayString"])(e.$t("user.PROFILE.REGISTRATION_DATE")),1),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(t.created_at),1)]),Object(a["createVNode"])("td",mt,[Object(a["createVNode"])("span",bt,Object(a["toDisplayString"])(e.capitalize(e.$t("workouts.WORKOUT",0))),1),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(t.nb_workouts),1)]),Object(a["createVNode"])("td",Et,[Object(a["createVNode"])("span",Tt,Object(a["toDisplayString"])(e.$t("user.ADMIN")),1),Object(a["createVNode"])("i",{class:"fa fa".concat(t.admin?"-check":"","-square-o"),"aria-hidden":"true"},null,2)]),Object(a["createVNode"])("td",St,[Object(a["createVNode"])("span",ft,Object(a["toDisplayString"])(e.$t("admin.ACTION")),1),Object(a["createVNode"])("button",{class:{danger:t.admin},disabled:t.username===e.authUser.username,onClick:function(n){return e.updateUser(t.username,!t.admin)}},Object(a["toDisplayString"])(e.$t("admin.USERS.TABLE.".concat(t.admin?"REMOVE":"ADD","_ADMIN_RIGHTS"))),11,["disabled","onClick"])])])})),128))])]),e.pagination.page?(Object(a["openBlock"])(),Object(a["createBlock"])(l,{key:0,path:"/admin/users",pagination:e.pagination,query:e.query},null,8,["pagination","query"])):Object(a["createCommentVNode"])("",!0),e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(d,{key:1,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("button",{onClick:t[2]||(t[2]=Object(a["withModifiers"])((function(t){return e.$router.push("/admin")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("admin.BACK_TO_ADMIN")),1)])]})),_:1})])})),jt=Object(a["withScopeId"])("data-v-4a4a3d67");Object(a["pushScopeId"])("data-v-4a4a3d67");var At={class:"table-selects"};Object(a["popScopeId"])();var Nt=jt((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",At,[Object(a["createVNode"])("label",null,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.USERS.SELECTS.ORDER_BY.LABEL"))+": ",1),Object(a["createVNode"])("select",{name:"order_by",id:"order_by",value:e.query.order_by,onChange:t[1]||(t[1]=function(){return e.onSelectUpdate&&e.onSelectUpdate.apply(e,arguments)})},[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.order_by,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("option",{value:t,key:t},Object(a["toDisplayString"])(e.$t("admin.USERS.SELECTS.ORDER_BY.".concat(t))),9,["value"])})),128))],40,["value"])]),Object(a["createVNode"])("label",null,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.USERS.SELECTS.ORDER.LABEL"))+": ",1),Object(a["createVNode"])("select",{name:"order",id:"order",value:e.query.order,onChange:t[2]||(t[2]=function(){return e.onSelectUpdate&&e.onSelectUpdate.apply(e,arguments)})},[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.sort,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("option",{value:t,key:t},Object(a["toDisplayString"])(e.$t("admin.USERS.SELECTS.ORDER.".concat(t.toUpperCase()))),9,["value"])})),128))],40,["value"])]),Object(a["createVNode"])("label",null,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("admin.USERS.SELECTS.PER_PAGE.LABEL"))+": ",1),Object(a["createVNode"])("select",{name:"per_page",id:"per_page",value:e.query.per_page,onChange:t[3]||(t[3]=function(){return e.onSelectUpdate&&e.onSelectUpdate.apply(e,arguments)})},[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.per_page,(function(e){return Object(a["openBlock"])(),Object(a["createBlock"])("option",{value:e,key:e},Object(a["toDisplayString"])(e),9,["value"])})),128))],40,["value"])])])})),Rt=Object(a["defineComponent"])({name:"AdminUsersSelects",props:{order_by:{type:Object,required:!0},query:{type:Object,required:!0},sort:{type:Object,required:!0}},emits:["updateSelect"],setup:function(e,t){var n=t.emit;function r(e){n("updateSelect",e.target.id,e.target.value)}return{per_page:[10,50,100],onSelectUpdate:r}}});n("b5e1");Rt.render=Nt,Rt.__scopeId="data-v-4a4a3d67";var It=Rt,gt=Object(a["withScopeId"])("data-v-7694e784");Object(a["pushScopeId"])("data-v-7694e784");var Ut={class:"pagination-center","aria-label":"navigation"},vt={class:"pagination"};Object(a["popScopeId"])();var Dt=gt((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("router-link");return Object(a["openBlock"])(),Object(a["createBlock"])("nav",Ut,[Object(a["createVNode"])("ul",vt,[Object(a["createVNode"])("li",{class:["page-prev",{disabled:!e.pagination.has_prev}]},[Object(a["createVNode"])(i,{class:"page-link",to:{path:e.path,query:e.getQuery(e.pagination.page,-1)},event:e.pagination.has_prev?"click":"",disabled:!e.pagination.has_prev},{default:gt((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("api.PAGINATION.PREVIOUS")),1)]})),_:1},8,["to","event","disabled"])],2),(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.rangePagination(e.pagination.pages),(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("li",{key:t,class:["page",{active:t===e.pagination.page}]},[Object(a["createVNode"])(i,{class:"page-link",to:{path:e.path,query:e.getQuery(t)}},{default:gt((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(t),1)]})),_:2},1032,["to"])],2)})),128)),Object(a["createVNode"])("li",{class:["page-next",{disabled:!e.pagination.has_next}]},[Object(a["createVNode"])(i,{class:"page-link",to:{path:e.path,query:e.getQuery(e.pagination.page,1)},event:e.pagination.has_next?"click":"",disabled:!e.pagination.has_next},{default:gt((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("api.PAGINATION.NEXT")),1)]})),_:1},8,["to","event","disabled"])],2)])])})),Pt=(n("a630"),Object(a["defineComponent"])({name:"Pagination",props:{pagination:{type:Object,required:!0},path:{type:String,required:!0},query:{type:Object,required:!0}},setup:function(e){function t(e){return Array.from({length:e},(function(e,t){return t+1}))}function n(t,n){var r=Object.assign({},e.query);return r.page=n?t+n:t,r}return{rangePagination:t,getQuery:n}}}));n("edfa");Pt.render=Dt,Pt.__scopeId="data-v-7694e784";var ht=Pt,Ct=Object(a["defineComponent"])({name:"AdminUsers",components:{AdminUsersSelects:It,Pagination:ht,UserPicture:L["a"]},setup:function(){var e=Object(y["a"])(),t=Object(Q["c"])(),n=Object(Q["d"])(),r=["asc","desc"],o=["admin","created_at","username","workouts_count"],c=Object(a["reactive"])(E(t.query)),i=Object(a["computed"])((function(){return e.getters[z["e"].GETTERS.AUTH_USER_PROFILE]})),s=Object(a["computed"])((function(){return e.getters[z["d"].GETTERS.USERS]})),u=Object(a["computed"])((function(){return e.getters[z["d"].GETTERS.USERS_PAGINATION]})),l=Object(a["computed"])((function(){return e.getters[z["a"].GETTERS.ERROR_MESSAGES]}));function d(t){e.dispatch(z["d"].ACTIONS.GET_USERS,t)}function O(e){return e&&"string"===typeof e&&+e>0?+e:1}function p(e){return e&&"string"===typeof e&&+e>0?+e:10}function m(e){return e&&"string"===typeof e&&r.includes(e)?e:"asc"}function b(e){return e&&"string"===typeof e&&o.includes(e)?e:"created_at"}function E(e){return{page:O(e.page),per_page:p(e.per_page),order:m(e.order),order_by:b(e.order_by)}}function T(t,n){e.dispatch(z["d"].ACTIONS.UPDATE_USER,{username:t,admin:n})}function S(e,t){c[e]=t,"per_page"===e&&(c.page=1),n.push({path:"/admin/users",query:c})}return Object(a["onBeforeMount"])((function(){return d(c)})),Object(a["watch"])((function(){return t.query}),(function(e){c.page=O(e.page),c.per_page=p(e.per_page),c.order=m(e.order),c.order_by=b(e.order_by),d(c)})),Object(a["onUnmounted"])((function(){e.dispatch(z["d"].ACTIONS.EMPTY_USERS)})),{authUser:i,errorMessages:l,pagination:u,order_by:o,query:c,sort:r,users:s,capitalize:a["capitalize"],reloadUsers:S,updateUser:T}}});n("f79f");Ct.render=_t,Ct.__scopeId="data-v-2f9e0e4c";var Mt=Ct,kt=Object(a["withScopeId"])("data-v-c81580c0");Object(a["pushScopeId"])("data-v-c81580c0");var Lt={id:"user-profile"},zt={class:"box"};Object(a["popScopeId"])();var yt=kt((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("UserHeader"),s=Object(a["resolveComponent"])("UserProfileTabs"),u=Object(a["resolveComponent"])("router-view");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Lt,[Object(a["createVNode"])(i,{user:e.user},null,8,["user"]),Object(a["createVNode"])("div",zt,[Object(a["createVNode"])(s,{tabs:e.tabs,selectedTab:e.tab,edition:!1},null,8,["tabs","selectedTab"]),Object(a["createVNode"])(u,{user:e.user},null,8,["user"])])])})),Vt=n("3c44"),wt={class:"profile-tabs custom-checkboxes-group"},Bt={class:"profile-tabs-checkboxes custom-checkboxes"};function Gt(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",wt,[Object(a["createVNode"])("div",Bt,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.tabs,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("div",{class:"profile-tab custom-checkbox",key:t},[Object(a["createVNode"])("label",null,[Object(a["createVNode"])("input",{type:"radio",id:t,name:t,checked:e.selectedTab===t,disabled:e.disabled,onInput:function(n){return e.$router.push(e.getPath(t))}},null,40,["id","name","checked","disabled","onInput"]),Object(a["createVNode"])("span",null,Object(a["toDisplayString"])(e.$t("user.PROFILE.TABS.".concat(t))),1)])])})),128))])])}var xt=Object(a["defineComponent"])({name:"UserProfileTabs",props:{tabs:{type:Object,required:!0},selectedTab:{type:String,required:!0},edition:{type:Boolean,required:!0},disabled:{type:Boolean,default:!1}},setup:function(e){function t(t){switch(t){case"PICTURE":return"/profile/edit/picture";case"PREFERENCES":return"/profile".concat(e.edition?"/edit":"","/preferences");default:case"PROFILE":return"/profile".concat(e.edition?"/edit":"")}}return{getPath:t}}});n("d42e");xt.render=Gt;var Ft=xt,Wt=Object(a["defineComponent"])({name:"ProfileDisplay",components:{UserHeader:Vt["a"],UserProfileTabs:Ft},props:{user:{type:Object,required:!0},tab:{type:String,required:!0}},setup:function(){return{tabs:["PROFILE","PREFERENCES"]}}});n("7ffe");Wt.render=yt,Wt.__scopeId="data-v-c81580c0";var Kt=Wt,$t=n("71a7"),Ht=Object(a["withScopeId"])("data-v-3e5eae74");Object(a["pushScopeId"])("data-v-3e5eae74");var Yt={id:"user-preferences",class:"description-list"},qt={class:"profile-buttons"};Object(a["popScopeId"])();var Xt=Ht((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",Yt,[Object(a["createVNode"])("dl",null,[Object(a["createVNode"])("dt",null,Object(a["toDisplayString"])(e.$t("user.PROFILE.LANGUAGE"))+":",1),Object(a["createVNode"])("dd",null,Object(a["toDisplayString"])(e.language),1),Object(a["createVNode"])("dt",null,Object(a["toDisplayString"])(e.$t("user.PROFILE.TIMEZONE"))+":",1),Object(a["createVNode"])("dd",null,Object(a["toDisplayString"])(e.timezone),1),Object(a["createVNode"])("dt",null,Object(a["toDisplayString"])(e.$t("user.PROFILE.FIRST_DAY_OF_WEEK"))+":",1),Object(a["createVNode"])("dd",null,Object(a["toDisplayString"])(e.$t("user.PROFILE.".concat(e.fistDayOfWeek))),1)]),Object(a["createVNode"])("div",qt,[Object(a["createVNode"])("button",{onClick:t[1]||(t[1]=function(t){return e.$router.push("/profile/edit/preferences")})},Object(a["toDisplayString"])(e.$t("user.PROFILE.EDIT_PREFERENCES")),1),Object(a["createVNode"])("button",{onClick:t[2]||(t[2]=function(t){return e.$router.push("/")})},Object(a["toDisplayString"])(e.$t("common.HOME")),1)])])})),Zt=Object(a["defineComponent"])({name:"UserPreferences",props:{user:{type:Object,required:!0}},setup:function(e){var t=Object(a["computed"])((function(){return e.user.language?e.user.language.toUpperCase():"EN"})),n=Object(a["computed"])((function(){return e.user.weekm?"MONDAY":"SUNDAY"})),r=Object(a["computed"])((function(){return e.user.timezone?e.user.timezone:"Europe/Paris"}));return{fistDayOfWeek:n,language:t,timezone:r}}});n("a25d");Zt.render=Xt,Zt.__scopeId="data-v-3e5eae74";var Qt=Zt,Jt={id:"user-profile-edition",class:"center-card"};function en(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("UserProfileTabs"),s=Object(a["resolveComponent"])("router-view"),u=Object(a["resolveComponent"])("Card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Jt,[Object(a["createVNode"])(u,null,{title:Object(a["withCtx"])((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.".concat(e.tab,"_EDITION"))),1)]})),content:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(i,{tabs:e.tabs,selectedTab:e.tab,edition:!0,disabled:e.loading},null,8,["tabs","selectedTab","disabled"]),Object(a["createVNode"])(s,{user:e.user},null,8,["user"])]})),_:1})])}var tn=Object(a["defineComponent"])({name:"ProfileEdition",components:{UserProfileTabs:Ft},props:{user:{type:Object,required:!0},tab:{type:String,required:!0}},setup:function(){var e=Object(y["a"])();return{loading:Object(a["computed"])((function(){return e.getters[z["e"].GETTERS.USER_LOADING]})),tabs:["PROFILE","PICTURE","PREFERENCES"]}}});tn.render=en;var nn=tn,rn={id:"user-infos-edition"},on={class:"profile-form form-box"},an={class:"form-items",for:"email"},cn={class:"form-items",for:"registrationDate"},sn={class:"form-items",for:"password"},un={class:"form-items",for:"passwordConfirmation"},ln=Object(a["createVNode"])("hr",null,null,-1),dn={class:"form-items",for:"first_name"},On={class:"form-items",for:"last_name"},pn={class:"form-items",for:"birth_date"},mn={class:"form-items",for:"location"},bn={class:"form-items"},En={class:"form-buttons"},Tn={class:"confirm",type:"submit"};function Sn(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("Modal"),s=Object(a["resolveComponent"])("ErrorMessage"),u=Object(a["resolveComponent"])("CustomTextArea");return Object(a["openBlock"])(),Object(a["createBlock"])("div",rn,[e.displayModal?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0,title:e.$t("common.CONFIRMATION"),message:e.$t("user.CONFIRM_ACCOUNT_DELETION"),onConfirmAction:t[1]||(t[1]=function(t){return e.deleteAccount(e.user.username)}),onCancelAction:t[2]||(t[2]=function(t){return e.updateDisplayModal(!1)})},null,8,["title","message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("div",on,[e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:0,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("form",{onSubmit:t[11]||(t[11]=Object(a["withModifiers"])((function(){return e.updateProfile&&e.updateProfile.apply(e,arguments)}),["prevent"]))},[Object(a["createVNode"])("label",an,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.EMAIL"))+" ",1),Object(a["createVNode"])("input",{id:"email",value:e.user.email,disabled:""},null,8,["value"])]),Object(a["createVNode"])("label",cn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.REGISTRATION_DATE"))+" ",1),Object(a["createVNode"])("input",{id:"registrationDate",value:e.registrationDate,disabled:""},null,8,["value"])]),Object(a["createVNode"])("label",sn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PASSWORD"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"password",type:"password","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.userForm.password=t}),disabled:e.loading},null,8,["disabled"]),[[a["vModelText"],e.userForm.password]])]),Object(a["createVNode"])("label",un,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PASSWORD_CONFIRMATION"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"passwordConfirmation",type:"password","onUpdate:modelValue":t[4]||(t[4]=function(t){return e.userForm.password_conf=t}),disabled:e.loading},null,8,["disabled"]),[[a["vModelText"],e.userForm.password_conf]])]),ln,Object(a["createVNode"])("label",dn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.FIRST_NAME"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"first_name","onUpdate:modelValue":t[5]||(t[5]=function(t){return e.userForm.first_name=t}),disabled:e.loading},null,8,["disabled"]),[[a["vModelText"],e.userForm.first_name]])]),Object(a["createVNode"])("label",On,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.LAST_NAME"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"last_name","onUpdate:modelValue":t[6]||(t[6]=function(t){return e.userForm.last_name=t})},null,512),[[a["vModelText"],e.userForm.last_name]])]),Object(a["createVNode"])("label",pn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.BIRTH_DATE"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"birth_date",type:"date",class:"birth-date","onUpdate:modelValue":t[7]||(t[7]=function(t){return e.userForm.birth_date=t}),disabled:e.loading},null,8,["disabled"]),[[a["vModelText"],e.userForm.birth_date]])]),Object(a["createVNode"])("label",mn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.LOCATION"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"location","onUpdate:modelValue":t[8]||(t[8]=function(t){return e.userForm.location=t}),disabled:e.loading},null,8,["disabled"]),[[a["vModelText"],e.userForm.location]])]),Object(a["createVNode"])("label",bn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.BIO"))+" ",1),Object(a["createVNode"])(u,{name:"bio",charLimit:200,input:e.userForm.bio,disabled:e.loading,onUpdateValue:e.updateBio},null,8,["input","disabled","onUpdateValue"])]),Object(a["createVNode"])("div",En,[Object(a["createVNode"])("button",Tn,Object(a["toDisplayString"])(e.$t("buttons.SUBMIT")),1),Object(a["createVNode"])("button",{class:"cancel",onClick:t[9]||(t[9]=Object(a["withModifiers"])((function(t){return e.$router.push("/profile")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("buttons.CANCEL")),1),Object(a["createVNode"])("button",{class:"danger",onClick:t[10]||(t[10]=Object(a["withModifiers"])((function(t){return e.updateDisplayModal(!0)}),["prevent"]))},Object(a["toDisplayString"])(e.$t("buttons.DELETE_MY_ACCOUNT")),1)])],32)])])}var fn=n("b166"),_n=Object(a["defineComponent"])({name:"UserInfosEdition",props:{user:{type:Object,required:!0}},setup:function(e){var t=Object(y["a"])(),n=Object(a["reactive"])({password:"",password_conf:"",first_name:"",last_name:"",birth_date:"",location:"",bio:""}),r=Object(a["computed"])((function(){return e.user.created_at?Object(fn["a"])(new Date(e.user.created_at),"dd/MM/yyyy HH:mm"):""})),o=Object(a["computed"])((function(){return t.getters[z["e"].GETTERS.USER_LOADING]})),c=Object(a["computed"])((function(){return t.getters[z["a"].GETTERS.ERROR_MESSAGES]})),i=Object(a["ref"])(!1);function s(e){n.first_name=e.first_name?e.first_name:"",n.last_name=e.last_name?e.last_name:"",n.birth_date=e.birth_date?Object(fn["a"])(new Date(e.birth_date),"yyyy-MM-dd"):"",n.location=e.location?e.location:"",n.bio=e.bio?e.bio:""}function u(e){n.bio=e}function l(){t.dispatch(z["e"].ACTIONS.UPDATE_USER_PROFILE,n)}function d(e){i.value=e}function O(e){t.dispatch(z["e"].ACTIONS.DELETE_ACCOUNT,{username:e})}return Object(a["onMounted"])((function(){e.user&&s(e.user)})),{displayModal:i,errorMessages:c,loading:o,registrationDate:r,userForm:n,deleteAccount:O,updateBio:u,updateDisplayModal:d,updateProfile:l}}});n("0679");_n.render=Sn;var jn=_n,An=Object(a["withScopeId"])("data-v-500d4a7a");Object(a["pushScopeId"])("data-v-500d4a7a");var Nn={id:"user-picture-edition"},Rn={class:"user-picture-form"},In={class:"picture-buttons"};Object(a["popScopeId"])();var gn=An((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("ErrorMessage"),s=Object(a["resolveComponent"])("UserPicture");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Nn,[Object(a["createVNode"])("div",Rn,[e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(s,{user:e.user},null,8,["user"]),Object(a["createVNode"])("form",{onSubmit:t[4]||(t[4]=Object(a["withModifiers"])((function(){return e.updateUserPicture&&e.updateUserPicture.apply(e,arguments)}),["prevent"]))},[Object(a["createVNode"])("input",{type:"file",name:"picture",accept:".png,.jpg,.gif",onInput:t[1]||(t[1]=function(){return e.updatePictureFile&&e.updatePictureFile.apply(e,arguments)})},null,32),Object(a["createVNode"])("div",In,[Object(a["createVNode"])("button",{type:"submit",disabled:!e.pictureFile},Object(a["toDisplayString"])(e.$t("user.PROFILE.PICTURE_UPDATE")),9,["disabled"]),e.user.picture?(Object(a["openBlock"])(),Object(a["createBlock"])("button",{key:0,class:"danger",onClick:t[2]||(t[2]=function(){return e.deleteUserPicture&&e.deleteUserPicture.apply(e,arguments)})},Object(a["toDisplayString"])(e.$t("user.PROFILE.PICTURE_REMOVE")),1)):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("button",{class:"cancel",onClick:t[3]||(t[3]=function(t){return e.$router.push("/profile")})},Object(a["toDisplayString"])(e.$t("user.PROFILE.BACK_TO_PROFILE")),1)]),Object(a["createVNode"])("span",null,Object(a["toDisplayString"])(e.$t("workouts.MAX_SIZE"))+": "+Object(a["toDisplayString"])(e.fileSizeLimit),1)],32)])])})),Un=Object(a["defineComponent"])({name:"UserPictureEdition",components:{UserPicture:L["a"]},props:{user:{type:Object,required:!0}},setup:function(){var e=Object(y["a"])(),t=Object(a["computed"])((function(){return e.getters[z["a"].GETTERS.ERROR_MESSAGES]})),n=Object(a["computed"])((function(){return e.getters[z["a"].GETTERS.APP_CONFIG]})),r=n.value.max_single_file_size?Object(Oe["b"])(n.value.max_single_file_size):"",o=Object(a["ref"])(null);function c(){e.dispatch(z["e"].ACTIONS.DELETE_PICTURE)}function i(e){e.target.files&&(o.value=e.target.files[0])}function s(){o.value&&e.dispatch(z["e"].ACTIONS.UPDATE_USER_PICTURE,{picture:o.value})}return{errorMessages:t,fileSizeLimit:r,pictureFile:o,deleteUserPicture:c,updateUserPicture:s,updatePictureFile:i}}});n("b9fd");Un.render=gn,Un.__scopeId="data-v-500d4a7a";var vn=Un,Dn={id:"user-preferences-edition"},Pn={class:"profile-form form-box"},hn={class:"form-items"},Cn={class:"form-items",for:"timezone"},Mn={class:"form-items"},kn={class:"form-buttons"},Ln={class:"confirm",type:"submit"};function zn(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("ErrorMessage");return Object(a["openBlock"])(),Object(a["createBlock"])("div",Dn,[Object(a["createVNode"])("div",Pn,[e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("form",{onSubmit:t[5]||(t[5]=Object(a["withModifiers"])((function(){return e.updateProfile&&e.updateProfile.apply(e,arguments)}),["prevent"]))},[Object(a["createVNode"])("label",hn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.LANGUAGE"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("select",{id:"language","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.userForm.language=t}),disabled:e.loading},[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.availableLanguages,(function(e){return Object(a["openBlock"])(),Object(a["createBlock"])("option",{value:e.value,key:e.value},Object(a["toDisplayString"])(e.label),9,["value"])})),128))],8,["disabled"]),[[a["vModelSelect"],e.userForm.language]])]),Object(a["createVNode"])("label",Cn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.TIMEZONE"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("input",{id:"timezone","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.userForm.timezone=t}),disabled:e.loading},null,8,["disabled"]),[[a["vModelText"],e.userForm.timezone]])]),Object(a["createVNode"])("label",Mn,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("user.PROFILE.FIRST_DAY_OF_WEEK"))+" ",1),Object(a["withDirectives"])(Object(a["createVNode"])("select",{id:"weekm","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.userForm.weekm=t}),disabled:e.loading},[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.weekStart,(function(t){return Object(a["openBlock"])(),Object(a["createBlock"])("option",{value:t.value,key:t.value},Object(a["toDisplayString"])(e.$t("user.PROFILE.".concat(t.label))),9,["value"])})),128))],8,["disabled"]),[[a["vModelSelect"],e.userForm.weekm]])]),Object(a["createVNode"])("div",kn,[Object(a["createVNode"])("button",Ln,Object(a["toDisplayString"])(e.$t("buttons.SUBMIT")),1),Object(a["createVNode"])("button",{class:"cancel",onClick:t[4]||(t[4]=Object(a["withModifiers"])((function(t){return e.$router.push("/profile/preferences")}),["prevent"]))},Object(a["toDisplayString"])(e.$t("buttons.CANCEL")),1)])],32)])])}var yn=Object(a["defineComponent"])({name:"UserPreferencesEdition",props:{user:{type:Object,required:!0}},setup:function(e){var t=Object(k["b"])(),n=t.availableLocales,r=Object(y["a"])(),o=Object(a["reactive"])({language:"",timezone:"Europe/Paris",weekm:!1}),c=n.map((function(e){return{label:e.toUpperCase(),value:e}})),i=[{label:"MONDAY",value:!0},{label:"SUNDAY",value:!1}],s=Object(a["computed"])((function(){return r.getters[z["e"].GETTERS.USER_LOADING]})),u=Object(a["computed"])((function(){return r.getters[z["a"].GETTERS.ERROR_MESSAGES]}));function l(e){o.language=e.language?e.language:"en",o.timezone=e.timezone?e.timezone:"Europe/Paris",o.weekm=!!e.weekm&&e.weekm}function d(){r.dispatch(z["e"].ACTIONS.UPDATE_USER_PREFERENCES,o)}return Object(a["onMounted"])((function(){e.user&&l(e.user)})),{availableLanguages:c,errorMessages:u,loading:s,userForm:o,weekStart:i,updateProfile:d}}});yn.render=zn;var Vn=yn,wn=n("5502"),Bn=n("ade3"),Gn=n("bc3a"),xn=n.n(Gn),Fn=xn.a.create({baseURL:Object(V["a"])()});Fn.interceptors.request.use((function(e){var t=Xr.getters[z["e"].GETTERS.AUTH_TOKEN];if(t){var n="Bearer ".concat(t);e.headers.Authorization!==n&&(e.headers.Authorization="Bearer ".concat(t))}return e}),(function(e){return Promise.reject(e)}));var Wn,Kn,$n,Hn,Yn,qn,Xn,Zn,Qn,Jn,er,tr,nr,rr,or=Fn,ar=(Wn={},Object(Bn["a"])(Wn,z["a"].ACTIONS.GET_APPLICATION_CONFIG,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["a"].MUTATIONS.UPDATE_APPLICATION_LOADING,!0),or.get("config").then((function(t){"success"===t.data.status?e.commit(z["a"].MUTATIONS.UPDATE_APPLICATION_CONFIG,t.data.data):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["a"].MUTATIONS.UPDATE_APPLICATION_LOADING,!1)}))})),Object(Bn["a"])(Wn,z["a"].ACTIONS.GET_APPLICATION_STATS,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.get("stats/all").then((function(t){"success"===t.data.status?e.commit(z["a"].MUTATIONS.UPDATE_APPLICATION_STATS,t.data.data):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Object(Bn["a"])(Wn,z["a"].ACTIONS.UPDATE_APPLICATION_CONFIG,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.patch("config",t).then((function(t){"success"===t.data.status?(e.commit(z["a"].MUTATIONS.UPDATE_APPLICATION_CONFIG,t.data.data),to.push("/admin/application")):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Wn),cr=(Kn={},Object(Bn["a"])(Kn,z["a"].GETTERS.APP_CONFIG,(function(e){return e.application.config})),Object(Bn["a"])(Kn,z["a"].GETTERS.APP_LOADING,(function(e){return e.appLoading})),Object(Bn["a"])(Kn,z["a"].GETTERS.APP_STATS,(function(e){return e.application.statistics})),Object(Bn["a"])(Kn,z["a"].GETTERS.ERROR_MESSAGES,(function(e){return e.errorMessages})),Object(Bn["a"])(Kn,z["a"].GETTERS.LANGUAGE,(function(e){return e.language})),Object(Bn["a"])(Kn,z["a"].GETTERS.LOCALE,(function(e){return e.locale})),Kn),ir=n("8923"),sr=n("d481"),ur={en:ir["a"],fr:sr["a"]},lr=($n={},Object(Bn["a"])($n,z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES,(function(e){e.errorMessages=null})),Object(Bn["a"])($n,z["a"].MUTATIONS.SET_ERROR_MESSAGES,(function(e,t){e.errorMessages=t})),Object(Bn["a"])($n,z["a"].MUTATIONS.UPDATE_APPLICATION_CONFIG,(function(e,t){e.application.config=t})),Object(Bn["a"])($n,z["a"].MUTATIONS.UPDATE_APPLICATION_LOADING,(function(e,t){e.appLoading=t})),Object(Bn["a"])($n,z["a"].MUTATIONS.UPDATE_APPLICATION_STATS,(function(e,t){e.application.statistics=t})),Object(Bn["a"])($n,z["a"].MUTATIONS.UPDATE_LANG,(function(e,t){e.language=t,e.locale=ur[t]})),$n),dr={root:!0,language:"en",locale:ir["a"],errorMessages:null,application:{},appLoading:!1},Or=(Hn={},Object(Bn["a"])(Hn,z["b"].ACTIONS.GET_SPORTS,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.get("sports").then((function(t){"success"===t.data.status?e.commit(z["b"].MUTATIONS.SET_SPORTS,t.data.data.sports):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Object(Bn["a"])(Hn,z["b"].ACTIONS.UPDATE_SPORTS,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.patch("sports/".concat(t.id),{is_active:t.isActive}).then((function(t){"success"===t.data.status?e.dispatch(z["b"].ACTIONS.GET_SPORTS):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Hn),pr=Object(Bn["a"])({},z["b"].GETTERS.SPORTS,(function(e){return e.sports})),mr=Object(Bn["a"])({},z["b"].MUTATIONS.SET_SPORTS,(function(e,t){e.sports=t})),br={sports:[]},Er={state:br,actions:Or,getters:pr,mutations:mr},Tr=Er,Sr=Object(Bn["a"])({},z["c"].ACTIONS.GET_USER_STATS,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.get("stats/".concat(t.username,"/").concat(t.filterType),{params:t.params}).then((function(t){"success"===t.data.status?e.commit(z["c"].MUTATIONS.UPDATE_USER_STATS,t.data.data.statistics):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),fr=Object(Bn["a"])({},z["c"].GETTERS.USER_STATS,(function(e){return e.statistics})),_r=(Yn={},Object(Bn["a"])(Yn,z["c"].MUTATIONS.UPDATE_USER_STATS,(function(e,t){e.statistics=t})),Object(Bn["a"])(Yn,z["c"].MUTATIONS.EMPTY_USER_STATS,(function(e){e.statistics={}})),Yn),jr={statistics:{}},Ar={state:jr,actions:Sr,getters:fr,mutations:_r},Nr=Ar,Rr=xn.a.create({baseURL:Object(V["a"])()}),Ir=Rr,gr=Z.global.locale,Ur=(qn={},Object(Bn["a"])(qn,z["e"].ACTIONS.CHECK_AUTH_USER,(function(e){window.localStorage.authToken&&!e.getters[z["e"].GETTERS.IS_AUTHENTICATED]&&(e.commit(z["e"].MUTATIONS.UPDATE_AUTH_TOKEN,window.localStorage.authToken),e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE))})),Object(Bn["a"])(qn,z["e"].ACTIONS.GET_USER_PROFILE,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.get("auth/profile").then((function(t){"success"===t.data.status?(e.commit(z["e"].MUTATIONS.UPDATE_AUTH_USER_PROFILE,t.data.data),t.data.data.language&&(e.commit(z["a"].MUTATIONS.UPDATE_LANG,t.data.data.language),gr.value=t.data.data.language),e.dispatch(z["b"].ACTIONS.GET_SPORTS)):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.LOGIN_OR_REGISTER,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),Ir.post("/auth/".concat(t.actionType),t.formData).then((function(t){if("success"===t.data.status){var n=t.data.auth_token;window.localStorage.setItem("authToken",n),e.commit(z["e"].MUTATIONS.UPDATE_AUTH_TOKEN,n),e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE).then((function(){return to.push("/")}))}else Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.LOGOUT,(function(e){localStorage.removeItem("authToken"),e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["c"].MUTATIONS.EMPTY_USER_STATS),e.commit(z["e"].MUTATIONS.CLEAR_AUTH_USER_TOKEN),e.commit(z["f"].MUTATIONS.EMPTY_WORKOUTS),to.push("/login")})),Object(Bn["a"])(qn,z["e"].ACTIONS.UPDATE_USER_PROFILE,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!0),or.post("auth/profile/edit",t).then((function(t){"success"===t.data.status?(e.commit(z["e"].MUTATIONS.UPDATE_AUTH_USER_PROFILE,t.data.data),to.push("/profile")):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!1)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.UPDATE_USER_PREFERENCES,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!0),or.post("auth/profile/edit/preferences",t).then((function(t){"success"===t.data.status?(e.commit(z["e"].MUTATIONS.UPDATE_AUTH_USER_PROFILE,t.data.data),to.push("/profile/preferences")):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!1)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.UPDATE_USER_PICTURE,(function(e,t){if(e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!0),!t.picture)throw new Error("No file part");var n=new FormData;n.append("file",t.picture),or.post("auth/picture",n,{headers:{"content-type":"multipart/form-data"}}).then((function(t){"success"===t.data.status?e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE).then((function(){return to.push("/profile")})):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!1)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.DELETE_ACCOUNT,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.delete("users/".concat(t.username)).then((function(t){204===t.status?e.dispatch(z["e"].ACTIONS.LOGOUT).then((function(){return to.push("/")})):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.DELETE_PICTURE,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!0),or.delete("auth/picture").then((function(t){204===t.status?e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE).then((function(){return to.push("/profile")})):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["e"].MUTATIONS.UPDATE_USER_LOADING,!1)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.SEND_PASSWORD_RESET_REQUEST,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),Ir.post("auth/password/reset-request",t).then((function(t){"success"===t.data.status?to.push("/password-reset/sent"):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),Object(Bn["a"])(qn,z["e"].ACTIONS.RESET_USER_PASSWORD,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),Ir.post("auth/password/update",t).then((function(t){"success"===t.data.status?to.push("/password-reset/password-updated"):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))})),qn),vr=(Xn={},Object(Bn["a"])(Xn,z["e"].GETTERS.AUTH_TOKEN,(function(e){return e.authToken})),Object(Bn["a"])(Xn,z["e"].GETTERS.AUTH_USER_PROFILE,(function(e){return e.authUserProfile})),Object(Bn["a"])(Xn,z["e"].GETTERS.IS_AUTHENTICATED,(function(e){return null!==e.authToken})),Object(Bn["a"])(Xn,z["e"].GETTERS.IS_ADMIN,(function(e){return e.authUserProfile&&e.authUserProfile.admin})),Object(Bn["a"])(Xn,z["e"].GETTERS.USER_LOADING,(function(e){return e.loading})),Xn),Dr=(Zn={},Object(Bn["a"])(Zn,z["e"].MUTATIONS.CLEAR_AUTH_USER_TOKEN,(function(e){e.authToken=null,e.authUserProfile={}})),Object(Bn["a"])(Zn,z["e"].MUTATIONS.UPDATE_AUTH_TOKEN,(function(e,t){e.authToken=t})),Object(Bn["a"])(Zn,z["e"].MUTATIONS.UPDATE_AUTH_USER_PROFILE,(function(e,t){e.authUserProfile=t})),Object(Bn["a"])(Zn,z["e"].MUTATIONS.UPDATE_USER_LOADING,(function(e,t){e.loading=t})),Zn),Pr={authToken:null,authUserProfile:{},loading:!1},hr={state:Pr,actions:Ur,getters:vr,mutations:Dr},Cr=hr,Mr=(Qn={},Object(Bn["a"])(Qn,z["d"].ACTIONS.EMPTY_USER,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["d"].MUTATIONS.UPDATE_USER,{})})),Object(Bn["a"])(Qn,z["d"].ACTIONS.EMPTY_USERS,(function(e){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["d"].MUTATIONS.UPDATE_USERS,[]),e.commit(z["d"].MUTATIONS.UPDATE_USERS_PAGINATION,{})})),Object(Bn["a"])(Qn,z["d"].ACTIONS.GET_USER,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["d"].MUTATIONS.UPDATE_USERS_LOADING,!0),or.get("users/".concat(t)).then((function(t){"success"===t.data.status?e.commit(z["d"].MUTATIONS.UPDATE_USER,t.data.data.users[0]):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["d"].MUTATIONS.UPDATE_USERS_LOADING,!1)}))})),Object(Bn["a"])(Qn,z["d"].ACTIONS.GET_USERS,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["d"].MUTATIONS.UPDATE_USERS_LOADING,!0),or.get("users",{params:t}).then((function(t){"success"===t.data.status?(e.commit(z["d"].MUTATIONS.UPDATE_USERS,t.data.data.users),e.commit(z["d"].MUTATIONS.UPDATE_USERS_PAGINATION,t.data.pagination)):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["d"].MUTATIONS.UPDATE_USERS_LOADING,!1)}))})),Object(Bn["a"])(Qn,z["d"].ACTIONS.UPDATE_USER,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.patch("users/".concat(t.username),{admin:t.admin}).then((function(t){"success"===t.data.status?e.commit(z["d"].MUTATIONS.UPDATE_USER_IN_USERS,t.data.data.users[0]):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)})).finally((function(){return e.commit(z["d"].MUTATIONS.UPDATE_USERS_LOADING,!1)}))})),Qn),kr=(Jn={},Object(Bn["a"])(Jn,z["d"].GETTERS.USER,(function(e){return e.user})),Object(Bn["a"])(Jn,z["d"].GETTERS.USERS,(function(e){return e.users})),Object(Bn["a"])(Jn,z["d"].GETTERS.USERS_LOADING,(function(e){return e.loading})),Object(Bn["a"])(Jn,z["d"].GETTERS.USERS_PAGINATION,(function(e){return e.pagination})),Jn),Lr=(er={},Object(Bn["a"])(er,z["d"].MUTATIONS.UPDATE_USER,(function(e,t){e.user=t})),Object(Bn["a"])(er,z["d"].MUTATIONS.UPDATE_USER_IN_USERS,(function(e,t){e.users=e.users.map((function(e){return e.username===t.username?t:e}))})),Object(Bn["a"])(er,z["d"].MUTATIONS.UPDATE_USERS,(function(e,t){e.users=t})),Object(Bn["a"])(er,z["d"].MUTATIONS.UPDATE_USERS_LOADING,(function(e,t){e.loading=t})),Object(Bn["a"])(er,z["d"].MUTATIONS.UPDATE_USERS_PAGINATION,(function(e,t){e.pagination=t})),er),zr={user:{},users:[],loading:!1,pagination:{}},yr={state:zr,actions:Mr,getters:kr,mutations:Lr},Vr=yr,wr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),or.get("workouts",{params:t}).then((function(t){"success"===t.data.status?e.commit("CALENDAR_WORKOUTS"===n?z["f"].MUTATIONS.SET_CALENDAR_WORKOUTS:r?z["f"].MUTATIONS.ADD_USER_WORKOUTS:z["f"].MUTATIONS.SET_USER_WORKOUTS,t.data.data.workouts):Object(V["b"])(e,null)})).catch((function(t){return Object(V["b"])(e,t)}))},Br=(tr={},Object(Bn["a"])(tr,z["f"].ACTIONS.GET_CALENDAR_WORKOUTS,(function(e,t){e.commit(z["f"].MUTATIONS.EMPTY_CALENDAR_WORKOUTS),wr(e,t,"CALENDAR_WORKOUTS")})),Object(Bn["a"])(tr,z["f"].ACTIONS.GET_USER_WORKOUTS,(function(e,t){wr(e,t,"USER_WORKOUTS")})),Object(Bn["a"])(tr,z["f"].ACTIONS.GET_MORE_USER_WORKOUTS,(function(e,t){wr(e,t,"USER_WORKOUTS",!0)})),Object(Bn["a"])(tr,z["f"].ACTIONS.GET_WORKOUT_DATA,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!0);var n=t.segmentId?"/segment/".concat(t.segmentId):"";or.get("workouts/".concat(t.workoutId)).then((function(r){var o=r.data.data.workouts[0];if("success"===r.data.status){if(t.segmentId&&(0===o.segments.length||!o.segments[+t.segmentId-1]))throw new Error("WORKOUT_NOT_FOUND");e.commit(z["f"].MUTATIONS.SET_WORKOUT,r.data.data.workouts[0]),r.data.data.workouts[0].with_gpx&&(or.get("workouts/".concat(t.workoutId,"/chart_data").concat(n)).then((function(t){"success"===t.data.status&&e.commit(z["f"].MUTATIONS.SET_WORKOUT_CHART_DATA,t.data.data.chart_data)})),or.get("workouts/".concat(t.workoutId,"/gpx").concat(n)).then((function(t){"success"===t.data.status&&e.commit(z["f"].MUTATIONS.SET_WORKOUT_GPX,t.data.data.gpx)})))}else e.commit(z["f"].MUTATIONS.EMPTY_WORKOUT),Object(V["b"])(e,null)})).catch((function(t){e.commit(z["f"].MUTATIONS.EMPTY_WORKOUT),Object(V["b"])(e,t)})).finally((function(){return e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!1)}))})),Object(Bn["a"])(tr,z["f"].ACTIONS.DELETE_WORKOUT,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!0),or.delete("workouts/".concat(t.workoutId)).then((function(){e.commit(z["f"].MUTATIONS.EMPTY_WORKOUT),e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE),to.push("/")})).catch((function(t){Object(V["b"])(e,t)})).finally((function(){return e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!1)}))})),Object(Bn["a"])(tr,z["f"].ACTIONS.EDIT_WORKOUT,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!0),or.patch("workouts/".concat(t.workoutId),t.data).then((function(){e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE),e.dispatch(z["f"].ACTIONS.GET_WORKOUT_DATA,{workoutId:t.workoutId}).then((function(){to.push({name:"Workout",params:{workoutId:t.workoutId}})}))})).catch((function(t){Object(V["b"])(e,t)})).finally((function(){return e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!1)}))})),Object(Bn["a"])(tr,z["f"].ACTIONS.ADD_WORKOUT,(function(e,t){if(e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!0),!t.file)throw new Error("No file part");var n=new FormData;n.append("file",t.file),n.append("data",'{"sport_id": '.concat(t.sport_id,', "notes": "').concat(t.notes,'"}')),or.post("workouts",n,{headers:{"content-type":"multipart/form-data"}}).then((function(t){if("created"===t.data.status){e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE);var n=t.data.data.workouts[0];to.push(1===t.data.data.workouts.length?"/workouts/".concat(n.id):"/")}})).catch((function(t){Object(V["b"])(e,t)})).finally((function(){return e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!1)}))})),Object(Bn["a"])(tr,z["f"].ACTIONS.ADD_WORKOUT_WITHOUT_GPX,(function(e,t){e.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!0),or.post("workouts/no_gpx",t).then((function(t){if("created"===t.data.status){e.dispatch(z["e"].ACTIONS.GET_USER_PROFILE);var n=t.data.data.workouts[0];to.push("/workouts/".concat(n.id))}})).catch((function(t){Object(V["b"])(e,t)})).finally((function(){return e.commit(z["f"].MUTATIONS.SET_WORKOUT_LOADING,!1)}))})),tr),Gr=(nr={},Object(Bn["a"])(nr,z["f"].GETTERS.CALENDAR_WORKOUTS,(function(e){return e.calendar_workouts})),Object(Bn["a"])(nr,z["f"].GETTERS.USER_WORKOUTS,(function(e){return e.user_workouts})),Object(Bn["a"])(nr,z["f"].GETTERS.WORKOUT_DATA,(function(e){return e.workoutData})),nr),xr=(rr={},Object(Bn["a"])(rr,z["f"].MUTATIONS.ADD_USER_WORKOUTS,(function(e,t){e.user_workouts=e.user_workouts.concat(t)})),Object(Bn["a"])(rr,z["f"].MUTATIONS.SET_CALENDAR_WORKOUTS,(function(e,t){e.calendar_workouts=t})),Object(Bn["a"])(rr,z["f"].MUTATIONS.SET_USER_WORKOUTS,(function(e,t){e.user_workouts=t})),Object(Bn["a"])(rr,z["f"].MUTATIONS.SET_WORKOUT,(function(e,t){e.workoutData.workout=t})),Object(Bn["a"])(rr,z["f"].MUTATIONS.SET_WORKOUT_CHART_DATA,(function(e,t){e.workoutData.chartData=t})),Object(Bn["a"])(rr,z["f"].MUTATIONS.SET_WORKOUT_GPX,(function(e,t){e.workoutData.gpx=t})),Object(Bn["a"])(rr,z["f"].MUTATIONS.SET_WORKOUT_LOADING,(function(e,t){e.workoutData.loading=t})),Object(Bn["a"])(rr,z["f"].MUTATIONS.EMPTY_CALENDAR_WORKOUTS,(function(e){e.calendar_workouts=[]})),Object(Bn["a"])(rr,z["f"].MUTATIONS.EMPTY_WORKOUTS,(function(e){e.calendar_workouts=[],e.user_workouts=[]})),Object(Bn["a"])(rr,z["f"].MUTATIONS.EMPTY_WORKOUT,(function(e){e.workoutData={gpx:"",loading:!1,workout:{},chartData:[]}})),rr),Fr={calendar_workouts:[],user_workouts:[],workoutData:{gpx:"",loading:!1,workout:{},chartData:[]}},Wr={state:Fr,actions:Br,getters:Gr,mutations:xr},Kr=Wr,$r={sportsModule:Tr,statsModule:Nr,userModule:Cr,usersModule:Vr,workoutsModule:Kr},Hr={state:dr,actions:ar,getters:cr,mutations:lr,modules:$r},Yr=Hr,qr=Object(wn["a"])(Yr),Xr=qr,Zr=function(e){var t=/(\/profile)(\/edit)*(\/*)/,n=e.replace(t,"").toUpperCase();return""===n?"PROFILE":n.toUpperCase()},Qr=[{path:"/",name:"Dashboard",component:function(){return Promise.all([n.e("main~workouts"),n.e("main")]).then(n.bind(null,"7e48"))}},{path:"/login",name:"Login",component:function(){return Promise.all([n.e("main~workouts"),n.e("main")]).then(n.bind(null,"c9e2"))},props:{action:"login"}},{path:"/register",name:"Register",component:function(){return Promise.all([n.e("main~workouts"),n.e("main")]).then(n.bind(null,"c9e2"))},props:{action:"register"}},{path:"/password-reset/sent",name:"PasswordEmailSent",component:function(){return n.e("reset").then(n.bind(null,"6439"))},props:{action:"request-sent"}},{path:"/password-reset/request",name:"PasswordResetRequest",component:function(){return n.e("reset").then(n.bind(null,"6439"))},props:{action:"reset-request"}},{path:"/password-reset/password-updated",name:"PasswordUpdated",component:function(){return n.e("reset").then(n.bind(null,"6439"))},props:{action:"password-updated"}},{path:"/password-reset",name:"PasswordReset",component:function(){return n.e("reset").then(n.bind(null,"6439"))},props:{action:"reset"}},{path:"/profile",name:"Profile",component:function(){return n.e("profile").then(n.bind(null,"9126"))},children:[{path:"",name:"UserProfile",component:Kt,props:function(e){return{tab:Zr(e.path)}},children:[{path:"",name:"UserInfos",component:$t["a"]},{path:"preferences",name:"UserPreferences",component:Qt}]},{path:"edit",name:"UserProfileEdition",component:nn,props:function(e){return{tab:Zr(e.path)}},children:[{path:"",name:"UserInfosEdition",component:jn},{path:"picture",name:"UserPictureEdition",component:vn},{path:"preferences",name:"UserPreferencesEdition",component:Vn}]}]},{path:"/statistics",name:"Statistics",component:function(){return Promise.all([n.e("main~workouts"),n.e("main")]).then(n.bind(null,"ccb2"))}},{path:"/users/:username",name:"User",component:function(){return n.e("profile").then(n.bind(null,"32f5"))}},{path:"/workouts",name:"Workouts",component:function(){return Promise.all([n.e("main~workouts"),n.e("workouts")]).then(n.bind(null,"0385"))}},{path:"/workouts/:workoutId",name:"Workout",component:function(){return Promise.all([n.e("main~workouts"),n.e("workouts")]).then(n.bind(null,"304a"))},props:{displaySegment:!1}},{path:"/workouts/:workoutId/edit",name:"EditWorkout",component:function(){return Promise.all([n.e("main~workouts"),n.e("workouts")]).then(n.bind(null,"8ee9"))}},{path:"/workouts/:workoutId/segment/:segmentId",name:"WorkoutSegment",component:function(){return Promise.all([n.e("main~workouts"),n.e("workouts")]).then(n.bind(null,"304a"))},props:{displaySegment:!0}},{path:"/workouts/add",name:"AddWorkout",component:function(){return Promise.all([n.e("main~workouts"),n.e("workouts")]).then(n.bind(null,"692d"))}},{path:"/admin",name:"Administration",component:function(){return n.e("admin").then(n.bind(null,"89b3"))},children:[{path:"",name:"AdministrationMenu",component:Me},{path:"application",name:"ApplicationAdministration",component:me},{path:"application/edit",name:"ApplicationAdministrationEdition",component:me,props:{edition:!0}},{path:"sports",name:"SportsAdministration",component:nt},{path:"users",name:"UsersAdministration",component:Mt}]},{path:"/:pathMatch(.*)*",name:"not-found",component:function(){return Promise.all([n.e("main~workouts"),n.e("main")]).then(n.bind(null,"e19f"))}}],Jr=Object(Q["a"])({history:Object(Q["b"])("/"),routes:Qr}),eo=["/login","/password-reset","/password-reset/password-updated","/password-reset/request","/password-reset/sent","/register"];Jr.beforeEach((function(e,t,n){Xr.dispatch(z["e"].ACTIONS.CHECK_AUTH_USER).then((function(){if(Xr.getters[z["e"].GETTERS.IS_AUTHENTICATED]&&eo.includes(e.path))return n("/");if(Xr.getters[z["e"].GETTERS.IS_AUTHENTICATED]||eo.includes(e.path))n();else{var t="/"===e.path?{path:"/login"}:{path:"/login",query:{from:e.fullPath}};n(t)}})).catch((function(e){console.error(e),n()}))}));var to=Jr,no=Object(a["withScopeId"])("data-v-f5e8066a");Object(a["pushScopeId"])("data-v-f5e8066a");var ro={class:"alert-message"};Object(a["popScopeId"])();var oo=no((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",ro,[Object(a["createVNode"])("div",{innerHTML:e.$t(e.message)},null,8,["innerHTML"])])})),ao=Object(a["defineComponent"])({name:"AlertMessage",props:{message:String}});n("f5dfd");ao.render=oo,ao.__scopeId="data-v-f5e8066a";var co=ao,io=Object(a["withScopeId"])("data-v-ad3739fc");Object(a["pushScopeId"])("data-v-ad3739fc");var so={class:"custom-textarea"},uo={class:"remaining-chars"};Object(a["popScopeId"])();var lo=io((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",so,[Object(a["withDirectives"])(Object(a["createVNode"])("textarea",{id:e.name,name:e.name,maxLenght:e.charLimit,disabled:e.disabled,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.text=t}),onInput:t[2]||(t[2]=function(){return e.updateText&&e.updateText.apply(e,arguments)})},null,40,["id","name","maxLenght","disabled"]),[[a["vModelText"],e.text]]),Object(a["createVNode"])("div",uo,Object(a["toDisplayString"])(e.$t("workouts.REMAINING_CHARS"))+": "+Object(a["toDisplayString"])(e.text.length)+"/"+Object(a["toDisplayString"])(e.charLimit),1)])})),Oo=(n("a9e3"),Object(a["defineComponent"])({name:"CustomTextArea",props:{charLimit:{type:Number,default:500},disabled:{type:Boolean,default:!1},input:{type:String,default:""},name:{type:String,required:!0}},emits:["updateValue"],setup:function(e,t){var n=t.emit,r=Object(a["ref"])("");function o(e){n("updateValue",e.target.value)}return Object(a["watch"])((function(){return e.input}),(function(e){r.value=e})),{text:r,updateText:o}}}));n("aa0a");Oo.render=lo,Oo.__scopeId="data-v-ad3739fc";var po=Oo,mo=Object(a["withScopeId"])("data-v-7e325343");Object(a["pushScopeId"])("data-v-7e325343");var bo={class:"dropdown-wrapper"},Eo={key:0,class:"dropdown-list"};Object(a["popScopeId"])();var To=mo((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",bo,[Object(a["createVNode"])("div",{class:"dropdown-selected",onClick:t[1]||(t[1]=function(){return e.toggleDropdown&&e.toggleDropdown.apply(e,arguments)})},[Object(a["renderSlot"])(e.$slots,"default",{},void 0,!0)]),e.isOpen?(Object(a["openBlock"])(),Object(a["createBlock"])("ul",Eo,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.dropdownOptions,(function(t,n){return Object(a["openBlock"])(),Object(a["createBlock"])("li",{class:["dropdown-item",{selected:t.value===e.selected}],key:n,onClick:function(n){return e.updateSelected(t)}},Object(a["toDisplayString"])(t.label),11,["onClick"])})),128))])):Object(a["createCommentVNode"])("",!0)])})),So=Object(a["defineComponent"])({name:"Dropdown",props:{options:{type:Object,required:!0},selected:{type:String,required:!0}},emits:{selected:function(e){return e}},setup:function(e,t){var n=t.emit,r=Object(a["ref"])(!1),o=e.options.map((function(e){return e}));function c(){r.value=!r.value}function i(e){n("selected",e),r.value=!1}return{dropdownOptions:o,isOpen:r,toggleDropdown:c,updateSelected:i}}});n("c897");So.render=To,So.__scopeId="data-v-7e325343";var fo=So,_o=Object(a["withScopeId"])("data-v-5c177a93");Object(a["pushScopeId"])("data-v-5c177a93");var jo={class:"error-message"},Ao={key:0},No={key:1};Object(a["popScopeId"])();var Ro=_o((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",jo,[Array.isArray(e.message)?(Object(a["openBlock"])(),Object(a["createBlock"])("ul",Ao,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e.message,(function(t,n){return Object(a["openBlock"])(),Object(a["createBlock"])("li",{key:n},Object(a["toDisplayString"])(e.$t(t)),1)})),128))])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",No,Object(a["toDisplayString"])(e.$t(e.message)),1))])})),Io=Object(a["defineComponent"])({name:"ErrorMessage",props:{message:[String,Array]}});n("4b55");Io.render=Ro,Io.__scopeId="data-v-5c177a93";var go=Io;function Uo(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("CyclingSport"),s=Object(a["resolveComponent"])("CyclingTransport"),u=Object(a["resolveComponent"])("Hiking"),l=Object(a["resolveComponent"])("MountainBiking"),d=Object(a["resolveComponent"])("Running"),O=Object(a["resolveComponent"])("Walking");return Object(a["openBlock"])(),Object(a["createBlock"])("div",{class:"sport-img",style:{fill:e.sportColors[e.sportLabel]},title:e.title?e.title:e.$t("sports.".concat(e.sportLabel,".LABEL"))},["Cycling (Sport)"===e.sportLabel?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0})):Object(a["createCommentVNode"])("",!0),"Cycling (Transport)"===e.sportLabel?(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:1})):Object(a["createCommentVNode"])("",!0),"Hiking"===e.sportLabel?(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:2})):Object(a["createCommentVNode"])("",!0),"Mountain Biking"===e.sportLabel?(Object(a["openBlock"])(),Object(a["createBlock"])(l,{key:3})):Object(a["createCommentVNode"])("",!0),"Running"===e.sportLabel?(Object(a["openBlock"])(),Object(a["createBlock"])(d,{key:4})):Object(a["createCommentVNode"])("",!0),"Walking"===e.sportLabel?(Object(a["openBlock"])(),Object(a["createBlock"])(O,{key:5})):Object(a["createCommentVNode"])("",!0)],12,["title"])}var vo={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve"},Do=Object(a["createVNode"])("desc",{id:"cyclingSportDescription"}," silhouette of a person riding a bicycle ",-1),Po=Object(a["createVNode"])("g",null,[Object(a["createVNode"])("path",{d:"M321.097,112.359c20.973,12.338,47.985,5.315,60.293-15.652c12.34-20.973,5.35-47.974-15.623-60.304\n\t\tc-21.009-12.332-47.99-5.317-60.314,15.65C293.129,73.036,300.103,100.027,321.097,112.359z"}),Object(a["createVNode"])("path",{d:"M393.081,264.102c-2.414,0-4.8,0.194-7.169,0.362l-14.431-71.605l4.702-1.757c10.666-3.987,16.093-15.868,12.098-26.54\n\t\tc-3.994-10.681-15.946-16.084-26.531-12.09l-51.823,19.38l-2.321-18.864c6.3-13.193,5.541-29.78-4.767-41.482\n\t\tc-21.224-24.092-47.12-12.508-55.191-5.976l-106.884,86.555l0.016,0.024c-3.319,2.893-6.089,6.485-7.86,10.842\n\t\tc-2.191,5.396-2.596,11.067-1.564,16.384c-8.503,0.669-15.255,7.571-15.255,16.246c0,9.085,7.346,16.44,16.432,16.48l-6.797,15.906\n\t\tc-8.62-2.465-17.674-3.866-27.066-3.866C44.27,264.102,0,308.354,0,362.754c0,54.403,44.27,98.663,98.668,98.663\n\t\tc54.403,0,98.652-44.26,98.652-98.663c0-36.228-19.683-67.867-48.858-85.024l10.957-25.652h17.767l60.281,24.462l-32.201,52.773\n\t\tc-8.297,13.612-3.994,31.382,9.615,39.685c4.691,2.86,9.878,4.229,15,4.229c9.729,0,19.234-4.929,24.677-13.838l29.339-48.095\n\t\tl19.072,11.511c-5.447,12.227-8.54,25.726-8.54,39.95c0,54.403,44.254,98.663,98.652,98.663c54.402,0,98.656-44.26,98.656-98.663\n\t\tC491.737,308.354,447.483,264.102,393.081,264.102z M98.668,436.671c-40.756,0-73.923-33.161-73.923-73.917\n\t\tc0-40.756,33.167-73.909,73.923-73.909c5.944,0,11.649,0.896,17.188,2.224l-20.476,47.893\n\t\tc-11.758,1.619-20.843,11.598-20.843,23.792c0,13.323,10.808,24.132,24.13,24.132c8.767,0,16.367-4.745,20.589-11.76h52.065\n\t\tC165.395,409.988,135.188,436.671,98.668,436.671z M171.322,350.383h-52.065c-0.355-0.588-0.708-1.176-1.112-1.732l20.476-47.901\n\t\tC155.679,311.776,167.793,329.595,171.322,350.383z M296.781,290.175l7.666-12.564c4.416-7.233,5.431-16.038,2.774-24.084\n\t\tc-2.661-8.046-8.718-14.515-16.562-17.704l-52.725-21.395l32.443-26.281l1.804,14.691c0.756,6.267,4.366,11.841,9.761,15.12\n\t\tc3.271,1.981,6.979,2.988,10.698,2.988c2.435,0,4.88-0.435,7.218-1.306l48.15-18.001l13.627,67.691\n\t\tc-18.268,6.162-34.117,17.51-45.848,32.314L296.781,290.175z M375.396,337.633l-38.003-22.94\n\t\tc7.877-9.118,17.787-16.319,29.205-20.734L375.396,337.633z M393.081,436.671c-40.757,0-73.907-33.161-73.907-73.917\n\t\tc0-9.544,1.965-18.597,5.268-26.983l44.541,26.888c0,0.032-0.016,0.064-0.016,0.095c0,13.323,10.808,24.132,24.114,24.132\n\t\tc13.322,0,24.118-10.81,24.118-24.132c0-10.478-6.721-19.307-16.06-22.64l-10.277-51.043c0.756-0.024,1.463-0.226,2.22-0.226\n\t\tc40.757,0,73.911,33.153,73.911,73.909C466.992,403.51,433.838,436.671,393.081,436.671z"})],-1);function ho(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",vo,[Do,Po])}var Co={name:"CyclingSport"};Co.render=ho;var Mo=Co,ko={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},Lo=Object(a["createVNode"])("desc",{id:"cyclingTransportDescription"}," silhouette of a person riding a bicycle (for transportation) ",-1),zo=Object(a["createVNode"])("g",{id:"g147"},[Object(a["createVNode"])("path",{d:"m 189.097,82.359 c 20.97701,12.331184 47.97442,5.308784 60.293,-15.652 12.32942,-20.979222 5.35418,-47.981117 -15.623,-60.304 -21.00482,-12.3391184 -47.99,-5.317 -60.314,15.65 -12.324,20.983 -5.34599,47.967183 15.644,60.306 z",id:"path143"}),Object(a["createVNode"])("path",{d:"m 393.081,264.102 c -2.414,0 -4.8,0.194 -7.169,0.362 l -14.431,-71.605 4.702,-1.757 c 10.666,-3.987 16.093,-15.868 12.098,-26.54 -3.994,-10.681 -15.946,-16.084 -26.531,-12.09 l -63.05508,-1.53717 C 284.04753,137.09803 248.90259,106.55858 243.33317,101.62481 217.77732,75.090916 186.1698,85.012419 178.0988,91.544419 L 140.764,192.085 l 0.016,0.024 c -3.319,2.893 -6.089,6.485 -7.86,10.842 -2.191,5.396 -2.596,11.067 -1.564,16.384 -8.503,0.669 -15.255,7.571 -15.255,16.246 0,9.085 7.346,16.44 16.432,16.48 l -6.797,15.906 c -8.62,-2.465 -17.674,-3.866 -27.066,-3.866 C 44.27,264.102 0,308.354 0,362.754 c 0,54.403 44.27,98.663 98.668,98.663 54.403,0 98.652,-44.26 98.652,-98.663 0,-36.228 -19.683,-67.867 -48.858,-85.024 l 10.957,-25.652 h 17.767 l 60.281,24.462 -32.201,52.773 c -8.297,13.612 -3.994,31.382 9.615,39.685 4.691,2.86 9.878,4.229 15,4.229 9.729,0 19.234,-4.929 24.677,-13.838 l 29.339,-48.095 19.072,11.511 c -5.447,12.227 -8.54,25.726 -8.54,39.95 0,54.403 44.254,98.663 98.652,98.663 54.402,0 98.656,-44.26 98.656,-98.663 0,-54.401 -44.254,-98.653 -98.656,-98.653 z M 98.668,436.671 c -40.756,0 -73.923,-33.161 -73.923,-73.917 0,-40.756 33.167,-73.909 73.923,-73.909 5.944,0 11.649,0.896 17.188,2.224 L 95.38,338.962 c -11.758,1.619 -20.843,11.598 -20.843,23.792 0,13.323 10.808,24.132 24.13,24.132 8.767,0 16.367,-4.745 20.589,-11.76 h 52.065 c -5.926,34.862 -36.133,61.545 -72.653,61.545 z m 72.654,-86.288 h -52.065 c -0.355,-0.588 -0.708,-1.176 -1.112,-1.732 l 20.476,-47.901 c 17.058,11.026 29.172,28.845 32.701,49.633 z m 125.459,-60.208 7.666,-12.564 c 4.416,-7.233 5.431,-16.038 2.774,-24.084 -2.661,-8.046 -8.718,-14.515 -16.562,-17.704 l -73.83357,-31.7176 16.7558,-45.21274 c 10.36934,4.13303 41.82171,27.90767 45.77423,28.08592 3.271,1.981 8.57725,1.46711 12.29625,1.46711 2.435,0 18.50584,0.70472 20.84384,-0.16628 L 343.32113,188.03378 361.635,269.33 c -18.268,6.162 -34.117,17.51 -45.848,32.314 z m 78.615,47.458 -38.003,-22.94 c 7.877,-9.118 17.787,-16.319 29.205,-20.734 z m 17.685,99.038 c -40.757,0 -73.907,-33.161 -73.907,-73.917 0,-9.544 1.965,-18.597 5.268,-26.983 l 44.541,26.888 c 0,0.032 -0.016,0.064 -0.016,0.095 0,13.323 10.808,24.132 24.114,24.132 13.322,0 24.118,-10.81 24.118,-24.132 0,-10.478 -6.721,-19.307 -16.06,-22.64 l -10.277,-51.043 c 0.756,-0.024 1.463,-0.226 2.22,-0.226 40.757,0 73.911,33.153 73.911,73.909 -10e-4,40.756 -33.155,73.917 -73.912,73.917 z",id:"path145"})],-1);function yo(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",ko,[Lo,zo])}var Vo={name:"CyclingTransport"};Vo.render=yo;var wo=Vo,Bo={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 463.507 463.507",style:{"enable-background":"new 0 0 463.507 463.507"},"xml:space":"preserve"},Go=Object(a["createVNode"])("desc",{id:"hikingDescription"},"silhouette of a person hiking",-1),xo=Object(a["createVNode"])("g",null,[Object(a["createVNode"])("path",{d:"M246.413,78.492c21.688,0,39.255-17.573,39.255-39.251c0-21.67-17.567-39.24-39.255-39.24\n\t\tc-21.652,0-39.242,17.57-39.242,39.24C207.171,60.919,224.761,78.492,246.413,78.492z"}),Object(a["createVNode"])("path",{d:"M386.604,202.858c0-11.185-9.066-20.251-20.253-20.251h-68.479l-38.62-54.832l0.127-0.933\n\t\tc1.378-10.474-1.474-21.067-7.911-29.444c-6.441-8.378-15.932-13.852-26.408-15.23c-11.596-1.511-22.592,2.224-30.852,9.225V45.779\n\t\tc0-7.847-6.362-14.217-14.225-14.217H140.59c-7.867,0-14.225,6.37-14.225,14.217v168.953c0,20.68,15.821,37.476,35.979,39.446\n\t\tl-3.043,7.073l-23.859,90.136l-53.73,72.188c-8.006,10.768-5.794,25.987,4.984,34.001c4.348,3.245,9.443,4.811,14.491,4.811\n\t\tc7.422,0,14.729-3.385,19.511-9.795l56.529-75.945c1.851-2.484,3.213-5.299,4.003-8.289l16.266-61.414l44.521,40.877l-6.076,88.603\n\t\tc-0.917,13.393,9.177,24.99,22.58,25.908c0.552,0.04,1.124,0.056,1.691,0.056c12.66,0,23.339-9.819,24.208-22.642l6.882-100.264\n\t\tc0.508-7.364-2.371-14.572-7.815-19.564l-45.994-42.219l13.992-90.613l19.331,27.435c3.801,5.387,9.972,8.592,16.552,8.592h70.882\n\t\tl1.339,232.294c0,4.478,3.626,8.101,8.101,8.101c4.479,0,8.101-3.624,8.101-8.101l-1.339-234.036\n\t\tC381.588,218.245,386.604,211.15,386.604,202.858z"})],-1);function Fo(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",Bo,[Go,xo])}var Wo={name:"Hiking"};Wo.render=Fo;var Ko=Wo,$o={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 503.162 503.162",style:{"enable-background":"new 0 0 503.162 503.162"},"xml:space":"preserve"},Ho=Object(a["createVNode"])("desc",{id:"mountainBikingDescription"}," silhouette of a person riding a mountain bike ",-1),Yo=Object(a["createVNode"])("g",null,[Object(a["createVNode"])("g",null,[Object(a["createVNode"])("path",{d:"M149.951,67.997c15.711-7.143,22.739-25.675,15.596-41.416c-7.124-15.701-25.723-22.682-41.453-15.539\n\t\t\tc-15.721,7.134-22.702,25.752-15.578,41.444C115.679,68.216,134.23,75.14,149.951,67.997z"}),Object(a["createVNode"])("path",{d:"M87.517,89.072l-32.828,87.755c-1.979,5.967-1.683,12.594,1.1,18.733c4.055,8.922,12.604,14.525,21.755,15.271\n\t\t\tl76.873,6.244l29.137,64.184c4.122,9.046,14.832,13.148,23.906,9.017c9.075-4.131,13.072-14.859,8.951-23.944l-36.424-80.201\n\t\t\tc0,0-3.605-13.76-21.343-14.133l-43.873-2.572l21.009-55.166l31.671,20.588c5.584,3.663,10.997,3.682,15.1,1.722l55.051-24.997\n\t\t\tc17.069-7.755,6.952-30.036-10.108-22.29l-47.506,21.707l-53.55-34.846c0,0-11.638-8.013-24.241-2.285\n\t\t\tC102.205,73.858,91.112,77.243,87.517,89.072z"}),Object(a["createVNode"])("path",{d:"M423.687,182.488l-2.61,15.042c-2.123,12.154-13.35,25.092-25.092,28.888l-3.711,1.195\n\t\t\tc3.041-16.543,1.282-34.148-6.215-50.633c-19.498-42.974-70.094-61.87-112.943-42.419\n\t\t\tc-42.878,19.479-61.936,70.017-42.438,112.981c17.069,37.562,57.881,56.744,96.534,47.966l-0.784,1.415\n\t\t\tc-5.968,10.796-20.817,19.221-33.144,18.8l-17.892-0.622c-12.336-0.411-30.514,5.002-40.603,12.116l-22.376,15.759\n\t\t\tc-10.107,7.104-28.276,12.632-40.612,12.354l-12.001-0.277c12.718-22.845,14.889-51.159,3.242-76.806\n\t\t\tc-19.517-42.955-70.074-61.879-113.019-42.381c-42.792,19.44-61.87,70.007-42.372,112.933\n\t\t\tc16.667,36.711,56.084,55.788,93.914,48.444l-1.32,2.056c-6.675,10.385-22.08,18.398-34.406,17.92l-32.79-1.291\n\t\t\tc-12.326-0.497-24.021,8.97-26.096,21.143l-2.62,15.339c-0.564,3.271-0.354,6.11,0.401,8.501c-0.43,1.778-0.736,3.548-0.736,5.326\n\t\t\tv9.562c0,10.557,8.568,19.125,19.125,19.125h460.932c10.557,0,19.115-8.568,19.106-19.125l-0.125-167.507\n\t\t\tc0-2.782-0.593-5.221-1.616-7.286c1.396-3.806,2.057-7.841,1.598-11.839l-4.677-40.497c-1.415-12.249-9.763-29.146-18.637-37.724\n\t\t\tl-36.127-34.951C434.712,167.418,425.79,170.325,423.687,182.488z"})])],-1);function qo(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",$o,[Ho,Yo])}var Xo={name:"MountainBiking"};Xo.render=qo;var Zo=Xo,Qo={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve"},Jo=Object(a["createVNode"])("desc",{id:"runningDescription"},"silhouette of a running person",-1),ea=Object(a["createVNode"])("g",null,[Object(a["createVNode"])("path",{d:"M282.74,80.771c22.318,0,40.401-18.08,40.401-40.389C323.141,18.084,305.058,0,282.74,0\n\t\tc-22.281,0-40.378,18.084-40.378,40.383C242.362,62.691,260.458,80.771,282.74,80.771z"}),Object(a["createVNode"])("path",{d:"M400.207,188.547H331.47l-38.766-55.03l0.123-0.944c1.384-10.514-1.475-21.146-7.94-29.556\n\t\tc-6.461-8.409-16.007-13.903-26.52-15.287c-10.926-1.429-22.619,3.12-31.206,8.646c-1.441,0.928-84.97,54.921-84.97,54.921\n\t\tc-5.175,3.358-8.542,8.877-9.165,15.016c-0.634,6.13,1.574,12.222,5.976,16.541l58.982,58l-6.417,48.954l-18.707,65.584l-67.8-19.4\n\t\tc-12.911-3.676-26.44,3.796-30.159,16.747c-3.699,12.951,3.799,26.459,16.758,30.168l91.271,26.109\n\t\tc2.192,0.627,4.444,0.936,6.7,0.936c4.113,0,8.195-1.04,11.848-3.073c5.655-3.146,9.833-8.409,11.611-14.635l21.963-77.057\n\t\tl26.365,36.639l6.684,119.628c0.73,12.991,11.501,23.036,24.349,23.036c0.441,0,0.92-0.016,1.379-0.039\n\t\tc13.453-0.748,23.745-12.262,23-25.713l-7.083-126.736c-0.271-4.643-1.846-9.116-4.56-12.887l-32.24-44.811l11.959-91.279\n\t\tl19.409,27.555c3.794,5.407,10.005,8.624,16.613,8.624h79.28c11.226,0,20.326-9.101,20.326-20.329\n\t\tC420.533,197.647,411.432,188.547,400.207,188.547z M204.606,190.357l-19.026-18.717l23.476-15.206L204.606,190.357z"})],-1);function ta(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",Qo,[Jo,ea])}var na={name:"Running"};na.render=ta;var ra=na,oa={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},aa=Object(a["createVNode"])("desc",{id:"walkingDescription"},"silhouette of a walking person",-1),ca=Object(a["createVNode"])("defs",{id:"defs797"},null,-1),ia=Object(a["createVNode"])("g",{id:"g792"},[Object(a["createVNode"])("path",{d:"m 272.74,80.771 c 22.318,0 40.401,-18.08 40.401,-40.389 C 313.141,18.084 295.058,0 272.74,0 c -22.281,0 -40.378,18.084 -40.378,40.383 0,22.308 18.096,40.388 40.378,40.388 z",id:"path788"}),Object(a["createVNode"])("path",{d:"m 328.5854,174.48445 -40.64148,10.93729 4.76008,-51.90474 0.123,-0.944 c 1.384,-10.514 -1.475,-21.146 -7.94,-29.556 -6.461,-8.409 -16.007,-13.903 -26.52,-15.287 -10.926,-1.429 -22.619,3.12 -31.206,8.646 -1.441,0.928 -84.97,54.921 -84.97,54.921 -5.175,3.358 -8.542,8.877 -9.165,15.016 -0.634,6.13 1.574,12.222 5.976,16.541 l 58.982,58 -6.417,48.954 -25.88143,79.08977 -54.08338,43.67932 c -14.762199,11.1022 -24.410111,22.37008 -15.912276,36.07186 8.515526,13.68031 27.439076,15.75973 42.273746,4.63076 l 48.9456,-38.84296 c 12.09075,-7.84858 23.84126,-20.18502 28.3003,-35.27702 L 235.052,315.187 l 26.365,36.639 6.684,119.628 c 0.73,12.991 11.501,23.036 24.349,23.036 0.441,0 0.92,-0.016 1.379,-0.039 13.453,-0.748 23.745,-12.262 23,-25.713 l -7.083,-126.736 c -0.271,-4.643 -1.846,-9.116 -4.56,-12.887 l -32.24,-44.811 7.981,-57.1 c -15.00943,6.0905 -25.84439,5.48716 0,0 l 59.50354,-17.8263 c 10.75379,-3.22166 16.4326,-12.34116 13.52152,-25.36894 -2.44853,-10.95778 -14.74571,-13.15695 -25.36666,-9.52431 z M 204.606,190.357 185.58,171.64 209.056,156.434 Z",id:"path790"})],-1);function sa(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("svg",oa,[aa,ca,ia])}var ua={name:"Walking"};ua.render=sa;var la=ua,da=Object(a["defineComponent"])({name:"SportImage",components:{CyclingSport:Mo,CyclingTransport:wo,Hiking:Ko,MountainBiking:Zo,Running:ra,Walking:la},props:{sportLabel:{type:String,required:!0},title:{type:String,required:!1}},setup:function(){return{sportColors:Object(a["inject"])("sportColors")}}});da.render=Uo;var Oa=da,pa=Object(a["withScopeId"])("data-v-8bf75da8");Object(a["pushScopeId"])("data-v-8bf75da8");var ma={class:"loader"};Object(a["popScopeId"])();var ba=pa((function(e,t,n,r,o,c){return Object(a["openBlock"])(),Object(a["createBlock"])("div",ma)})),Ea=Object(a["defineComponent"])({name:"Loader"});n("b373");Ea.render=ba,Ea.__scopeId="data-v-8bf75da8";var Ta=Ea,Sa=Object(a["withScopeId"])("data-v-21b6cb61");Object(a["pushScopeId"])("data-v-21b6cb61");var fa={id:"modal"},_a={class:"custom-modal"},ja={key:0,class:"modal-message"},Aa={key:1,class:"modal-message"},Na={class:"modal-buttons"};Object(a["popScopeId"])();var Ra=Sa((function(e,t,n,r,o,c){var i=Object(a["resolveComponent"])("i18n-t"),s=Object(a["resolveComponent"])("ErrorMessage"),u=Object(a["resolveComponent"])("Card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",fa,[Object(a["createVNode"])("div",_a,[Object(a["createVNode"])(u,null,{title:Sa((function(){return[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.title),1)]})),content:Sa((function(){return[e.strongMessage?(Object(a["openBlock"])(),Object(a["createBlock"])("div",ja,[Object(a["createVNode"])(i,{keypath:e.message},{default:Sa((function(){return[Object(a["createVNode"])("span",null,Object(a["toDisplayString"])(e.strongMessage),1)]})),_:1},8,["keypath"])])):(Object(a["openBlock"])(),Object(a["createBlock"])("div",Aa,Object(a["toDisplayString"])(e.message),1)),e.errorMessages?(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:2,message:e.errorMessages},null,8,["message"])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])("div",Na,[Object(a["createVNode"])("button",{class:"confirm",onClick:t[1]||(t[1]=function(t){return e.emit("confirmAction")})},Object(a["toDisplayString"])(e.$t("buttons.YES")),1),Object(a["createVNode"])("button",{class:"cancel",onClick:t[2]||(t[2]=function(t){return e.emit("cancelAction")})},Object(a["toDisplayString"])(e.$t("buttons.NO")),1)])]})),_:1})])])})),Ia=Object(a["defineComponent"])({name:"Modal",props:{title:{type:String,required:!0},message:{type:String,required:!0},strongMessage:{type:String||null,default:null}},emits:["cancelAction","confirmAction"],setup:function(e,t){var n=t.emit,r=Object(y["a"])(),o=Object(a["computed"])((function(){return r.getters[z["a"].GETTERS.ERROR_MESSAGES]}));return Object(a["onUnmounted"])((function(){return r.commit(z["a"].MUTATIONS.EMPTY_ERROR_MESSAGES)})),{errorMessages:o,emit:n}}});n("8728");Ia.render=Ra,Ia.__scopeId="data-v-21b6cb61";var ga=Ia,Ua=[co,he,po,fo,go,Ta,ga,Oa],va={mounted:function(e,t){e.clickOutsideEvent=function(n){e===n.target||e.contains(n.target)||t.value(n)},document.body.addEventListener("click",e.clickOutsideEvent),document.body.addEventListener("touchstart",e.clickOutsideEvent)},unmounted:function(e){e.clickOutsideEvent&&(document.body.removeEventListener("click",e.clickOutsideEvent),document.body.removeEventListener("touchstart",e.clickOutsideEvent),e.clickOutsideEvent=void 0)}};r["Chart"].register(r["BarElement"],r["LineElement"],r["PointElement"],r["Legend"],r["Title"],r["Tooltip"],r["Filler"],r["BarController"],r["CategoryScale"],r["LineController"],r["LinearScale"],o["a"]);var Da=Object(a["createApp"])(q).provide("sportColors",et["b"]).use(Z).use(Xr).use(to).directive("click-outside",va);Ua.forEach((function(e){Da.component(e.name,e)})),Da.mount("#app")},d257:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return s}));n("ac1f"),n("5319"),n("caad"),n("2532"),n("d81d"),n("1276");var r=n("dad5"),o=function(){return"/api/"},a=function(e){return e.replace(/\n$/gm,"")},c=function(e){return e.replace(/\.$/gm,"")},i=function(e){return e.replace(/\./gm,",")},s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"UNKNOWN",o=t?t.response?413===t.response.status?"File size is greater than the allowed size":t.response.data.message?t.response.data.message:n:t.message?t.message:n:n;o=a(o),o=i(o),e.commit(r["a"].MUTATIONS.SET_ERROR_MESSAGES,o.includes("\n")?o.split("\n").map((function(e){return"api.ERROR.".concat(c(e))})):"api.ERROR.".concat(c(o)))}},d42e:function(e,t,n){"use strict";n("dc79")},dad5:function(e,t,n){"use strict";var r,o,a,c,i,s,u,l,d,O,p,m,b,E,T,S,f,_;n.d(t,"a",(function(){return j})),n.d(t,"b",(function(){return A})),n.d(t,"c",(function(){return N})),n.d(t,"e",(function(){return R})),n.d(t,"d",(function(){return I})),n.d(t,"f",(function(){return g})),function(e){e["GET_APPLICATION_CONFIG"]="GET_APPLICATION_CONFIG",e["GET_APPLICATION_STATS"]="GET_APPLICATION_STATS",e["UPDATE_APPLICATION_CONFIG"]="UPDATE_APPLICATION_CONFIG"}(r||(r={})),function(e){e["APP_CONFIG"]="APP_CONFIG",e["APP_LOADING"]="APP_LOADING",e["APP_STATS"]="APP_STATS",e["ERROR_MESSAGES"]="ERROR_MESSAGES",e["LANGUAGE"]="LANGUAGE",e["LOCALE"]="LOCALE"}(o||(o={})),function(e){e["EMPTY_ERROR_MESSAGES"]="EMPTY_ERROR_MESSAGES",e["SET_ERROR_MESSAGES"]="SET_ERROR_MESSAGES",e["UPDATE_APPLICATION_CONFIG"]="UPDATE_APPLICATION_CONFIG",e["UPDATE_APPLICATION_LOADING"]="UPDATE_APPLICATION_LOADING",e["UPDATE_APPLICATION_STATS"]="UPDATE_APPLICATION_STATS",e["UPDATE_LANG"]="UPDATE_LANG"}(a||(a={})),function(e){e["GET_SPORTS"]="GET_SPORTS",e["UPDATE_SPORTS"]="UPDATE_SPORTS"}(c||(c={})),function(e){e["SPORTS"]="SPORTS"}(i||(i={})),function(e){e["SET_SPORTS"]="SET_SPORTS"}(s||(s={})),function(e){e["GET_USER_STATS"]="GET_USER_STATS"}(u||(u={})),function(e){e["USER_STATS"]="USER_STATS"}(l||(l={})),function(e){e["EMPTY_USER_STATS"]="EMPTY_USER_STATS",e["UPDATE_USER_STATS"]="UPDATE_USER_STATS"}(d||(d={})),function(e){e["CHECK_AUTH_USER"]="CHECK_AUTH_USER",e["DELETE_ACCOUNT"]="DELETE_ACCOUNT",e["DELETE_PICTURE"]="DELETE_PICTURE",e["GET_USER_PROFILE"]="GET_USER_PROFILE",e["LOGIN_OR_REGISTER"]="LOGIN_OR_REGISTER",e["LOGOUT"]="LOGOUT",e["SEND_PASSWORD_RESET_REQUEST"]="SEND_PASSWORD_RESET_REQUEST",e["RESET_USER_PASSWORD"]="RESET_USER_PASSWORD",e["UPDATE_USER_PICTURE"]="UPDATE_USER_PICTURE",e["UPDATE_USER_PROFILE"]="UPDATE_USER_PROFILE",e["UPDATE_USER_PREFERENCES"]="UPDATE_USER_PREFERENCES"}(O||(O={})),function(e){e["AUTH_TOKEN"]="AUTH_TOKEN",e["AUTH_USER_PROFILE"]="AUTH_USER_PROFILE",e["IS_ADMIN"]="IS_ADMIN",e["IS_AUTHENTICATED"]="IS_AUTHENTICATED",e["USER_LOADING"]="USER_LOADING"}(p||(p={})),function(e){e["CLEAR_AUTH_USER_TOKEN"]="CLEAR_AUTH_USER_TOKEN",e["UPDATE_AUTH_TOKEN"]="UPDATE_AUTH_TOKEN",e["UPDATE_AUTH_USER_PROFILE"]="UPDATE_AUTH_USER_PROFILE",e["UPDATE_USER_LOADING"]="UPDATE_USER_LOADING"}(m||(m={})),function(e){e["EMPTY_USER"]="EMPTY_USER",e["EMPTY_USERS"]="EMPTY_USERS",e["GET_USER"]="GET_USER",e["GET_USERS"]="GET_USERS",e["UPDATE_USER"]="UPDATE_USER"}(b||(b={})),function(e){e["USER"]="USER",e["USERS"]="USERS",e["USERS_LOADING"]="USERS_LOADING",e["USERS_PAGINATION"]="USERS_PAGINATION"}(E||(E={})),function(e){e["UPDATE_USER"]="UPDATE_USER",e["UPDATE_USER_IN_USERS"]="UPDATE_USER_IN_USERS",e["UPDATE_USERS"]="UPDATE_USERS",e["UPDATE_USERS_LOADING"]="UPDATE_USERS_LOADING",e["UPDATE_USERS_PAGINATION"]="UPDATE_USERS_PAGINATION"}(T||(T={})),function(e){e["ADD_WORKOUT"]="ADD_WORKOUT",e["ADD_WORKOUT_WITHOUT_GPX"]="ADD_WORKOUT_WITHOUT_GPX",e["DELETE_WORKOUT"]="DELETE_WORKOUT",e["EDIT_WORKOUT"]="EDIT_WORKOUT",e["GET_CALENDAR_WORKOUTS"]="GET_CALENDAR_WORKOUTS",e["GET_USER_WORKOUTS"]="GET_USER_WORKOUTS",e["GET_MORE_USER_WORKOUTS"]="GET_MORE_USER_WORKOUTS",e["GET_WORKOUT_DATA"]="GET_WORKOUT_DATA"}(S||(S={})),function(e){e["CALENDAR_WORKOUTS"]="CALENDAR_WORKOUTS",e["USER_WORKOUTS"]="USER_WORKOUTS",e["WORKOUT_DATA"]="WORKOUT_DATA"}(f||(f={})),function(e){e["ADD_USER_WORKOUTS"]="ADD_USER_WORKOUTS",e["EMPTY_WORKOUTS"]="EMPTY_WORKOUTS",e["EMPTY_CALENDAR_WORKOUTS"]="EMPTY_CALENDAR_WORKOUTS",e["EMPTY_WORKOUT"]="EMPTY_WORKOUT",e["SET_CALENDAR_WORKOUTS"]="SET_CALENDAR_WORKOUTS",e["SET_USER_WORKOUTS"]="SET_USER_WORKOUTS",e["SET_WORKOUT"]="SET_WORKOUT",e["SET_WORKOUT_GPX"]="SET_WORKOUT_GPX",e["SET_WORKOUT_CHART_DATA"]="SET_WORKOUT_CHART_DATA",e["SET_WORKOUT_LOADING"]="SET_WORKOUT_LOADING"}(_||(_={}));var j={ACTIONS:r,GETTERS:o,MUTATIONS:a},A={ACTIONS:c,GETTERS:i,MUTATIONS:s},N={ACTIONS:u,GETTERS:l,MUTATIONS:d},R={ACTIONS:O,GETTERS:p,MUTATIONS:m},I={ACTIONS:b,GETTERS:E,MUTATIONS:T},g={ACTIONS:S,GETTERS:f,MUTATIONS:_}},dc79:function(e,t,n){},dd04:function(e,t,n){"use strict";n("50b2")},dd3f:function(e,t,n){},e0c6:function(e,t,n){},e7b6:function(e,t,n){var r={"./en/en.ts":"c142","./fr/fr.ts":"663e"};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id="e7b6"},edb9:function(e,t,n){},edfa:function(e,t,n){"use strict";n("27bb")},f037:function(e,t,n){"use strict";n("aa8e")},f5dfd:function(e,t,n){"use strict";n("9838")},f79f:function(e,t,n){"use strict";n("dd3f")},fb34:function(e,t,n){},fd96:function(e,t,n){}}); +//# sourceMappingURL=app.91708248.js.map \ No newline at end of file diff --git a/fittrackee/dist/static/js/app.91708248.js.map b/fittrackee/dist/static/js/app.91708248.js.map new file mode 100644 index 00000000..16ee3e84 --- /dev/null +++ b/fittrackee/dist/static/js/app.91708248.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/Common/StatCard.vue","webpack:///./src/components/Common/StatCard.vue?50f0","webpack:///./src/components/Common/StatCard.vue?8fe7","webpack:///./src/components/User/ProfileEdition/UserInfosEdition.vue?67ed","webpack:///./src/utils/sports.ts","webpack:///./src/components/Common/Card.vue?8159","webpack:///./src/components/Footer.vue?2945","webpack:///./src/use/useStore.ts","webpack:///./src/App.vue?5422","webpack:///./src/components/Administration/AdminSports.vue?6443","webpack:///./src/components/Administration/AdminApplication.vue?7cc7","webpack:///./src/components/User/ProfileDisplay/UserHeader.vue","webpack:///./src/components/User/ProfileDisplay/UserHeader.vue?73f1","webpack:///./src/components/User/ProfileDisplay/UserHeader.vue?4ce6","webpack:///./src/components/Administration/AdminMenu.vue?4bef","webpack:///./src/components/Common/ErrorMessage.vue?f921","webpack:///./src/components/User/ProfileDisplay/UserHeader.vue?a4e5","webpack:///./src/locales/fr/administration.json","webpack:///./src/locales/fr/api.json","webpack:///./src/locales/fr/buttons.json","webpack:///./src/locales/fr/common.json","webpack:///./src/locales/fr/dashboard.json","webpack:///./src/locales/fr/error.json","webpack:///./src/locales/fr/sports.json","webpack:///./src/locales/fr/statistics.json","webpack:///./src/locales/fr/user.json","webpack:///./src/locales/fr/workouts.json","webpack:///./src/locales/fr/fr.ts","webpack:///./src/components/User/ProfileDisplay/UserInfos.vue","webpack:///./src/components/User/ProfileDisplay/UserInfos.vue?7c95","webpack:///./src/components/User/ProfileDisplay/UserInfos.vue?820e","webpack:///./src/components/User/ProfileDisplay/index.vue?1702","webpack:///./src/components/Common/StatCard.vue?c013","webpack:///./src/components/Common/Modal.vue?4e3e","webpack:///./src/components/User/UserPicture.vue?cd03","webpack:///./src/components/User/ProfileDisplay/UserInfos.vue?db14","webpack:///./src/components/Administration/AppStatsCards.vue?d919","webpack:///./src/components/User/ProfileDisplay/UserPreferences.vue?9898","webpack:///./src/components/Common/CustomTextArea.vue?6de7","webpack:///./src/components/Common/Loader.vue?9489","webpack:///./src/components/Administration/AdminUsersSelects.vue?0cd5","webpack:///./src/components/User/ProfileEdition/UserPictureEdition.vue?a666","webpack:///./src/locales/en/administration.json","webpack:///./src/locales/en/api.json","webpack:///./src/locales/en/buttons.json","webpack:///./src/locales/en/common.json","webpack:///./src/locales/en/dashboard.json","webpack:///./src/locales/en/error.json","webpack:///./src/locales/en/sports.json","webpack:///./src/locales/en/statistics.json","webpack:///./src/locales/en/user.json","webpack:///./src/locales/en/workouts.json","webpack:///./src/locales/en/en.ts","webpack:///./src/utils/files.ts","webpack:///./src/components/User/UserPicture.vue","webpack:///./src/components/User/UserPicture.vue?2f01","webpack:///./src/components/User/UserPicture.vue?22b2","webpack:///./src/components/Common/Dropdown.vue?fc1e","webpack:///./src/registerServiceWorker.ts","webpack:///./src/App.vue","webpack:///./src/components/Footer.vue","webpack:///./src/components/Footer.vue?c832","webpack:///./src/components/NavBar.vue","webpack:///./src/components/NavBar.vue?a890","webpack:///./src/components/NavBar.vue?ab0f","webpack:///./src/components/NoConfig.vue","webpack:///./src/components/NoConfig.vue?37a4","webpack:///./src/components/NoConfig.vue?ad85","webpack:///./src/App.vue?3acc","webpack:///./src/App.vue?dfb6","webpack:///./src/i18n.ts","webpack:///./src/components/Administration/AdminApplication.vue","webpack:///./src/components/Administration/AdminApplication.vue?8e5b","webpack:///./src/components/Administration/AdminApplication.vue?80c4","webpack:///./src/components/Administration/AdminMenu.vue","webpack:///./src/components/Administration/AppStatsCards.vue","webpack:///./src/components/Administration/AppStatsCards.vue?d6b2","webpack:///./src/components/Administration/AppStatsCards.vue?7576","webpack:///./src/components/Common/Card.vue","webpack:///./src/components/Common/Card.vue?f962","webpack:///./src/components/Common/Card.vue?a585","webpack:///./src/components/Administration/AdminMenu.vue?9783","webpack:///./src/components/Administration/AdminMenu.vue?4828","webpack:///./src/components/Administration/AdminSports.vue","webpack:///./src/components/Administration/AdminSports.vue?9572","webpack:///./src/components/Administration/AdminSports.vue?271c","webpack:///./src/components/Administration/AdminUsers.vue","webpack:///./src/components/Administration/AdminUsersSelects.vue","webpack:///./src/components/Administration/AdminUsersSelects.vue?95d5","webpack:///./src/components/Administration/AdminUsersSelects.vue?79d3","webpack:///./src/components/Common/Pagination.vue","webpack:///./src/components/Common/Pagination.vue?93e2","webpack:///./src/components/Common/Pagination.vue?73f7","webpack:///./src/components/Administration/AdminUsers.vue?e346","webpack:///./src/components/Administration/AdminUsers.vue?d3af","webpack:///./src/components/User/ProfileDisplay/index.vue","webpack:///./src/components/User/UserProfileTabs.vue","webpack:///./src/components/User/UserProfileTabs.vue?9e70","webpack:///./src/components/User/UserProfileTabs.vue?3fc9","webpack:///./src/components/User/ProfileDisplay/index.vue?f20a","webpack:///./src/components/User/ProfileDisplay/index.vue?b24c","webpack:///./src/components/User/ProfileDisplay/UserPreferences.vue","webpack:///./src/components/User/ProfileDisplay/UserPreferences.vue?2ffa","webpack:///./src/components/User/ProfileDisplay/UserPreferences.vue?a232","webpack:///./src/components/User/ProfileEdition/index.vue","webpack:///./src/components/User/ProfileEdition/index.vue?4849","webpack:///./src/components/User/ProfileEdition/index.vue?f268","webpack:///./src/components/User/ProfileEdition/UserInfosEdition.vue","webpack:///./src/components/User/ProfileEdition/UserInfosEdition.vue?b205","webpack:///./src/components/User/ProfileEdition/UserInfosEdition.vue?92df","webpack:///./src/components/User/ProfileEdition/UserPictureEdition.vue","webpack:///./src/components/User/ProfileEdition/UserPictureEdition.vue?203b","webpack:///./src/components/User/ProfileEdition/UserPictureEdition.vue?311f","webpack:///./src/components/User/ProfileEdition/UserPreferencesEdition.vue","webpack:///./src/components/User/ProfileEdition/UserPreferencesEdition.vue?13dd","webpack:///./src/components/User/ProfileEdition/UserPreferencesEdition.vue?d2de","webpack:///./src/api/authApi.ts","webpack:///./src/store/modules/root/actions.ts","webpack:///./src/store/modules/root/getters.ts","webpack:///./src/utils/locales.ts","webpack:///./src/store/modules/root/mutations.ts","webpack:///./src/store/modules/root/state.ts","webpack:///./src/store/modules/sports/actions.ts","webpack:///./src/store/modules/sports/getters.ts","webpack:///./src/store/modules/sports/mutations.ts","webpack:///./src/store/modules/sports/state.ts","webpack:///./src/store/modules/sports/index.ts","webpack:///./src/store/modules/statistics/actions.ts","webpack:///./src/store/modules/statistics/getters.ts","webpack:///./src/store/modules/statistics/mutations.ts","webpack:///./src/store/modules/statistics/state.ts","webpack:///./src/store/modules/statistics/index.ts","webpack:///./src/api/defaultApi.ts","webpack:///./src/store/modules/user/actions.ts","webpack:///./src/store/modules/user/getters.ts","webpack:///./src/store/modules/user/mutations.ts","webpack:///./src/store/modules/user/state.ts","webpack:///./src/store/modules/user/index.ts","webpack:///./src/store/modules/users/actions.ts","webpack:///./src/store/modules/users/getters.ts","webpack:///./src/store/modules/users/mutations.ts","webpack:///./src/store/modules/users/state.ts","webpack:///./src/store/modules/users/index.ts","webpack:///./src/store/modules/workouts/actions.ts","webpack:///./src/store/modules/workouts/getters.ts","webpack:///./src/store/modules/workouts/mutations.ts","webpack:///./src/store/modules/workouts/state.ts","webpack:///./src/store/modules/workouts/index.ts","webpack:///./src/store/modules/root/index.ts","webpack:///./src/store/index.ts","webpack:///./src/router/index.ts","webpack:///./src/components/Common/AlertMessage.vue","webpack:///./src/components/Common/AlertMessage.vue?af1b","webpack:///./src/components/Common/AlertMessage.vue?2e10","webpack:///./src/components/Common/CustomTextArea.vue","webpack:///./src/components/Common/CustomTextArea.vue?8616","webpack:///./src/components/Common/CustomTextArea.vue?3b63","webpack:///./src/components/Common/Dropdown.vue","webpack:///./src/components/Common/Dropdown.vue?3644","webpack:///./src/components/Common/Dropdown.vue?9a46","webpack:///./src/components/Common/ErrorMessage.vue","webpack:///./src/components/Common/ErrorMessage.vue?ab8e","webpack:///./src/components/Common/ErrorMessage.vue?7b9e","webpack:///./src/components/Common/Images/SportImage/index.vue","webpack:///./src/components/Common/Images/SportImage/CyclingSport.vue","webpack:///./src/components/Common/Images/SportImage/CyclingSport.vue?7ed2","webpack:///./src/components/Common/Images/SportImage/CyclingTransport.vue","webpack:///./src/components/Common/Images/SportImage/CyclingTransport.vue?dba6","webpack:///./src/components/Common/Images/SportImage/Hiking.vue","webpack:///./src/components/Common/Images/SportImage/Hiking.vue?3937","webpack:///./src/components/Common/Images/SportImage/MountainBiking.vue","webpack:///./src/components/Common/Images/SportImage/MountainBiking.vue?9b70","webpack:///./src/components/Common/Images/SportImage/Running.vue","webpack:///./src/components/Common/Images/SportImage/Running.vue?2248","webpack:///./src/components/Common/Images/SportImage/Walking.vue","webpack:///./src/components/Common/Images/SportImage/Walking.vue?d660","webpack:///./src/components/Common/Images/SportImage/index.vue?2baa","webpack:///./src/components/Common/Images/SportImage/index.vue?5245","webpack:///./src/components/Common/Loader.vue","webpack:///./src/components/Common/Loader.vue?2b84","webpack:///./src/components/Common/Loader.vue?4fd1","webpack:///./src/components/Common/Modal.vue","webpack:///./src/components/Common/Modal.vue?1385","webpack:///./src/components/Common/Modal.vue?e362","webpack:///./src/custom-components.ts","webpack:///./src/directives.ts","webpack:///./src/main.ts","webpack:///./src/utils/index.ts","webpack:///./src/components/User/UserProfileTabs.vue?722a","webpack:///./src/store/modules/root/enums.ts","webpack:///./src/store/modules/sports/enums.ts","webpack:///./src/store/modules/statistics/enums.ts","webpack:///./src/store/modules/user/enums.ts","webpack:///./src/store/modules/users/enums.ts","webpack:///./src/store/modules/workouts/enums.ts","webpack:///./src/store/constants.ts","webpack:///./src/components/NavBar.vue?9459","webpack:///./src/locales sync [A-Za-z0-9-_,\\s]+\\.ts$/","webpack:///./src/components/Common/Pagination.vue?671e","webpack:///./src/components/NoConfig.vue?56f6","webpack:///./src/components/Common/AlertMessage.vue?e180","webpack:///./src/components/Administration/AdminUsers.vue?1bef"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","class","icon","text","props","String","required","Number","render","sportColors","Hiking","Running","Walking","sportIdColors","sports","colors","map","sport","id","label","sortSports","a","b","sportATranslatedLabel","translatedLabel","toLowerCase","sportBTranslatedLabel","translateSports","onlyActive","filter","is_active","sort","getSportLabel","workout","sport_id","useStore","user","username","nb_workouts","$t","total_distance","toFixed","nb_sports","components","UserPicture","__scopeId","Action","Ajouter/retirer des droits d'administration, supprimer des comptes utilisateurs.","Admin","Administration","Application","Nombre maximum d'utilisateurs actifs ","Si égal à 0, pas limite d'inscription","Taille max. des archives zip (en Mo) ","Taille max. des fichiers (en Mo) ","Configuration de l'application","Nombre max. de fichiers dans une archive zip ","Revenir à l'admin","Etes-vous sûr de vouloir supprimer le compte de ","0"," ? Toutes les données seront définitivement.","Supprimer l'utilisateur","Activer/désactiver des sports.","Les inscriptions sont actuellement désactivées.","Les inscriptions sont actuellement activées.","Actif","des séances existent","Image","Label","Administration - Sports","Configurer l'application (nombre maximum d'utilisateurs inscrits, taille maximale des fichers).","utilisateur","utilisateurs","Ajouter les drois d'admin","Retirer les drois d'admin","trier par ","status administrateur","date d'inscription","nom d'utilisateur","nombre de séances","tri","ascendant","descendant","par page","Erreur. Veuillez réessayer ou contacter l'administrateur.","Extension de fichier non autorisée.","La taille du fichier est supérieure à la limite autorisée.","Identifiants invalides.","Données incorrectes.","Jeton invalide. Merci de vous reconnecter.","Pas de fichier fourni.","Pas de fichier sélectionné.","Erreur Réseau.","Merci de fournir un jeton valide.","Les mots de passe saisis sont différents.","8 caractères minimum pour le mot de passe.","Signature expirée. Merci de vous reconnecter.","3 à 12 caractères requis pour le nom.","L'email fourni n'est pas valide.","précédent","suivant","Précédent","Annuler","Supprimer mon compte","Désactiver","Modifier","Activer","Filtrer","Se connecter","Non","S'inscrire","Valider","Oui","Confirmation","jour","jours","Accueil","ici","Tableau de Bord","Ce mois","L'application semble rencontrer quelques problèmes.
Veuillez réessayer plus tard ou contacter l'administrateur.","Page introuvable","Séance introuvable","Vélo (Sport)","Vélo (Transport)","Randonnée","VTT","Course","Marche","Statistiques","Total","semaine","mois","année","Etes-vous sûr de vouloir supprimer votre compte ? Toutes les données seront définitivement effacés.","Email","Saisir une adresse email","Saisir un mot de passe","Confirmer le mot de passe","Jeton invalide, veullez demander une nouvelle réinitialisation de mot de passe.","Langue","Se déconnecter","Mot de passe","Confirmation du mot de passe","Mot de passe oublié ?","Réinitialisation du mot de passe","Vérifiez vore boite mail. Si vote adresse est dans notre base de données, vous recevrez un email avec un lien pour réinitialiser votre mot de passe.","Votre mot de passe a été mis à jour. Cliquez "," pour vous connecter.","Revenir au profil","Bio","Date de naissance","Modifier le profil","Modifier les préférences","Premier jour de la semaine","Prénom","Nom","Lieu","Lundi","Image de profil","Mise à jour de l'image de profil","Mettre à jour l'image","Supprimer","Mise à jour des préférences","Mise à jour du profil","Date d'inscription","Dimanche","image","préférences","profil","Fuseau horaire","Désolé, les inscriptions sont désactivées.","Réinitialiser votre mot de passe","photo de l'utilisateur","Nom d'utilisateur","Ajouter une séance","analyse","dénivelé positif","vitesse moyenne","vitesse moy.","revenir à la séance","date","dénivelé négatif","afficher les filtres","distance","durée","Modifier la séance","altitude","fin","à partir de","fichier .gpx","masquer les filtres","km","Séances récentes","Charger les séances suivantes","altitude max","fichiers max. ","taille max. ","vitesse max","altitude min","Segment suivant","Séance suivante","données issues du fichier gpx, sans correction","pas de répertoire","Pas de carte","Pas de segment suivant","Pas de séance suivante","Pas de notes","Pas de segment précédent","Pas de séance précédente","Pas de records.","Pas de séances.","notes","pauses","Segment précédent","Séance précédente","record","records","Vitesse moy.","Distance la + longue","Durée la + longue","Vitesse max.","nombre de caractères restants ","segment","segments","vitesse","début","titre","jusqu'au","durée totale","Ajoutez votre première séance !","humidité","température","vent","ensoleillé","nuit claire","nuageux","brouillard","partiellement nuageux","nuit partiellement nuageuse","pluie","neige fondue","neige","venteux","avec un fichier .gpx","sans fichier .gpx","séance","séances","date de la séance","Etes-vous sûr de vouloir supprimer cette séance ?","archive .zip","ou une archive .zip contenant des fichiers .gpx","admin","api","buttons","common","dashboard","statistics","workouts","displayModal","title","strongMessage","deleteUserAccount","updateDisplayModal","registrationDate","first_name","last_name","birthDate","location","bio","fromAdmin","authUser","$router","go","Boolean","default","setup","store","getters","GETTERS","AUTH_USER_PROFILE","created_at","format","Date","birth_date","dispatch","ACTIONS","DELETE_ACCOUNT","Add/remove admin rights, delete user account.","Max. number of active users","If 0, no limitation on registration.","Max. files of zip archive","Max. size of uploaded files (in Mb)","Application configuration","Max. size of zip archive (in Mb)","Back to admin","Are you sure you want to delete "," account? All data will be deleted, this cannot be undone.","Delete user","Enable/disable sports.","Registration is currently disabled.","Registration is currently enabled.","Active","workouts exist","Sports administration","Update application configuration (maximum number of registered users, maximum files size).","users","Add admin rights","Remove admin rights","order by","admin status","registration date","workout count","ascending","descending","Error. Please try again or contact the administrator.","File extension not allowed.","File size is greater than the allowed size.","Invalid credentials.","Invalid data.","Invalid token. Please log in again.","Network Error.","No file provided.","No selected file.","Provide a valid auth token.","Password and password confirmation don't match.","Password: 8 characters required.","Signature expired. Please log in again.","Username: 3 to 12 characters required.","Valid email must be provided.","previous","next","Back","Cancel","Delete my account","Disable","Edit","Enable","Filter","Log in","No","Register","Submit","Yes","day","days","Home","here","Dashboard","This month","The application seems encounter some issues.
Please try later or contact the administrator.","Page not found","Workout not found","Cycling (Sport)","Cycling (Transport)","Mountain Biking","Statistics","week","month","year","Are you sure you want to delete your account? All data will be deleted, this cannot be undone","Enter an email address","Enter a password","Confirm the password","Invalid token, please request a new password reset.","Language","Login","Logout","Password","Confirm Password","Password confirmation","Forgot password?","Password reset","Check your email. If your address is in our database, you'll received an email with a link to reset your password.","Your password have been updated. Click "," to log in.","Back to profile","Birth date","Edit profile","Edit preferences","First name","First day of week","Last name","Location","Monday","Picture","Picture edition","Update picture","Remove picture","Preferences edition","Profile edition","Registration date","Sunday","picture","preferences","profile","Timezone","Sorry, registration is disabled.","Reset your password","user picture","Username","Add a workout","analysis","ascent","ave. speed","average speed","back to workout","descent","display filters","duration","Edit the workout","elevation","end","from",".gpx file","hide filters","Latest workouts","Load more workouts","max. altitude","max files","max size","max. speed","min. altitude","No next segment","Next workout","data from gpx, without any cleaning","no folder inside","No map","No next workout","No notes","No previous segment","No previous workout","No records.","No workouts.","Previous segment","Previous workout","Ave. speed","Farest distance","Longest duration","Max. speed","remaining characters","speed","start","to","total duration","Upload one!","humidity","temperature","wind","clear day","clear night","cloudy","fog","partly cloudy day","partly cloudy night","rain","sleet","snow","with .gpx file","without .gpx file","workout date","Are you sure you want to delete this workout?",".zip file","or .zip file containing .gpx files","suffixes","getReadableFileSize","fileSize","asText","Math","floor","log","size","suffix","pow","getFileSizeInMB","aria-hidden","authUserPictureUrl","alt","now","ready","registered","cached","updatefound","updated","offline","updateHideScrollBar","appLoading","hideScrollBar","appConfig","displayScrollButton","scrollToTop","isMenuOpen","openMenu","closeMenu","isAuthenticated","capitalize","logout","availableLanguages","language","options","selected","updateLanguage","emits","emit","locale","availableLocales","toUpperCase","IS_AUTHENTICATED","LANGUAGE","option","toString","commit","MUTATIONS","UPDATE_LANG","LOGOUT","xmlns","viewBox","Footer","NavBar","NoConfig","APP_CONFIG","APP_LOADING","isScrolledToBottom","element","getBoundingClientRect","top","innerHeight","bottom","scroll","onscroll","querySelector","scrollTo","behavior","GET_APPLICATION_CONFIG","loadLocaleMessages","locales","messages","keys","forEach","matched","match","legacy","fallbackLocale","globalInjection","for","content","onSubmit","min","appData","max_users","disabled","edition","step","max_single_file_size","max_zip_file_size","gpx_limit_import","errorMessages","onCancel","router","ERROR_MESSAGES","updateForm","includes","EMPTY_ERROR_MESSAGES","formData","assign","UPDATE_APPLICATION_CONFIG","app-statistics","appStatistics","usersCount","sportsCount","workoutCount","uploadDirSize","StatCard","uploads_dir_size","AppStatsCards","Card","translatedSports","sport-label","updateSportStatus","has_workouts","SPORTS","isActive","UPDATE_SPORTS","order_by","query","reloadUsers","email","updateUser","pagination","page","path","onSelectUpdate","order","per_page","nb","aria-label","has_prev","getQuery","rangePagination","pages","has_next","Array","_","cursor","newQuery","AdminUsersSelects","Pagination","route","USERS","USERS_PAGINATION","loadUsers","queryParams","GET_USERS","getPage","getPerPage","perPage","getOrder","getOrderBy","UPDATE_USER","queryParam","queryValue","EMPTY_USERS","tabs","selectedTab","tab","checked","getPath","UserHeader","UserProfileTabs","timezone","fistDayOfWeek","weekm","loading","USER_LOADING","deleteAccount","updateProfile","userForm","password","password_conf","charLimit","input","updateBio","updateUserForm","UPDATE_USER_PROFILE","updateUserPicture","accept","updatePictureFile","pictureFile","deleteUserPicture","fileSizeLimit","DELETE_PICTURE","files","UPDATE_USER_PICTURE","lang","weekStart","UPDATE_USER_PREFERENCES","authApi","baseURL","interceptors","use","config","authToken","AUTH_TOKEN","auth","headers","Authorization","actions","context","UPDATE_APPLICATION_LOADING","res","status","catch","finally","GET_APPLICATION_STATS","UPDATE_APPLICATION_STATS","payload","patch","state","application","APP_STATS","LOCALE","localeFromLanguage","en","fr","mutations","SET_ERROR_MESSAGES","root","GET_SPORTS","SET_SPORTS","sportsState","GET_USER_STATS","filterType","params","UPDATE_USER_STATS","USER_STATS","EMPTY_USER_STATS","statisticsState","global","CHECK_AUTH_USER","localStorage","UPDATE_AUTH_TOKEN","GET_USER_PROFILE","UPDATE_AUTH_USER_PROFILE","LOGIN_OR_REGISTER","post","actionType","token","auth_token","setItem","removeItem","CLEAR_AUTH_USER_TOKEN","EMPTY_WORKOUTS","UPDATE_USER_LOADING","form","FormData","append","delete","SEND_PASSWORD_RESET_REQUEST","RESET_USER_PASSWORD","authUserProfile","IS_ADMIN","userState","EMPTY_USER","UPDATE_USERS","UPDATE_USERS_PAGINATION","GET_USER","UPDATE_USERS_LOADING","UPDATE_USER_IN_USERS","USER","USERS_LOADING","updatedUser","usersState","SET_CALENDAR_WORKOUTS","ADD_USER_WORKOUTS","SET_USER_WORKOUTS","GET_CALENDAR_WORKOUTS","EMPTY_CALENDAR_WORKOUTS","GET_USER_WORKOUTS","GET_MORE_USER_WORKOUTS","GET_WORKOUT_DATA","SET_WORKOUT_LOADING","segmentUrl","segmentId","workoutId","SET_WORKOUT","with_gpx","SET_WORKOUT_CHART_DATA","chart_data","SET_WORKOUT_GPX","gpx","EMPTY_WORKOUT","DELETE_WORKOUT","EDIT_WORKOUT","ADD_WORKOUT","file","ADD_WORKOUT_WITHOUT_GPX","CALENDAR_WORKOUTS","calendar_workouts","USER_WORKOUTS","user_workouts","WORKOUT_DATA","workoutData","concat","chartData","workoutsState","sportsModule","statsModule","userModule","usersModule","workoutsModule","getTabFromPath","regex","replace","routes","component","action","children","UserInfos","UserPreferences","ProfileEdition","UserInfosEdition","UserPictureEdition","UserPreferencesEdition","displaySegment","AdminMenu","AdminApplication","AdminSports","AdminUsers","history","pathsWithoutAuthentication","beforeEach","fullPath","maxLenght","updateText","toggleDropdown","isOpen","dropdownOptions","index","updateSelected","isArray","subMessage","style","sportLabel","version","xmlns:xlink","x","y","xml:space","xmlns:svg","CyclingSport","CyclingTransport","MountainBiking","keypath","customComponents","AlertMessage","CustomTextArea","Dropdown","ErrorMessage","Loader","Modal","SportImage","clickOutsideDirective","mounted","binding","clickOutsideEvent","contains","body","addEventListener","unmounted","removeEventListener","register","app","App","provide","i18n","directive","mount","getApiUrl","removeLastEndOfLine","removeLastDot","replaceInternalDots","handleError","msg","response","split","RootActions","RootGetters","RootMutations","SportsActions","SportsGetters","SportsMutation","StatisticsActions","StatisticsGetters","StatisticsMutations","UserActions","UserGetters","UserMutations","UsersActions","UsersGetters","UsersMutations","WorkoutsActions","WorkoutsGetters","WorkoutsMutations","ROOT_STORE","SPORTS_STORE","STATS_STORE","USER_STORE","USERS_STORE","WORKOUTS_STORE","webpackContext","req","webpackContextResolve"],"mappings":"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GgBC,gC,sDACGC,iC,2DAIZC,iB,wCACAC,4B,6CACKC,yB,2CACFC,wB,iDACMC,yB,+CAGTC,U,sCACFC,gB,uCACCC,kB,kDAGCC,mB,oDChDFC,gE,yFAC6CA,gE,+DAC1BC,0C,+EACgBC,iE,wDACvBC,8B,oDACJC,2B,uEACmBC,iD,iDACtBC,6B,qDACIC,kC,kDACHC,qB,+DACaC,wC,mFACoBC,gD,oEACfC,iD,2EACOC,oD,0EACDC,4C,iEACTC,wC,uDAGpBC,gB,uCACJC,gB,0CCpBFC,gB,yCACEC,c,oDACWC,2B,0CACVC,iB,uCACHC,e,yCACEC,c,yCACAC,c,wCACDC,mB,qCACHC,U,2CACMC,iB,yCACFC,c,sCACHC,W,kDCXSC,mB,kDACTC,YAAAC,c,uCACCC,c,uCACAC,W,+CCHKC,sB,6CACCC,e,6CCDHnC,gE,4CACEoC,2H,kDAEHC,uB,0CACGC,2B,8DCHFC,oB,+DAGAC,wB,gDAGAC,iB,2DAGAC,W,iDAGAC,c,iDAGAC,e,gDChBGC,mB,wCACLC,Y,oDAECC,c,wCACCC,W,uCACDC,c,2CCLDrF,Y,2DACmBsF,0G,wCACnBC,Y,8CACMC,+B,iDACGC,6B,8DACaC,gC,gDACdC,sF,2CACLC,a,wCACHhC,mB,yCACCiC,qB,2CACEC,mB,mDACQC,mC,wDACKA,mC,qDACHC,4B,iDACJC,uC,2DACUC,2J,wEACRC,iDAACxF,EAADA,MAACyF,2B,2DAEAC,wB,sCACZC,U,6CACOC,wB,uCACNC,yB,mDACYC,+B,oDACCC,iC,6CACPC,a,2CACFf,a,4CACCgB,U,2CACDC,W,yCACFC,Y,0CACCC,sB,kDACQC,uC,iDACDC,4B,iDACAC,gB,sDACKC,kC,kDACJC,4B,oDACEC,yB,yCACXC,e,gDAEGC,Y,8CACIC,kB,0CACJC,c,2CAEDC,sB,2CAEF5D,iB,oDACS6D,iD,iDACHC,uC,+CACFC,6B,2CACJC,yB,iDChDGC,yB,2CACHC,c,yCACFC,uB,gDACOC,sB,4CACJC,mB,kDACMC,0B,uCACXC,W,0CACGC,uB,kDACQC,2B,2CACPC,e,2CACAC,Y,+CACIC,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A,EAEvB,SAASsR,EAAkBjO,GACzBgP,EAAMQ,SAAS,OAAWC,QAAQC,eAAgB,CAAE1P,aAGtD,MAAO,CACL0O,WACAJ,YACAR,eACAK,mBACAF,oBACAC,yB,UCpDR,EAAO/P,OAASA,EAChB,EAAOqC,UAAY,kBAEJ,U,oCCRf,W,2DCAA,W,kCCAA,W,oFCAA,W,oCCAA,W,yGCAA,W,kCCAA,W,yDCAA,W,gFCAA,W,kCCAA,W,kCCAA,W,yFCCWC,a,mEAC0BkP,oD,wCAC3BhP,Y,iDACSC,qB,8CACHC,kB,8DAEM+O,kC,iDACDC,2C,yDACQC,gC,+DACMC,0C,wCACvBC,gC,4DACoBC,wC,gDAEdC,oB,qFACgBC,oCAAC7O,EAADA,MAAC8O,gE,8CACnBC,kB,wDACUC,6B,wDACAC,0C,uDACDC,yC,wDAGVC,a,+CACMC,qB,wCACP5O,Y,wCACAC,a,wCAEF4O,6B,iEAEuBC,iG,mDAC1B7Q,YAAA8Q,c,iEAGgBC,uB,sDACGC,2B,2DAIZC,e,wCACAC,mB,6CACKC,wB,2CACFlR,e,iDACMmR,qB,+CAGTzR,W,sCACF0R,gB,uCACCC,kB,kDAGCvO,mB,oDChDFwO,4D,yFAC6CA,4D,+DAC1BC,kC,+EACgBC,kD,wDACvBC,2B,oDACJC,oB,uEACmBC,0C,kDACrBC,qB,iDACDC,wB,qDACIC,wB,+DACUC,kC,mFACoBC,sD,oEACfC,uC,2EACOC,8C,0EACDC,6C,iEACTC,qC,uDAGpBC,e,uCACJC,a,0CCpBFC,W,yCACEC,a,oDACWC,wB,0CACVC,c,uCACHC,W,yCACEC,a,yCACAC,a,wCACDC,a,qCACHC,S,2CACMC,e,yCACFC,a,sCACHC,W,kDCXStO,mB,kDACTuO,WAAAC,a,uCACCC,W,uCACAC,Y,+CCHKC,gB,6CACCC,kB,6CCDHlC,4D,4CACEmC,uG,kDAEHC,qB,0CACGC,0B,8DCHFC,uB,+DAGAC,2B,gDAGAxV,c,2DAGAyV,uB,iDAGAxV,e,iDAGAC,gB,gDChBGwV,iB,wCACLlO,Y,oDAECmO,W,wCACCC,Y,uCACDC,a,2CCLDvT,Y,2DACmBwT,oG,wCACnBjO,Y,8CACMkO,6B,iDACGC,uB,8DACaC,2B,gDACdC,0D,2CACLC,e,wCACHC,Y,yCACCC,a,2CACEC,e,mDACQC,uB,wDACKC,4B,qDACHC,uB,iDACJC,qB,2DACUC,yH,wEACRC,2CAAC3T,EAADA,MAAC4T,iB,2DAEAC,sB,sCACZlO,U,6CACOmO,iB,uCACNC,mB,mDACYC,uB,6CACNC,iB,oDACOC,wB,2CACThB,e,4CACCiB,gB,2CACDC,e,yCACFC,a,0CACCC,c,kDACQC,sB,iDACDC,qB,iDACAC,qB,sDACKC,0B,kDACJC,sB,oDACEC,wB,yCACXC,a,gDAEGC,c,8CACIC,kB,0CACJC,e,2CAEDC,gB,2CAEFvD,e,oDACSwD,uC,iDACHC,0B,+CACFC,mB,2CACJC,gB,iDChDGC,oB,2CACHC,e,yCACFC,a,4CACGC,iB,gDACIC,oB,kDACEC,sB,uCACXjO,W,0CACGkO,c,kDACQC,sB,2CACPhO,e,2CACAiO,e,+CACIC,uB,4CACHC,gB,sCACNC,U,uCACCC,W,2CACIC,gB,+CACIC,mB,qCACV/N,S,kDACagO,sB,oDACEC,yB,+CACLC,oB,4CACHC,gB,2CACDC,e,4CACCC,iB,+CACGC,oB,+CACAC,sB,+CACAC,mB,mDACIC,0C,4CACPC,uB,yCACHC,a,kDACSJ,sB,kDACAK,sB,2CACPC,e,sDACWC,0B,sDACAC,0B,6CACTC,kB,8CACCC,mB,wCACN7N,Y,yCACCC,a,mDACU6N,uB,mDACAC,uB,qDACV3N,cAAAC,gB,4CACG2N,iB,4CACAC,sB,4CACAC,uB,4CACAC,iB,kDACMC,2B,sDACRzN,eAAAC,iB,wCACFyN,Y,oDACAxa,aAAAH,e,wCACA4a,Y,wCACAtL,Y,qCACHuL,S,iDACYC,qB,uDACMC,kB,oDAEVC,e,8CACGC,kB,uCACPC,W,wDAEOC,gB,gDACEC,kB,yCACLC,a,sCACHC,U,sDACcC,wB,wDACEC,0B,uCACfC,W,wCACCC,Y,uCACDC,W,wCACCT,Y,2CAGDU,qB,8CACGC,wB,sDACJ1a,eAAAiO,iB,+CACK0M,mB,gEACiBC,oD,8CAClBC,gB,0DACYC,0CCpEb,cACbnN,MAAO,EACPC,IAAK,EACLC,QAAS,EACTC,OAAQ,EACRC,UAAW,EACXrS,MAAO,EACPmD,OAAQ,EACRmP,WAAY,EACZ7N,KAAM,EACN8N,SAAU,I,8HCrBN8M,EAAW,CAAC,QAAS,KAAM,KAAM,KAAM,MAEhCC,EAAsB,SACjCC,GAEmC,IADnCC,IACmC,yDAC7B/jB,EAAIgkB,KAAKC,MAAMD,KAAKE,IAAIJ,GAAYE,KAAKE,IAAI,OACnD,IAAKJ,EACH,OAAOC,EAAS,UAAY,CAAEI,KAAM,IAAKC,OAAQ,SAEnD,IAAMD,GAAQL,EAAWE,KAAKK,IAAI,KAAMrkB,IAAIqJ,QAAQ,GAC9C+a,EAASR,EAAS5jB,GACxB,OAAO+jB,EAAS,GAAH,OAAMI,GAAN,OAAaC,GAAW,CAAED,OAAMC,WAGlCE,EAAkB,SAACR,GAC9B,IAAMle,EAAQke,EAAW,QACzB,OAA4Ble,EAAMyD,QAAQ,K,qDChBrCxC,MAAM,gB,SAOGA,MAAM,c,EAChB,yBAAoD,KAAjDA,MAAM,sBAAsB0d,cAAY,Q,iEAR/C,yBAUM,MAVN,EAUM,CARsB,KAAlB,EAAAC,oB,yBADR,yBAKE,O,MAHA3d,MAAM,uBACL4d,IAAK,EAAAtb,GAAE,qBACP7F,IAAK,EAAAkhB,oB,iDAER,yBAEM,MAFN,EAEM,CADJ,O,0BCHW,+BAAgB,CAC7B3f,KAAM,cACNmC,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,IAGd8Q,MAR6B,SAQvBhR,GACJ,MAAO,CACLwd,mBAAoB,uBAAS,kBAC3Bxd,EAAMgC,KAAKqW,QAAX,UACO,iBADP,iBAC2BrY,EAAMgC,KAAKC,SADtC,oBAC0DsP,KAAKmM,OAC3D,U,UCdd,EAAOtd,OAASA,EAED,U,gFCPf,W,yJCKE,eAAS,GAAD,OAAI,IAAJ,qBAA6C,CACnDud,MADmD,WAEjDne,QAAQ0d,IACN,uGAIJU,WAPmD,WAQjDpe,QAAQ0d,IAAI,wCAEdW,OAVmD,WAWjDre,QAAQ0d,IAAI,6CAEdY,YAbmD,WAcjDte,QAAQ0d,IAAI,gCAEda,QAhBmD,WAiBjDve,QAAQ0d,IAAI,8CAEdc,QAnBmD,WAoBjDxe,QAAQ0d,IACN,kEAGJ3f,MAxBmD,SAwB7C,GACJiC,QAAQjC,MAAM,4CAA6C,M,oGC7BjE,yBAAgB,OAAX,GAAG,OAAK,S,GAAX,IAAF,EAEyBsC,MAAM,iB,GACtBA,MAAM,e,GAQRA,MAAM,oB,EAMP,yBAAmD,KAAhDA,MAAM,mBAAmB0d,cAAY,Q,+TAjB9C,+CACE,yBAAiD,GAAxC,kBAAiB,EAAAU,qBAAmB,8BAClC,EAAAC,Y,yBAAX,yBAIM,MAJN,EAIM,CAHJ,yBAEM,MAFN,EAEM,CADJ,yBAAU,S,yBAGd,yBAGM,OAVR,MAOcre,MAAK,CAAC,gBAAe,eAA0B,EAAAse,iB,CACtC,EAAAC,W,yBAAnB,yBAAgC,GARpC,U,yBASI,yBAAmB,GATvB,U,IAWE,yBAQM,MARN,EAQM,CAPJ,yBAMM,OALJve,MAAK,CAAC,gBAAe,kBACO,EAAAwe,sBAC3B,QAAK,8BAAE,EAAAC,aAAA,EAAAA,YAAA,sB,CAER,G,KAGJ,yBAAU,I,wGCpBLxd,GAAG,U,m1BAAR,yBAgCM,MAhCN,EAgCM,CA/BJ,O,UCDJ,MAAM5D,EAAS,GAGfA,EAAOkD,OAAS,EAChBlD,EAAOuF,UAAY,kBAEJ,Q,iGCNR3B,GAAG,O,GACDjB,MAAM,iB,GACJA,MAAM,gB,GASJA,MAAM,mB,EACT,yBAAsC,OAAjCA,MAAM,YAAW,cAAU,G,SAQ3BA,MAAM,mB,EAoBT,yBAAsC,OAAjCA,MAAM,0BAAwB,S,GAGlCA,MAAM,uB,SACJA,MAAM,mB,GACJA,MAAM,4B,SAURA,MAAM,mB,EAeT,yBAA8B,KAA3BA,MAAM,kBAAgB,S,uOAtEnC,yBA2EM,MA3EN,EA2EM,CA1EJ,yBAyEM,MAzEN,EAyEM,CAxEJ,yBAIM,MAJN,EAIM,CAHJ,yBAEM,OAFDA,MAAM,oBAAqB,QAAK,+BAAE,EAAA+Q,QAAQpX,KAAI,QAAO,kBAI5D,yBAEM,OAFDqG,MAAK,CAAC,gBAAe,aAAwB,EAAA0e,c,CAChD,yBAA6D,KAA1D1e,MAAM,4BAA6B,QAAK,+BAAE,EAAA2e,gB,GAE/C,yBA+DM,OA/DD3e,MAAK,CAAC,YAAW,aAAwB,EAAA0e,c,CAC5C,yBAOM,MAPN,EAOM,CANJ,EACA,yBAIK,KAHH1e,MAAK,CAAC,kCAAiC,gBACb,EAAA0e,aACzB,QAAK,+BAAE,EAAAE,e,UAGZ,yBAuBM,OAvBD5e,MAAM,qBAAsB,QAAK,+BAAE,EAAA4e,e,CACH,EAAAC,iB,yBAAnC,yBAqBM,MArBN,EAqBM,CApBJ,yBAEgB,GAFH7e,MAAM,WAAW0b,GAAG,K,YAAI,iBAEnC,C,0DADA,EAAApZ,GAAE,+B,MAEJ,yBAEc,GAFDtC,MAAM,WAAW0b,GAAG,a,YAC/B,iBAA2C,C,0DAAxC,EAAAoD,WAAW,EAAAxc,GAAE,+B,MAElB,yBAEc,GAFDtC,MAAM,WAAW0b,GAAG,e,YAC/B,iBAAiC,C,0DAA9B,EAAApZ,GAAE,iC,MAEP,yBAEc,GAFDtC,MAAM,WAAW0b,GAAG,iB,YAC/B,iBAAgC,C,0DAA7B,EAAApZ,GAAE,gC,MAIC,EAAAuc,iBAAmB,EAAA/N,SAASnB,O,yBAFpC,yBAMc,G,MALZ3P,MAAM,WAEN0b,GAAG,U,YAEH,iBAAuB,C,0DAApB,EAAApZ,GAAE,uB,8CAEP,K,yCAGJ,yBA6BM,MA7BN,EA6BM,CA5B+B,EAAAuc,iB,yBAAnC,yBAUM,MAVN,EAUM,CATJ,yBAEM,MAFN,EAEM,CADJ,yBAAgC,GAAlB1c,KAAM,EAAA2O,UAAQ,mBAE9B,yBAEc,GAFD9Q,MAAM,WAAW0b,GAAG,WAAY,QAAO,EAAAkD,W,YAClD,iBAAuB,C,0DAApB,EAAA9N,SAAS1O,UAAQ,O,oBAEtB,yBAEM,OAFDpC,MAAM,oBAAqB,QAAK,8BAAE,EAAA+e,QAAA,EAAAA,OAAA,sB,6BAClC,EAAAzc,GAAE,uB,yBAGT,yBAOM,MAPN,EAOM,CANJ,yBAEgB,GAFHtC,MAAM,WAAW0b,GAAG,SAAU,QAAO,EAAAkD,W,YAAW,iBAE3D,C,0DADA,EAAAtc,GAAE,sB,oBAEJ,yBAEgB,GAFHtC,MAAM,WAAW0b,GAAG,YAAa,QAAO,EAAAkD,W,YAAW,iBAE9D,C,0DADA,EAAAtc,GAAE,yB,uBAIE,EAAA0c,oBAAsB,EAAAC,U,yBAD9B,yBAQW,G,MANTjf,MAAM,WACLkf,QAAS,EAAAF,mBACTG,SAAU,EAAAF,SACV,WAAU,EAAAG,gB,YAEX,iBAA8B,CAA9B,M,uMC5DK,+BAAgB,CAC7BphB,KAAM,SACN0E,WAAY,CACVC,cAAA,MAEF0c,MAAO,CAAC,mBACRlO,MAN6B,SAMvBhR,EANuB,GAMR,IAANmf,EAAM,EAANA,KACb,EAAqC,iBAA7BC,EAAR,EAAQA,OAAQC,EAAhB,EAAgBA,iBACVpO,EAAQ,OAAAlP,EAAA,QAER8c,EAAqBQ,EAAiBze,KAAI,SAAC/F,GAC/C,MAAO,CAAEkG,MAAOlG,EAAEykB,cAAe1gB,MAAO/D,MAEpC8V,EAAsC,uBAC1C,kBAAMM,EAAMC,QAAQ,OAAWC,QAAQC,sBAEnCsN,EAAwC,uBAC5C,kBAAMzN,EAAMC,QAAQ,OAAWC,QAAQoO,qBAEnC/B,EAA0C,uBAAS,kBACvDkB,EAAgB9f,OAAS+R,EAAS/R,MAAMyZ,QAAxC,UACO,iBADP,kBAEM1H,EAAS/R,MAAMqD,SAFrB,oBAGgBsP,KAAKmM,OACjB,MAEAoB,EAAgC,uBACpC,kBAAM7N,EAAMC,QAAQ,OAAWC,QAAQqO,aAErCjB,EAAa,kBAAI,GAErB,SAASC,IACPD,EAAW3f,OAAQ,EACnBugB,EAAK,mBAAmB,GAE1B,SAASV,IACPF,EAAW3f,OAAQ,EACnBugB,EAAK,mBAAmB,GAE1B,SAASF,EAAeQ,GACtBL,EAAOxgB,MAAQ6gB,EAAO7gB,MAAM8gB,WAC5BzO,EAAM0O,OAAO,OAAWC,UAAUC,YAAaJ,EAAO7gB,OAExD,SAASggB,IACP3N,EAAMQ,SAAS,OAAWC,QAAQoO,QAGpC,MAAO,CACLjB,qBACAlO,WACA6M,qBACAkB,kBACAH,aACAO,WACAH,WAAA,gBACAH,WACAC,YACAQ,iBACAL,a,UChER,EAAOxe,OAAS,EAChB,EAAOqC,UAAY,kBAEJ,Q,iGCPR3B,GAAG,a,GACDjB,MAAM,c,EACT,yBAqBM,OArBDA,MAAM,aAAW,CACpB,yBAmBM,OAnBDkgB,MAAM,6BAA6BC,QAAQ,iB,CAC9C,yBAiBI,KAjBDlf,GAAG,SAAO,CACX,yBAGE,QAFAjB,MAAM,iBACN1B,EAAE,6PAEJ,yBAGE,QAFA0B,MAAM,iBACN1B,EAAE,kNAEJ,yBAGE,QAFA0B,MAAM,iBACN1B,EAAE,4FAEJ,yBAGE,QAFA0B,MAAM,iBACN1B,EAAE,kG,4FAnBd,yBA0BM,MA1BN,EA0BM,CAzBJ,yBAwBM,MAxBN,EAwBM,CAvBJ,EAsBA,yBAA0D,KAAvD0B,MAAM,gBAAgB,UAAQ,EAAAsC,GAAE,oB,6BCrBxB,+BAAgB,CAC7BtE,KAAM,WACNmT,MAF6B,WAG3B,MAAc,iBAANnS,EAAR,EAAQA,EACR,MAAO,CAAEA,Q,UCHf,EAAOuB,OAAS,EAChB,EAAOqC,UAAY,kBAEJ,QCSE,+BAAgB,CAC7B5E,KAAM,MACN0E,WAAY,CACV0d,SACAC,SACAC,YAEFnP,MAP6B,WAQ3B,IAAMC,EAAQ,OAAAlP,EAAA,QAERqc,EAAqC,uBACzC,kBAAMnN,EAAMC,QAAQ,OAAWC,QAAQiP,eAEnClC,EAAmC,uBACvC,kBAAMjN,EAAMC,QAAQ,OAAWC,QAAQkP,gBAEnClC,EAAgB,kBAAI,GACpBE,EAAsB,kBAAI,GAOhC,SAASJ,EAAoBM,GAC3BJ,EAAcvf,MAAQ2f,EAGxB,SAAS+B,EAAmBC,GAC1B,OACEA,EAAQC,wBAAwBC,IAAM/gB,OAAOghB,aAC7CH,EAAQC,wBAAwBG,QAAU,EAG9C,SAASC,IACPlhB,OAAOmhB,SAAW,WAChB,IAAIF,EAASplB,SAASulB,cAAc,WACpCzC,EAAoBzf,MACP,OAAX+hB,GAAmBL,EAAmBK,IAG5C,SAASrC,IACP5e,OAAOqhB,SAAS,CACdN,IAAK,EACLO,SAAU,WAEZjjB,YAAW,WACTsgB,EAAoBzf,OAAQ,IAC3B,KAGL,OAhCA,4BAAc,kBACZqS,EAAMQ,SAAS,OAAWC,QAAQuP,2BAEpC,wBAAU,kBAAML,OA6BT,CACLxC,YACAF,aACAC,gBACAE,sBACAC,cACAL,0B,UCrER,EAAO7d,OAASA,EAChB,EAAOqC,UAAY,kBAEJ,Q,8BCAf,SAASye,IACP,IAAMC,EAAU,UACVC,EAA2C,GAQjD,OAPAD,EAAQE,OAAOC,SAAQ,SAACpiB,GACtB,IAAMqiB,EAAUriB,EAAIsiB,MAAM,uBAC1B,GAAID,GAAWA,EAAQroB,OAAS,EAAG,CACjC,IAAMkmB,EAASmC,EAAQ,GACvBH,EAAShC,GAAU+B,EAAQjiB,GAAK6R,YAG7BqQ,EAGM,qBAAW,CACxBK,QAAQ,EACRrC,OAAQ,KACRsC,eAAgB,KAChBC,iBAAiB,EACjBP,SAAUF,M,8ICzBLpgB,GAAG,YAAYjB,MAAM,c,IAKX+hB,IAAI,a,IAWN/hB,MAAM,mB,IACHA,MAAM,Y,GACV,yBAAkD,KAA/CA,MAAM,oBAAoB0d,cAAY,Q,aAItCqE,IAAI,wB,IAYJA,IAAI,qB,IAYJA,IAAI,oB,UAYN/hB,MAAM,gB,IACDA,MAAM,UAAU7D,KAAK,U,UAO1B6D,MAAM,gB,sLAlEnB,yBAgFM,MAhFN,GAgFM,CA/EJ,yBA8EO,QA7EMmQ,MAAK,GAAC,iBAAkC,C,0DAA/B,EAAA7N,GAAE,kCACX0f,QAAO,GAChB,iBAyEO,CAzEP,yBAyEO,QAzEDhiB,MAAM,aAAc,SAAM,0DAAU,EAAAiiB,UAAA,EAAAA,SAAA,qBAAQ,e,CAChD,yBAUQ,QAVR,GAUQ,C,0DATH,EAAA3f,GAAE,qCAAuC,KAC5C,G,4BAAA,yBAOE,SANArB,GAAG,YACHjD,KAAK,YACL7B,KAAK,SACL+lB,IAAI,I,qDACK,EAAAC,QAAQC,UAAS,IACzBC,UAAW,EAAAC,S,uCADH,EAAAH,QAAQC,eAIrB,yBAKM,MALN,GAKM,CAJJ,yBAGO,OAHP,GAGO,CAFL,G,6BAAkD,IAClD,6BAAG,EAAA9f,GAAE,2CAGT,yBAWQ,QAXR,GAWQ,C,0DAVH,EAAAA,GAAE,kDAAoD,KACzD,G,4BAAA,yBAQE,SAPArB,GAAG,uBACHjD,KAAK,uBACL7B,KAAK,SACLomB,KAAK,MACLL,IAAI,I,qDACK,EAAAC,QAAQK,qBAAoB,IACpCH,UAAW,EAAAC,S,uCADH,EAAAH,QAAQK,0BAIrB,yBAWQ,QAXR,GAWQ,C,0DAVH,EAAAlgB,GAAE,+CAAiD,KACtD,G,4BAAA,yBAQE,SAPArB,GAAG,oBACHjD,KAAK,oBACL7B,KAAK,SACLomB,KAAK,MACLL,IAAI,I,qDACK,EAAAC,QAAQM,kBAAiB,IACjCJ,UAAW,EAAAC,S,uCADH,EAAAH,QAAQM,uBAIrB,yBAUQ,QAVR,GAUQ,C,0DATH,EAAAngB,GAAE,4CAA8C,KACnD,G,4BAAA,yBAOE,SANArB,GAAG,mBACHjD,KAAK,mBACL7B,KAAK,SACL+lB,IAAI,I,qDACK,EAAAC,QAAQO,iBAAgB,IAChCL,UAAW,EAAAC,S,uCADH,EAAAH,QAAQO,sBAIwB,EAAAC,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACQ,EAAAL,S,yBAAhC,yBAOM,MAPN,GAOM,CANJ,yBAES,SAFT,GAES,6BADJ,EAAAhgB,GAAE,sBAEP,yBAES,UAFDtC,MAAM,SAAU,QAAK,0DAAU,EAAA4iB,UAAA,EAAAA,SAAA,qBAAQ,e,6BAC1C,EAAAtgB,GAAE,0B,yBAGT,yBAUM,MAVN,GAUM,CATJ,yBAKS,UAJPtC,MAAM,UACL,QAAK,2DAAU,EAAA+Q,QAAQpX,KAAI,4C,6BAEzB,EAAA2I,GAAE,oBAEP,yBAES,UAFDtC,MAAM,SAAU,QAAK,2DAAU,EAAA+Q,QAAQpX,KAAI,2B,6BAC9C,EAAA2I,GAAE,+B,4CC3DF,gCAAgB,CAC7BtE,KAAM,mBACNmC,MAAO,CACLoe,UAAW,CACTpiB,KAAM7C,OACN+G,UAAU,GAEZiiB,QAAS,CACPnmB,KAAM8U,QACNC,SAAS,IAGbC,MAZ6B,SAYvBhR,GACJ,IAAMiR,EAAQ,OAAAlP,EAAA,QACR2gB,EAAS,iBACTV,EAA0B,sBAAS,CACvCC,UAAW,EACXI,qBAAsB,EACtBC,kBAAmB,EACnBC,iBAAkB,IAEdC,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBASzC,SAASC,EAAWxE,GAClBjlB,OAAOkoB,KAAKW,GAASphB,KAAI,SAAC1B,GACvB,CAAC,uBAAwB,qBAAqB2jB,SAAS3jB,GAGnD8iB,EAAQ9iB,GAAO,gBAAgBkf,EAAUlf,IAGzC8iB,EAAQ9iB,GAAOkf,EAAUlf,MAIlC,SAASujB,IACPG,EAAW5iB,EAAMoe,WACjBnN,EAAM0O,OAAO,OAAWC,UAAUkD,sBAClCJ,EAAOlpB,KAAK,sBAEd,SAASsoB,IACP,IAAMiB,EAA2B5pB,OAAO6pB,OAAO,GAAIhB,GACnDe,EAASV,sBAAwB,QACjCU,EAAST,mBAAqB,QAC9BrR,EAAMQ,SAAS,OAAWC,QAAQuR,0BAA2BF,GAG/D,OA9BA,4BAAc,WACR/iB,EAAMoe,WACRwE,EAAW5iB,EAAMoe,cA4Bd,CAAE4D,UAASQ,gBAAeC,WAAUX,e,UClEjD,GAAO1hB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR3B,GAAG,aAAajB,MAAM,e,IAKhBA,MAAM,+B,GAQ2C,yBAAM,mB,IAChDA,MAAM,uB,uOAdxB,yBA4CM,MA5CN,GA4CM,CA3CJ,yBA0CO,QAzCMmQ,MAAK,IAAC,iBAAgC,C,0DAA7B,EAAA7N,GAAE,gCACX0f,QAAO,IAChB,iBAAiD,CAAjD,yBAAiD,GAAjCqB,iBAAgB,EAAAC,eAAa,2BAC7C,yBAoCM,MApCN,GAoCM,CAnCJ,yBAkCK,WAjCH,yBAIK,WAHH,yBAEc,GAFD5H,GAAG,sBAAoB,C,YAClC,iBAA6B,C,0DAA1B,EAAApZ,GAAE,6B,QAGT,yBAWK,W,0DAVA,EAAAA,GAAE,4CAA2C,GAChD,yBAQO,OARP,GAQO,6BANH,EAAAA,GAAA,6BAAqE,YAAU,wBAAuB,wB,KAQ5G,yBAIK,WAHH,yBAEc,GAFDoZ,GAAG,iBAAe,C,YAC7B,iBAAyC,C,0DAAtC,EAAAoD,WAAW,EAAAxc,GAAE,6B,QAGpB,yBAEK,uCADA,EAAAA,GAAE,mCAEP,yBAIK,WAHH,yBAEc,GAFDoZ,GAAG,gBAAc,C,YAC5B,iBAAqC,C,0DAAlC,EAAAoD,WAAW,EAAAxc,GAAE,yB,QAGpB,yBAEK,uCADA,EAAAA,GAAE,sD,eCtCZrB,GAAG,c,yGAAR,yBAqBM,MArBN,GAqBM,CApBJ,yBAIE,GAHAhB,KAAK,QACJlB,MAAO,EAAAwkB,WACPrjB,KAAM,EAAAoC,GAAE,aAAe,EAAAihB,a,yBAE1B,yBAIE,GAHAtjB,KAAK,OACJlB,MAAO,EAAAykB,YACPtjB,KAAM,EAAAoC,GAAE,iBAAmB,EAAAkhB,c,yBAE9B,yBAIE,GAHAvjB,KAAK,WACJlB,MAAO,EAAA0kB,aACPvjB,KAAM,EAAAoC,GAAE,mBAAqB,EAAAmhB,e,yBAEhC,yBAIE,GAHAxjB,KAAK,cACJlB,MAAO,EAAA2kB,cAAcpG,KACrBpd,KAAM,EAAAwjB,cAAcnG,Q,4CCbV,gCAAgB,CAC7Bvf,KAAM,iBACN0E,WAAY,CACVihB,YAAA,MAEFxjB,MAAO,CACLmjB,cAAe,CACbnnB,KAAM7C,OACN4X,QAAS,WACP,MAAO,MAIbC,MAb6B,SAavBhR,GACJ,MAAO,CACLujB,cAAe,uBAAS,kBACtBvjB,EAAMmjB,cAAcM,iBAChB,gBAAoBzjB,EAAMmjB,cAAcM,kBAAkB,GAC1D,CAAEtG,KAAM,EAAGC,OAAQ,YAEzBgG,WAAY,uBAAS,kBACnBpjB,EAAMmjB,cAAcrQ,MAAQ9S,EAAMmjB,cAAcrQ,MAAQ,KAE1DuQ,YAAa,uBAAS,kBACpBrjB,EAAMmjB,cAAcziB,OAASV,EAAMmjB,cAAcziB,OAAS,KAE5D4iB,aAAc,uBAAS,kBACrBtjB,EAAMmjB,cAAcrT,SAAW9P,EAAMmjB,cAAcrT,SAAW,S,UC7BxE,GAAO1P,OAAS,GAED,U,ICNRP,MAAM,Q,IACJA,MAAM,c,IAGNA,MAAM,gB,yDAJb,yBAOM,MAPN,GAOM,CANJ,yBAEM,MAFN,GAEM,CADJ,wBAA0B,oBAE5B,yBAEM,MAFN,GAEM,CADJ,wBAA4B,wBCJjB,oCAAgB,CAC7BhC,KAAM,S,UCEV,GAAOuC,OAAS,GAED,UCAE,gCAAgB,CAC7BvC,KAAM,YACN0E,WAAY,CACVmhB,iBACAC,SAEF3jB,MAAO,CACLoe,UAAW,CACTpiB,KAAM7C,OACN+G,UAAU,GAEZijB,cAAe,CACbnnB,KAAM7C,SAGV6X,MAf6B,WAgB3B,MAAO,CAAE2N,WAAA,oB,UClBf,GAAOve,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR3B,GAAG,eAAejB,MAAM,c,IAOlBA,MAAM,oB,GAIH,yBAAU,UAAN,KAAC,G,IAEDA,MAAM,a,IAINA,MAAM,0B,GAGV,yBAAM,mB,IAKFA,MAAM,e,GACR,yBAAoC,QAA9BA,MAAM,gBAAe,MAAE,G,IAIvBA,MAAM,gB,IAQVA,MAAM,e,IACFA,MAAM,gB,IAKVA,MAAM,e,IACFA,MAAM,gB,IAQVA,MAAM,gB,IACFA,MAAM,gB,IAGPA,MAAM,iB,UAOuBA,MAAM,gB,GACpC,yBAA8C,KAA3CA,MAAM,gBAAgB0d,cAAY,Q,8OAjEzD,yBAgFM,MAhFN,GAgFM,CA/EJ,yBA8EO,QA7EMvN,MAAK,IAAC,iBAA8B,C,0DAA3B,EAAA7N,GAAE,8BACX0f,QAAO,IAChB,iBAES,CAFT,yBAES,UAFDhiB,MAAM,aAAc,QAAK,2DAAU,EAAA+Q,QAAQpX,KAAI,2B,6BAClD,EAAA2I,GAAE,2BAEP,yBAsEM,MAtEN,GAsEM,CArEJ,yBAgEQ,cA/DN,yBAaQ,cAZN,yBAWK,WAVH,GACA,yBAA6C,uCAAtC,EAAAA,GAAE,gCACT,yBAEK,KAFL,GAEK,6BADA,EAAAA,GAAE,gCAEP,yBAA8C,uCAAvC,EAAAA,GAAE,iCACT,yBAEK,KAFL,GAEK,6BADA,EAAAA,GAAE,oBAEP,OAGJ,yBAgDQ,e,2BA/CN,yBA8CK,2CA9Ce,EAAAyhB,kBAAgB,SAAzB/iB,G,gCAAX,yBA8CK,MA9CkC3B,IAAK2B,EAAMC,I,CAChD,yBAGK,KAHL,GAGK,CAFH,G,6BAAoC,IACpC,6BAAGD,EAAMC,IAAE,KAEb,yBAQK,WAPH,yBAEO,OAFP,GAEO,6BADF,EAAAqB,GAAE,gCAEP,yBAGE,GAFC6N,MAAOnP,EAAMO,gBACbyiB,cAAahjB,EAAME,O,kCAGxB,yBAKK,KALL,GAKK,CAJH,yBAEO,OAFP,GAEO,6BADF,EAAAoB,GAAE,gC,6BACA,IACP,6BAAGtB,EAAMO,iBAAe,KAE1B,yBAQK,KARL,GAQK,CAPH,yBAEO,OAFP,GAEO,6BADF,EAAAe,GAAE,iCAEP,yBAGE,KAFCtC,MAAK,eAAUgB,EAAMa,UAAS,YAAzB,aACN6b,cAAY,Q,UAGhB,yBAgBK,KAhBL,GAgBK,CAfH,yBAEO,OAFP,GAEO,6BADF,EAAApb,GAAE,oBAEP,yBAWM,MAXN,GAWM,CAVJ,yBAKS,UAJNtC,MAAK,QAAYgB,EAAMa,WACvB,QAAK,mBAAE,EAAAoiB,kBAAkBjjB,EAAMC,IAAKD,EAAMa,a,6BAExC,EAAAS,GAAA,kBAActB,EAAMa,UAAS,WAA7B,UAA6B,gBAEtBb,EAAMkjB,c,yBAAlB,yBAGO,OAHP,GAGO,CAFL,G,6BAA8C,IAC9C,6BAAG,EAAA5hB,GAAE,0C,0DAO4B,EAAAqgB,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACxB,yBAES,UAFA,QAAK,2DAAU,EAAA5R,QAAQpX,KAAI,2B,6BAC/B,EAAA2I,GAAE,iC,wBCnEA,gCAAgB,CAC7BtE,KAAM,cACNmT,MAF6B,WAG3B,MAAc,iBAANnS,EAAR,EAAQA,EACFoS,EAAQ,OAAAlP,EAAA,QACR6hB,EAAoD,uBAAS,kBACjE,gBAAgB3S,EAAMC,QAAQ,OAAaC,QAAQ6S,QAASnlB,MAExD2jB,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBAGzC,SAASmB,EAAkBhjB,EAAYmjB,GACrChT,EAAMQ,SAAS,OAAaC,QAAQwS,cAAe,CACjDpjB,KACAmjB,aAIJ,MAAO,CAAEzB,gBAAeoB,mBAAkBE,wB,UCvBhD,GAAO1jB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,+GCPR3B,GAAG,cAAcjB,MAAM,c,IAajBA,MAAM,oB,GAIH,yBAAU,UAAN,KAAC,G,IACDA,MAAM,a,IACNA,MAAM,a,IACNA,MAAM,a,IAaFA,MAAM,gB,IAMNA,MAAM,gB,IAQNA,MAAM,gB,IAMNA,MAAM,gB,IAKVA,MAAM,e,IACFA,MAAM,gB,IAKVA,MAAM,e,IACFA,MAAM,gB,IAQVA,MAAM,e,IACFA,MAAM,gB,wXA1E5B,yBA2GM,MA3GN,GA2GM,CA1GJ,yBAyGO,QAxGMmQ,MAAK,IAAC,iBAAqC,C,0DAAlC,EAAA2O,WAAW,EAAAxc,GAAE,yBACtB0f,QAAO,IAChB,iBAES,CAFT,yBAES,UAFDhiB,MAAM,aAAc,QAAK,2DAAU,EAAA+Q,QAAQpX,KAAI,2B,6BAClD,EAAA2I,GAAE,2BAEP,yBAKE,GAJCR,KAAM,EAAAA,KACNwiB,SAAU,EAAAA,SACVC,MAAO,EAAAA,MACP,eAAc,EAAAC,a,qDAEjB,yBA2FM,MA3FN,GA2FM,CA1FJ,yBA+EQ,cA9EN,yBAcQ,cAbN,yBAYK,WAXH,GACA,yBAAoD,KAApD,GAAoD,6BAA3B,EAAAliB,GAAE,qBAC3B,yBAAiD,KAAjD,GAAiD,6BAAxB,EAAAA,GAAE,kBAC3B,yBAEK,KAFL,GAEK,6BADA,EAAAA,GAAE,sCAEP,yBAEK,uCADA,EAAAwc,WAAW,EAAAxc,GAAE,2BAElB,yBAA+B,uCAAxB,EAAAA,GAAE,kBACT,yBAAiC,uCAA1B,EAAAA,GAAE,wBAGb,yBA8DQ,e,2BA7DN,yBA4DK,2CA5Dc,EAAA2Q,OAAK,SAAb9Q,G,gCAAX,yBA4DK,MA5DsB9C,IAAK8C,EAAKC,U,CACnC,yBAKK,WAJH,yBAEO,OAFP,GAEO,6BADF,EAAAE,GAAE,4BAEP,yBAA4B,GAAdH,KAAMA,GAAI,mBAE1B,yBAOK,WANH,yBAEO,OAFP,GAEO,6BADF,EAAAG,GAAE,qBAEP,yBAEc,GAFAoZ,GAAE,iBAAYvZ,EAAKC,W,aAC/B,iBAAmB,C,0DAAhBD,EAAKC,UAAQ,O,oBAGpB,yBAKK,WAJH,yBAEO,OAFP,GAEO,6BADF,EAAAE,GAAE,kB,6BACA,IACP,6BAAGH,EAAKsiB,OAAK,KAEf,yBAKK,WAJH,yBAEO,OAFP,GAEO,6BADF,EAAAniB,GAAE,sC,6BACA,IACP,6BAAGH,EAAKqP,YAAU,KAEpB,yBAKK,KALL,GAKK,CAJH,yBAEO,OAFP,GAEO,6BADF,EAAAsN,WAAW,EAAAxc,GAAE,2B,6BACX,IACP,6BAAGH,EAAKE,aAAW,KAErB,yBAQK,KARL,GAQK,CAPH,yBAEO,OAFP,GAEO,6BADF,EAAAC,GAAE,kBAEP,yBAGE,KAFCtC,MAAK,eAAUmC,EAAKwN,MAAK,YAApB,aACN+N,cAAY,Q,UAGhB,yBAiBK,KAjBL,GAiBK,CAhBH,yBAEO,OAFP,GAEO,6BADF,EAAApb,GAAE,oBAEP,yBAYS,UAXNtC,MAAK,QAAYmC,EAAKwN,OACtB0S,SAAUlgB,EAAKC,WAAa,EAAA0O,SAAS1O,SACrC,QAAK,mBAAE,EAAAsiB,WAAWviB,EAAKC,UAAWD,EAAKwN,S,6BAGtC,EAAArN,GAAA,4BAA4E,EAAK,MAAK,eAAtF,mB,4CAYJ,EAAAqiB,WAAWC,M,yBADnB,yBAKE,G,MAHAC,KAAK,eACJF,WAAY,EAAAA,WACZJ,MAAO,EAAAA,O,uEAEmC,EAAA5B,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACxB,yBAES,UAFA,QAAK,2DAAU,EAAA5R,QAAQpX,KAAI,2B,6BAC/B,EAAA2I,GAAE,iC,8GCtGVtC,MAAM,iB,2FAAX,yBAwCM,MAxCN,GAwCM,CAvCJ,yBAYQ,c,0DAXH,EAAAsC,GAAE,uCAAyC,KAC9C,4BASS,UARPtE,KAAK,WACLiD,GAAG,WACFlC,MAAO,EAAAwlB,MAAMD,SACb,SAAM,8BAAE,EAAAQ,gBAAA,EAAAA,eAAA,sB,6BAET,yBAES,2CAFe,EAAAR,UAAQ,SAAjBS,G,gCAAf,yBAES,UAF0BhmB,MAAOgmB,EAAQ1lB,IAAK0lB,G,6BAClD,EAAAziB,GAAA,uCAAmCyiB,KAAK,gB,uBAIjD,yBAYQ,c,0DAXH,EAAAziB,GAAE,oCAAsC,KAC3C,4BASS,UARPtE,KAAK,QACLiD,GAAG,QACFlC,MAAO,EAAAwlB,MAAMQ,MACb,SAAM,8BAAE,EAAAD,gBAAA,EAAAA,eAAA,sB,6BAET,yBAES,2CAFe,EAAAhjB,MAAI,SAAbijB,G,gCAAf,yBAES,UAFsBhmB,MAAOgmB,EAAQ1lB,IAAK0lB,G,6BAC9C,EAAAziB,GAAA,oCAAgCyiB,EAAMtF,iBAAW,gB,uBAI1D,yBAYQ,c,0DAXH,EAAAnd,GAAE,uCAAyC,KAC9C,4BASS,UARPtE,KAAK,WACLiD,GAAG,WACFlC,MAAO,EAAAwlB,MAAMS,SACb,SAAM,8BAAE,EAAAF,gBAAA,EAAAA,eAAA,sB,6BAET,yBAES,2CAFY,EAAAE,UAAQ,SAAdC,G,gCAAf,yBAES,UAFuBlmB,MAAOkmB,EAAK5lB,IAAK4lB,G,6BAC5CA,GAAE,gB,4BChCE,gCAAgB,CAC7BjnB,KAAM,oBACNmC,MAAO,CACLmkB,SAAU,CACRnoB,KAAM7C,OACN+G,UAAU,GAEZkkB,MAAO,CACLpoB,KAAM7C,OACN+G,UAAU,GAEZyB,KAAM,CACJ3F,KAAM7C,OACN+G,UAAU,IAGdgf,MAAO,CAAC,gBACRlO,MAjB6B,SAiBvBhR,EAjBuB,GAiBR,IAANmf,EAAM,EAANA,KACb,SAASwF,EAAexoB,GACtBgjB,EAAK,eAAgBhjB,EAAME,OAAOyE,GAAI3E,EAAME,OAAOuC,OAGrD,MAAO,CACLimB,SAAU,CAAC,GAAI,GAAI,KACnBF,qB,UCxBR,GAAOvkB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR5C,MAAM,oBAAoBklB,aAAW,c,IACpCllB,MAAM,c,8IADZ,yBAiCM,MAjCN,GAiCM,CAhCJ,yBA+BK,KA/BL,GA+BK,CA9BH,yBASK,MATDA,MAAK,CAAC,YAAW,WAAsB,EAAA2kB,WAAWQ,Y,CACpD,yBAOc,GANZnlB,MAAM,YACL0b,GAAE,MAAI,EAAAmJ,KAAI,MAAS,EAAAO,SAAS,EAAAT,WAAWC,MAAI,IAC3CtoB,MAAO,EAAAqoB,WAAWQ,SAAQ,WAC1B9C,UAAW,EAAAsC,WAAWQ,U,aAEvB,iBAAmC,C,0DAAhC,EAAA7iB,GAAE,mC,kEAGT,yBASK,2CARY,EAAA+iB,gBAAgB,EAAAV,WAAWW,QAAK,SAAxCV,G,gCADT,yBASK,MAPFvlB,IAAKulB,EACN5kB,MAAK,CAAC,OAAM,QACM4kB,IAAS,EAAAD,WAAWC,Q,CAEtC,yBAEc,GAFD5kB,MAAM,YAAa0b,GAAE,MAAI,EAAAmJ,KAAI,MAAS,EAAAO,SAASR,K,aAC1D,iBAAU,C,0DAAPA,GAAI,O,+BAGX,yBASK,MATD5kB,MAAK,CAAC,YAAW,WAAsB,EAAA2kB,WAAWY,Y,CACpD,yBAOc,GANZvlB,MAAM,YACL0b,GAAE,MAAI,EAAAmJ,KAAI,MAAS,EAAAO,SAAS,EAAAT,WAAWC,KAAI,IAC3CtoB,MAAO,EAAAqoB,WAAWY,SAAQ,WAC1BlD,UAAW,EAAAsC,WAAWY,U,aAEvB,iBAA+B,C,0DAA5B,EAAAjjB,GAAE,+B,6CCzBE,I,UAAA,6BAAgB,CAC7BtE,KAAM,aACNmC,MAAO,CACLwkB,WAAY,CACVxoB,KAAM7C,OACN+G,UAAU,GAEZwkB,KAAM,CACJ1oB,KAAMiE,OACNC,UAAU,GAEZkkB,MAAO,CACLpoB,KAAM7C,OACN+G,UAAU,IAGd8Q,MAhB6B,SAgBvBhR,GACJ,SAASklB,EAAgBC,GACvB,OAAOE,MAAM5L,KAAK,CAAEvgB,OAAQisB,IAAS,SAACG,EAAGtsB,GAAJ,OAAUA,EAAI,KAErD,SAASisB,EAASR,EAAcc,GAC9B,IAAMC,EAAWrsB,OAAO6pB,OAAO,GAAIhjB,EAAMokB,OAEzC,OADAoB,EAASf,KAAOc,EAASd,EAAOc,EAASd,EAClCe,EAET,MAAO,CAAEN,kBAAiBD,gB,UCzBhC,GAAO7kB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,UCaE,gCAAgB,CAC7B5E,KAAM,aACN0E,WAAY,CACVkjB,qBACAC,cACAljB,cAAA,MAEFwO,MAP6B,WAQ3B,IAAMC,EAAQ,OAAAlP,EAAA,QACR4jB,EAAQ,iBACRjD,EAAS,iBAET/gB,EAAiB,CAAC,MAAO,QACzBwiB,EAAqB,CACzB,QACA,aACA,WACA,kBAEEC,EAA4B,sBAASa,EAASU,EAAMvB,QAElDzT,EAAsC,uBAC1C,kBAAMM,EAAMC,QAAQ,OAAWC,QAAQC,sBAEnC0B,EAAqC,uBACzC,kBAAM7B,EAAMC,QAAQ,OAAYC,QAAQyU,UAEpCpB,EAAuC,uBAC3C,kBAAMvT,EAAMC,QAAQ,OAAYC,QAAQ0U,qBAEpCrD,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBAGzC,SAASmD,EAAUC,GACjB9U,EAAMQ,SAAS,OAAYC,QAAQsU,UAAWD,GAEhD,SAASE,EAAQxB,GACf,OAAOA,GAAwB,kBAATA,IAAsBA,EAAO,GAAKA,EAAO,EAEjE,SAASyB,EAAWC,GAClB,OAAOA,GAA8B,kBAAZA,IAAyBA,EAAU,GACvDA,EACD,GAEN,SAASC,EAASxB,GAChB,OAAOA,GAA0B,kBAAVA,GAAsBjjB,EAAKkhB,SAAS+B,GACvDA,EACA,MAEN,SAASyB,EAAWzB,GAClB,OAAOA,GAA0B,kBAAVA,GAAsBT,EAAStB,SAAS+B,GAC3DA,EACA,aAEN,SAASK,EAASb,GAChB,MAAO,CACLK,KAAMwB,EAAQ7B,EAAMK,MACpBI,SAAUqB,EAAW9B,EAAMS,UAC3BD,MAAOwB,EAAShC,EAAMQ,OACtBT,SAAUkC,EAAWjC,EAAMD,WAG/B,SAASI,EAAWtiB,EAAkBuN,GACpCyB,EAAMQ,SAAS,OAAYC,QAAQ4U,YAAa,CAC9CrkB,WACAuN,UAGJ,SAAS6U,EAAYkC,EAAoBC,GACvCpC,EAAMmC,GAAcC,EACD,aAAfD,IACFnC,EAAMK,KAAO,GAEf/B,EAAOlpB,KAAK,CAAEkrB,KAAM,eAAgBN,UAoBtC,OAjBA,4BAAc,kBAAM0B,EAAU1B,MAE9B,oBACE,kBAAMuB,EAAMvB,SACZ,SAACoB,GACCpB,EAAMK,KAAOwB,EAAQT,EAASf,MAC9BL,EAAMS,SAAWqB,EAAWV,EAASX,UACrCT,EAAMQ,MAAQwB,EAASZ,EAASZ,OAChCR,EAAMD,SAAWkC,EAAWb,EAASrB,UACrC2B,EAAU1B,MAId,0BAAY,WACVnT,EAAMQ,SAAS,OAAYC,QAAQ+U,gBAG9B,CACL9V,WACA6R,gBACAgC,aACAL,WACAC,QACAziB,OACAmR,QACA6L,WAAA,gBACA0F,cACAE,iB,UCxHR,GAAOnkB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR3B,GAAG,gB,IAEDjB,MAAM,O,+OAFb,yBAMM,MANN,GAMM,CALJ,yBAA2B,GAAdmC,KAAM,EAAAA,MAAI,iBACvB,yBAGM,MAHN,GAGM,CAFJ,yBAAoE,GAAlD0kB,KAAM,EAAAA,KAAOC,YAAa,EAAAC,IAAMzE,SAAS,G,+BAC3D,yBAAwC,GAA1BngB,KAAM,EAAAA,MAAI,wB,iBCJvBnC,MAAM,wC,IACJA,MAAM,6C,yDADb,yBAgBM,MAhBN,GAgBM,CAfJ,yBAcM,MAdN,GAcM,E,2BAbJ,yBAYM,2CAZa,EAAA6mB,MAAI,SAAXE,G,gCAAZ,yBAYM,OAZmB/mB,MAAM,8BAA+BX,IAAK0nB,G,CACjE,yBAUQ,cATN,yBAOE,SANA5qB,KAAK,QACJ8E,GAAI8lB,EACJ/oB,KAAM+oB,EACNC,QAAS,EAAAF,cAAgBC,EACzB1E,SAAU,EAAAA,SACV,QAAK,mBAAE,EAAAtR,QAAQpX,KAAK,EAAAstB,QAAQF,M,sDAE/B,yBAAiD,yCAAxC,EAAAzkB,GAAA,4BAAwBykB,KAAG,U,UCV7B,oCAAgB,CAC7B/oB,KAAM,kBACNmC,MAAO,CACL0mB,KAAM,CACJ1qB,KAAM7C,OACN+G,UAAU,GAEZymB,YAAa,CACX3qB,KAAMiE,OACNC,UAAU,GAEZiiB,QAAS,CACPnmB,KAAM8U,QACN5Q,UAAU,GAEZgiB,SAAU,CACRlmB,KAAM8U,QACNC,SAAS,IAGbC,MApB6B,SAoBvBhR,GACJ,SAAS8mB,EAAQF,GACf,OAAQA,GACN,IAAK,UACH,MAAO,wBACT,IAAK,cACH,wBAAkB5mB,EAAMmiB,QAAU,QAAU,GAA5C,gBACF,QACA,IAAK,UACH,wBAAkBniB,EAAMmiB,QAAU,QAAU,KAGlD,MAAO,CAAE2E,c,UC9Bf,GAAO1mB,OAAS,GAED,UCAE,gCAAgB,CAC7BvC,KAAM,iBACN0E,WAAY,CACVwkB,cAAA,KACAC,oBAEFhnB,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,GAEZ0mB,IAAK,CACH5qB,KAAMiE,OACNC,UAAU,IAGd8Q,MAhB6B,WAiB3B,MAAO,CACL0V,KAAM,CAAC,UAAW,mB,UCpB1B,GAAOtmB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,gHCPR3B,GAAG,mBAAmBjB,MAAM,oB,IAS1BA,MAAM,mB,2FATb,yBAeM,MAfN,GAeM,CAdJ,yBAOK,WANH,yBAA2C,uCAApC,EAAAsC,GAAE,0BAA4B,IAAC,GACtC,yBAAuB,uCAAhB,EAAA2c,UAAQ,GACf,yBAA2C,uCAApC,EAAA3c,GAAE,0BAA4B,IAAC,GACtC,yBAAuB,uCAAhB,EAAA8kB,UAAQ,GACf,yBAAoD,uCAA7C,EAAA9kB,GAAE,mCAAqC,IAAC,GAC/C,yBAAkD,uCAA3C,EAAAA,GAAA,uBAAmB,EAAA+kB,iBAAa,KAEzC,yBAKM,MALN,GAKM,CAJJ,yBAES,UAFA,QAAK,+BAAE,EAAAtW,QAAQpX,KAAI,gC,6BACvB,EAAA2I,GAAE,qCAEP,yBAAmE,UAA1D,QAAK,+BAAE,EAAAyO,QAAQpX,KAAI,Q,6BAAU,EAAA2I,GAAE,0BCT7B,gCAAgB,CAC7BtE,KAAM,kBACNmC,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,IAGd8Q,MAR6B,SAQvBhR,GACJ,IAAM8e,EAAW,uBAAS,kBACxB9e,EAAMgC,KAAK8c,SAAW9e,EAAMgC,KAAK8c,SAASQ,cAAgB,QAEtD4H,EAAgB,uBAAS,kBAC7BlnB,EAAMgC,KAAKmlB,MAAQ,SAAW,YAE1BF,EAAW,uBAAS,kBACxBjnB,EAAMgC,KAAKilB,SAAWjnB,EAAMgC,KAAKilB,SAAW,kBAE9C,MAAO,CAAEC,gBAAepI,WAAUmI,e,UClBxC,GAAO7mB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,ICPR3B,GAAG,uBAAuBjB,MAAM,e,uMAArC,yBAeM,MAfN,GAeM,CAdJ,yBAaO,QAZMmQ,MAAK,sBACd,iBAAuC,C,0DAApC,EAAA7N,GAAA,uBAAmB,EAAAykB,IAAnB,cAAsB,OAEhB/E,QAAO,sBAChB,iBAKE,CALF,yBAKE,GAJC6E,KAAM,EAAAA,KACNC,YAAa,EAAAC,IACbzE,SAAS,EACTD,SAAU,EAAAkF,S,0CAEb,yBAAwC,GAA1BplB,KAAM,EAAAA,MAAI,qB,QCLf,oCAAgB,CAC7BnE,KAAM,iBACN0E,WAAY,CACVykB,oBAEFhnB,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,GAEZ0mB,IAAK,CACH5qB,KAAMiE,OACNC,UAAU,IAGd8Q,MAf6B,WAgB3B,IAAMC,EAAQ,OAAAlP,EAAA,QACd,MAAO,CACLqlB,QAAS,uBAAS,kBAAMnW,EAAMC,QAAQ,OAAWC,QAAQkW,iBACzDX,KAAM,CAAC,UAAW,UAAW,mBCxBrC,GAAOtmB,OAAS,GAED,U,ICJRU,GAAG,sB,IAQDjB,MAAM,yB,IAGAA,MAAM,aAAa+hB,IAAI,S,IAIvB/hB,MAAM,aAAa+hB,IAAI,oB,IAIvB/hB,MAAM,aAAa+hB,IAAI,Y,IASvB/hB,MAAM,aAAa+hB,IAAI,wB,GAS9B,yBAAM,mB,IACC/hB,MAAM,aAAa+hB,IAAI,c,IAQvB/hB,MAAM,aAAa+hB,IAAI,a,IAIvB/hB,MAAM,aAAa+hB,IAAI,c,IAUvB/hB,MAAM,aAAa+hB,IAAI,Y,IAQvB/hB,MAAM,c,IAURA,MAAM,gB,IACDA,MAAM,UAAU7D,KAAK,U,wMA/ErC,yBA2FM,MA3FN,GA2FM,CAzFI,EAAA+T,c,yBADR,yBAME,G,MAJCC,MAAO,EAAA7N,GAAE,uBACTvE,QAAS,EAAAuE,GAAE,iCACX,gBAAa,+BAAE,EAAAmlB,cAAc,EAAAtlB,KAAKC,YAClC,eAAY,+BAAE,EAAAkO,oBAAkB,M,oEAEnC,yBAkFM,MAlFN,GAkFM,CAjFyC,EAAAqS,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACxB,yBA+EO,QA/EA,SAAM,4DAAU,EAAA+E,eAAA,EAAAA,cAAA,qBAAa,e,CAClC,yBAGQ,QAHR,GAGQ,C,0DAFH,EAAAplB,GAAE,eAAiB,IACtB,4BAAiD,SAA1CrB,GAAG,QAASlC,MAAO,EAAAoD,KAAKsiB,MAAOpC,SAAA,I,oBAExC,yBAGQ,QAHR,GAGQ,C,0DAFH,EAAA/f,GAAE,mCAAqC,IAC1C,4BAAkE,SAA3DrB,GAAG,mBAAoBlC,MAAO,EAAAwR,iBAAkB8R,SAAA,I,oBAEzD,yBAQQ,QARR,GAQQ,C,0DAPH,EAAA/f,GAAE,kBAAoB,IACzB,G,4BAAA,yBAKE,SAJArB,GAAG,WACH9E,KAAK,W,qDACI,EAAAwrB,SAASC,SAAQ,IACzBvF,SAAU,EAAAkF,S,uCADF,EAAAI,SAASC,cAItB,yBAQQ,QARR,GAQQ,C,0DAPH,EAAAtlB,GAAE,+BAAiC,IACtC,G,4BAAA,yBAKE,SAJArB,GAAG,uBACH9E,KAAK,W,qDACI,EAAAwrB,SAASE,cAAa,IAC9BxF,SAAU,EAAAkF,S,uCADF,EAAAI,SAASE,mBAItB,GACA,yBAOQ,QAPR,GAOQ,C,0DANH,EAAAvlB,GAAE,4BAA8B,IACnC,G,4BAAA,yBAIE,SAHArB,GAAG,a,qDACM,EAAA0mB,SAASnX,WAAU,IAC3B6R,SAAU,EAAAkF,S,uCADF,EAAAI,SAASnX,gBAItB,yBAGQ,QAHR,GAGQ,C,0DAFH,EAAAlO,GAAE,2BAA6B,IAClC,G,4BAAA,yBAAqD,SAA9CrB,GAAG,Y,qDAAqB,EAAA0mB,SAASlX,UAAS,K,4BAAlB,EAAAkX,SAASlX,eAE1C,yBASQ,QATR,GASQ,C,0DARH,EAAAnO,GAAE,4BAA8B,IACnC,G,4BAAA,yBAME,SALArB,GAAG,aACH9E,KAAK,OACL6D,MAAM,a,qDACG,EAAA2nB,SAAShW,WAAU,IAC3B0Q,SAAU,EAAAkF,S,uCADF,EAAAI,SAAShW,gBAItB,yBAOQ,QAPR,GAOQ,C,0DANH,EAAArP,GAAE,0BAA4B,IACjC,G,4BAAA,yBAIE,SAHArB,GAAG,W,qDACM,EAAA0mB,SAAShX,SAAQ,IACzB0R,SAAU,EAAAkF,S,uCADF,EAAAI,SAAShX,cAItB,yBASQ,QATR,GASQ,C,0DARH,EAAArO,GAAE,qBAAuB,IAC5B,4BAME,GALAtE,KAAK,MACJ8pB,UAAW,IACXC,MAAO,EAAAJ,SAAS/W,IAChByR,SAAU,EAAAkF,QACV,cAAa,EAAAS,W,+CAGlB,yBAUM,MAVN,GAUM,CATJ,yBAES,SAFT,GAES,6BADJ,EAAA1lB,GAAE,sBAEP,yBAES,UAFDtC,MAAM,SAAU,QAAK,2DAAU,EAAA+Q,QAAQpX,KAAI,6B,6BAC9C,EAAA2I,GAAE,sBAEP,yBAES,UAFDtC,MAAM,SAAU,QAAK,6DAAU,EAAAsQ,oBAAkB,oB,6BACpD,EAAAhO,GAAE,oC,yBCtEA,gCAAgB,CAC7BtE,KAAM,mBACNmC,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,IAGd8Q,MAR6B,SAQvBhR,GACJ,IAAMiR,EAAQ,OAAAlP,EAAA,QACRylB,EAAyB,sBAAS,CACtCC,SAAU,GACVC,cAAe,GACfrX,WAAY,GACZC,UAAW,GACXkB,WAAY,GACZhB,SAAU,GACVC,IAAK,KAEDL,EAAmB,uBAAS,kBAChCpQ,EAAMgC,KAAKqP,WACP,OAAAC,GAAA,MAAO,IAAIC,KAAKvR,EAAMgC,KAAKqP,YAAa,oBACxC,MAEA+V,EAAU,uBACd,kBAAMnW,EAAMC,QAAQ,OAAWC,QAAQkW,iBAEnC7E,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBAErC5S,EAA6B,kBAAI,GAQrC,SAAS+X,EAAe9lB,GACtBwlB,EAASnX,WAAarO,EAAKqO,WAAarO,EAAKqO,WAAa,GAC1DmX,EAASlX,UAAYtO,EAAKsO,UAAYtO,EAAKsO,UAAY,GACvDkX,EAAShW,WAAaxP,EAAKwP,WACvB,OAAAF,GAAA,MAAO,IAAIC,KAAKvP,EAAKwP,YAAa,cAClC,GACJgW,EAAShX,SAAWxO,EAAKwO,SAAWxO,EAAKwO,SAAW,GACpDgX,EAAS/W,IAAMzO,EAAKyO,IAAMzO,EAAKyO,IAAM,GAEvC,SAASoX,EAAUjpB,GACjB4oB,EAAS/W,IAAM7R,EAEjB,SAAS2oB,IACPtW,EAAMQ,SAAS,OAAWC,QAAQqW,oBAAqBP,GAEzD,SAASrX,EAAmBvR,GAC1BmR,EAAanR,MAAQA,EAEvB,SAAS0oB,EAAcrlB,GACrBgP,EAAMQ,SAAS,OAAWC,QAAQC,eAAgB,CAAE1P,aAGtD,OA5BA,wBAAU,WACJjC,EAAMgC,MACR8lB,EAAe9nB,EAAMgC,SA0BlB,CACL+N,eACAyS,gBACA4E,UACAhX,mBACAoX,WACAF,gBACAO,YACA1X,qBACAoX,oB,UCjFR,GAAOnnB,OAAS,GAED,U,mGCNRU,GAAG,wB,IACDjB,MAAM,qB,IAUFA,MAAM,mB,8LAXjB,yBAyBM,MAzBN,GAyBM,CAxBJ,yBAuBM,MAvBN,GAuBM,CAtByC,EAAA2iB,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACxB,yBAA4B,GAAdxgB,KAAM,EAAAA,MAAI,iBACxB,yBAmBO,QAnBA,SAAM,0DAAU,EAAAgmB,mBAAA,EAAAA,kBAAA,qBAAiB,e,CACtC,yBAKE,SAJAhsB,KAAK,OACL6B,KAAK,UACLoqB,OAAO,iBACN,QAAK,8BAAE,EAAAC,mBAAA,EAAAA,kBAAA,sB,SAEV,yBAUM,MAVN,GAUM,CATJ,yBAES,UAFDlsB,KAAK,SAAUkmB,UAAW,EAAAiG,a,6BAC7B,EAAAhmB,GAAE,gDAEsB,EAAAH,KAAKqW,S,yBAAlC,yBAES,U,MAFDxY,MAAM,SAA8B,QAAK,8BAAE,EAAAuoB,mBAAA,EAAAA,kBAAA,sB,6BAC9C,EAAAjmB,GAAE,oC,uCAEP,yBAES,UAFDtC,MAAM,SAAU,QAAK,+BAAE,EAAA+Q,QAAQpX,KAAI,e,6BACtC,EAAA2I,GAAE,sCAGT,yBAA+D,yCAAtD,EAAAA,GAAE,sBAAwB,KAAE,6BAAG,EAAAkmB,eAAa,I,WCN5C,gCAAgB,CAC7BxqB,KAAM,qBACN0E,WAAY,CACVC,cAAA,MAEFxC,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,IAGd8Q,MAX6B,WAY3B,IAAMC,EAAQ,OAAAlP,EAAA,QACRygB,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBAEnCvE,EAAqC,uBACzC,kBAAMnN,EAAMC,QAAQ,OAAWC,QAAQiP,eAEnCiI,EAAgBjK,EAAUxf,MAAMyjB,qBAClC,gBAAoBjE,EAAUxf,MAAMyjB,sBACpC,GACA8F,EAAgC,iBAAI,MAExC,SAASC,IACPnX,EAAMQ,SAAS,OAAWC,QAAQ4W,gBAEpC,SAASJ,EAAkB/rB,GACrBA,EAAME,OAAOksB,QACfJ,EAAYvpB,MAAQzC,EAAME,OAAOksB,MAAM,IAG3C,SAASP,IACHG,EAAYvpB,OACdqS,EAAMQ,SAAS,OAAWC,QAAQ8W,oBAAqB,CACrDnQ,QAAS8P,EAAYvpB,QAK3B,MAAO,CACL4jB,gBACA6F,gBACAF,cACAC,oBACAJ,oBACAE,wB,UC1DR,GAAO9nB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,ICPR3B,GAAG,4B,IACDjB,MAAM,yB,IAGAA,MAAM,c,IAYNA,MAAM,aAAa+hB,IAAI,Y,IAQvB/hB,MAAM,c,IAYRA,MAAM,gB,IACDA,MAAM,UAAU7D,KAAK,U,6GArCrC,yBAiDM,MAjDN,GAiDM,CAhDJ,yBA+CM,MA/CN,GA+CM,CA9CyC,EAAAwmB,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACxB,yBA4CO,QA5CA,SAAM,0DAAU,EAAA+E,eAAA,EAAAA,cAAA,qBAAa,e,CAClC,yBAWQ,QAXR,GAWQ,C,0DAVH,EAAAplB,GAAE,0BAA4B,IACjC,G,4BAAA,yBAQS,UARDrB,GAAG,W,qDAAoB,EAAA0mB,SAAS1I,SAAQ,IAAGoD,SAAU,EAAAkF,S,6BAC3D,yBAMS,2CALQ,EAAAvI,oBAAkB,SAA1B4J,G,gCADT,yBAMS,UAJN7pB,MAAO6pB,EAAK7pB,MACZM,IAAKupB,EAAK7pB,O,6BAER6pB,EAAK1nB,OAAK,gB,2CANc,EAAAymB,SAAS1I,cAU1C,yBAOQ,QAPR,GAOQ,C,0DANH,EAAA3c,GAAE,0BAA4B,IACjC,G,4BAAA,yBAIE,SAHArB,GAAG,W,qDACM,EAAA0mB,SAASP,SAAQ,IACzB/E,SAAU,EAAAkF,S,uCADF,EAAAI,SAASP,cAItB,yBAWQ,QAXR,GAWQ,C,0DAVH,EAAA9kB,GAAE,mCAAqC,IAC1C,G,4BAAA,yBAQS,UARDrB,GAAG,Q,qDAAiB,EAAA0mB,SAASL,MAAK,IAAGjF,SAAU,EAAAkF,S,6BACrD,yBAMS,2CALS,EAAAsB,WAAS,SAAlBpN,G,gCADT,yBAMS,UAJN1c,MAAO0c,EAAM1c,MACbM,IAAKoc,EAAM1c,O,6BAET,EAAAuD,GAAA,uBAAmBmZ,EAAMva,SAAK,gB,2CANT,EAAAymB,SAASL,WAUvC,yBAUM,MAVN,GAUM,CATJ,yBAES,SAFT,GAES,6BADJ,EAAAhlB,GAAE,sBAEP,yBAKS,UAJPtC,MAAM,SACL,QAAK,2DAAU,EAAA+Q,QAAQpX,KAAI,yC,6BAEzB,EAAA2I,GAAE,yB,QC9BA,oCAAgB,CAC7BtE,KAAM,yBACNmC,MAAO,CACLgC,KAAM,CACJhG,KAAM7C,OACN+G,UAAU,IAGd8Q,MAR6B,SAQvBhR,GACJ,MAA6B,iBAArBqf,EAAR,EAAQA,iBACFpO,EAAQ,OAAAlP,EAAA,QACRylB,EAAoC,sBAAS,CACjD1I,SAAU,GACVmI,SAAU,eACVE,OAAO,IAEHtI,EAAqBQ,EAAiBze,KAAI,SAAC/F,GAC/C,MAAO,CAAEkG,MAAOlG,EAAEykB,cAAe1gB,MAAO/D,MAEpC6tB,EAAY,CAChB,CACE3nB,MAAO,SACPnC,OAAO,GAET,CACEmC,MAAO,SACPnC,OAAO,IAGLwoB,EAAU,uBACd,kBAAMnW,EAAMC,QAAQ,OAAWC,QAAQkW,iBAEnC7E,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBASzC,SAASmF,EAAe9lB,GACtBwlB,EAAS1I,SAAW9c,EAAK8c,SAAW9c,EAAK8c,SAAW,KACpD0I,EAASP,SAAWjlB,EAAKilB,SAAWjlB,EAAKilB,SAAW,eACpDO,EAASL,QAAQnlB,EAAKmlB,OAAQnlB,EAAKmlB,MAErC,SAASI,IACPtW,EAAMQ,SAAS,OAAWC,QAAQiX,wBAAyBnB,GAG7D,OAfA,wBAAU,WACJxnB,EAAMgC,MACR8lB,EAAe9nB,EAAMgC,SAalB,CACL6c,qBACA2D,gBACA4E,UACAI,WACAkB,YACAnB,oBCrER,GAAOnnB,OAAS,GAED,U,kDCCTwoB,GAAU,GAAA3nB,EAAMhC,OAAO,CAC3B4pB,QAAS,mBAGXD,GAAQE,aAAa1sB,QAAQ2sB,KAC3B,SAACC,GACC,IAAMC,EAAY,GAAM/X,QAAQ,OAAWC,QAAQ+X,YACnD,GAAID,EAAW,CACb,IAAME,EAAO,UAAH,OAAaF,GACnBD,EAAOI,QAAQC,gBAAkBF,IACnCH,EAAOI,QAAQC,cAAf,iBAAyCJ,IAG7C,OAAOD,KAET,SAACzrB,GAAD,OAAWtC,QAAQE,OAAOoC,MAGb,I,0CAAA,MCfF+rB,IAAO,yBACjB,OAAW5X,QAAQuP,wBADF,SAEhBsI,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAWC,UAAU4J,4BAA4B,GAChE,GACGhrB,IAAI,UACJ1B,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACN,OAAWC,UAAUqD,0BACrBwG,EAAI/wB,KAAKA,MAGX,eAAY6wB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAWC,UAAU4J,4BAA4B,SApBpD,mBAuBjB,OAAW9X,QAAQmY,uBAvBF,SAwBhBN,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGtkB,IAAI,aACJ1B,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACN,OAAWC,UAAUkK,yBACrBL,EAAI/wB,KAAKA,MAGX,eAAY6wB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SAvCzB,mBAyCjB,OAAWmU,QAAQuR,2BAzCF,SA0ChBsG,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGkH,MAAM,SAAUD,GAChBjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAWC,UAAUqD,0BACrBwG,EAAI/wB,KAAKA,MAEX,GAAOc,KAAK,uBAEZ,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SA3DzB,ICJP2T,IAAO,yBACjB,OAAWC,QAAQiP,YAAa,SAAC6J,GAChC,OAAOA,EAAMC,YAAYlB,UAFT,mBAIjB,OAAW7X,QAAQkP,aAAc,SAAC4J,GACjC,OAAOA,EAAM/L,cALG,mBAOjB,OAAW/M,QAAQgZ,WAAY,SAACF,GAC/B,OAAOA,EAAMC,YAAYra,cART,mBAUjB,OAAWsB,QAAQwR,gBAAiB,SAACsH,GACpC,OAAOA,EAAMzH,iBAXG,mBAajB,OAAWrR,QAAQqO,UAAW,SAACyK,GAC9B,OAAOA,EAAMnL,YAdG,mBAgBjB,OAAW3N,QAAQiZ,QAAS,SAACH,GAC5B,OAAOA,EAAM7K,UAjBG,I,0BCDPiL,GAA6C,CACxDC,GAAI,QACJC,GAAIA,GAAA,MCCOC,IAAS,yBACnB,OAAW5K,UAAUkD,sBADF,SACwBmH,GAC1CA,EAAMzH,cAAgB,QAFJ,mBAInB,OAAW5C,UAAU6K,oBAJF,SAKlBR,EACAzH,GAEAyH,EAAMzH,cAAgBA,KARJ,mBAUnB,OAAW5C,UAAUqD,2BAVF,SAWlBgH,EACAjB,GAEAiB,EAAMC,YAAYlB,OAASA,KAdT,mBAgBnB,OAAWpJ,UAAU4J,4BAhBF,SAiBlBS,EACA7C,GAEA6C,EAAM/L,WAAakJ,KApBD,mBAsBnB,OAAWxH,UAAUkK,0BAtBF,SAuBlBG,EACApa,GAEAoa,EAAMC,YAAYra,WAAaA,KA1Bb,mBA4BnB,OAAW+P,UAAUC,aA5BF,SA4BeoK,EAAmBnL,GACpDmL,EAAMnL,SAAWA,EACjBmL,EAAM7K,OAASiL,GAAmBvL,MA9BhB,ICFT,GAAoB,CAC/B4L,MAAM,EACN5L,SAAU,KACVM,OAAQ,QACRoD,cAAe,KACf0H,YAA2B,GAC3BhM,YAAY,GCFD,IAAO,yBACjB,OAAaxM,QAAQiZ,YADJ,SAEhBpB,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGtkB,IAAI,UACJ1B,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACN,OAAaC,UAAUgL,WACvBnB,EAAI/wB,KAAKA,KAAKgI,QAGhB,eAAY6oB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SAjBzB,mBAmBjB,OAAamU,QAAQwS,eAnBJ,SAoBhBqF,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGkH,MADH,iBACmBD,EAAQjpB,IAAM,CAAEY,UAAWqoB,EAAQ9F,WACnDnnB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ9X,SAAS,OAAaC,QAAQiZ,YAEtC,eAAYpB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SAjCzB,ICHP,GAAO,mBACjB,OAAa4T,QAAQ6S,QAAS,SAACiG,GAAD,OAAyBA,EAAMvpB,UCDnD,GAAS,mBACnB,OAAakf,UAAUgL,YADJ,SACgBX,EAAqBvpB,GACvDupB,EAAMvpB,OAASA,KCNNmqB,GAA4B,CACvCnqB,OAAQ,ICMJ,GAA2C,CAC/CupB,MAAOY,GACPvB,QAAA,GACApY,QAAA,GACAsZ,UAAA,IAGa,MCJF,GAAO,mBAEjB,OAAY9Y,QAAQoZ,gBAFH,SAGhBvB,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGtkB,IADH,gBACgBurB,EAAQ9nB,SADxB,YACoC8nB,EAAQgB,YAAc,CACtDC,OAAQjB,EAAQiB,SAEjBluB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACN,OAAYC,UAAUqL,kBACtBxB,EAAI/wB,KAAKA,KAAKmX,YAGhB,eAAY0Z,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SCxBhC,GAAO,mBAEjB,OAAY4T,QAAQ+Z,YAAa,SAACjB,GACjC,OAAOA,EAAMpa,cCHJ,IAAS,yBAEjB,OAAY+P,UAAUqL,mBAFL,SAGhBhB,EACApa,GAEAoa,EAAMpa,WAAaA,KANH,mBAQjB,OAAY+P,UAAUuL,kBARL,SAQuBlB,GACvCA,EAAMpa,WAAa,MATH,ICNTub,GAAoC,CAC/Cvb,WAAgC,ICK5BA,GAAmD,CACvDoa,MAAOmB,GACP9B,QAAA,GACApY,QAAA,GACAsZ,UAAA,IAGa,MCZT/a,GAAM,GAAAxO,EAAMhC,OAAO,CACvB4pB,QAAS,mBAGI,MCkBP,GAAW,EAAWwC,OAAtBjM,OAEK,IAAO,yBACjB,OAAW1N,QAAQ4Z,iBADF,SAEhB/B,GAGE7pB,OAAO6rB,aAAatC,YACnBM,EAAQrY,QAAQ,OAAWC,QAAQoO,oBAEpCgK,EAAQ5J,OACN,OAAWC,UAAU4L,kBACrB9rB,OAAO6rB,aAAatC,WAEtBM,EAAQ9X,SAAS,OAAWC,QAAQ+Z,sBAZtB,mBAejB,OAAW/Z,QAAQ+Z,kBAfF,SAgBhBlC,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGtkB,IAAI,gBACJ1B,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAWC,UAAU8L,yBACrBjC,EAAI/wB,KAAKA,MAEP+wB,EAAI/wB,KAAKA,KAAKomB,WAChByK,EAAQ5J,OACN,OAAWC,UAAUC,YACrB4J,EAAI/wB,KAAKA,KAAKomB,UAEhB,GAAOlgB,MAAQ6qB,EAAI/wB,KAAKA,KAAKomB,UAE/ByK,EAAQ9X,SAAS,OAAaC,QAAQiZ,aAEtC,eAAYpB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SAvCzB,mBAyCjB,OAAWmU,QAAQia,mBAzCF,SA0ChBpC,EACA7wB,GAEA6wB,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACG8I,KADH,gBACiBlzB,EAAKmzB,YAAcnzB,EAAKqqB,UACtCjmB,MAAK,SAAC2sB,GACL,GAAwB,YAApBA,EAAI/wB,KAAKgxB,OAAsB,CACjC,IAAMoC,EAAQrC,EAAI/wB,KAAKqzB,WACvBrsB,OAAO6rB,aAAaS,QAAQ,YAAaF,GACzCvC,EAAQ5J,OAAO,OAAWC,UAAU4L,kBAAmBM,GACvDvC,EACG9X,SAAS,OAAWC,QAAQ+Z,kBAC5B3uB,MAAK,kBAAM,GAAOtD,KAAK,aAE1B,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SA5DzB,mBA8DjB,OAAWmU,QAAQoO,QA9DF,SA+DhByJ,GAEAgC,aAAaU,WAAW,aACxB1C,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAYC,UAAUuL,kBACrC5B,EAAQ5J,OAAO,OAAWC,UAAUsM,uBACpC3C,EAAQ5J,OAAO,OAAeC,UAAUuM,gBACxC,GAAO3yB,KAAK,aAtEI,mBAwEjB,OAAWkY,QAAQqW,qBAxEF,SAyEhBwB,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,GACzD,GACGR,KAAK,oBAAqB7B,GAC1BjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAWC,UAAU8L,yBACrBjC,EAAI/wB,KAAKA,MAEX,GAAOc,KAAK,aAEZ,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,SA7F7C,mBAgGjB,OAAW1a,QAAQiX,yBAhGF,SAiGhBY,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,GACzD,GACGR,KAAK,gCAAiC7B,GACtCjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAWC,UAAU8L,yBACrBjC,EAAI/wB,KAAKA,MAEX,GAAOc,KAAK,yBAEZ,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,SArH7C,mBAwHjB,OAAW1a,QAAQ8W,qBAxHF,SAyHhBe,EACAQ,GAIA,GAFAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,IACpDrC,EAAQ1R,QACX,MAAM,IAAI7b,MAAM,gBAElB,IAAM6vB,EAAO,IAAIC,SACjBD,EAAKE,OAAO,OAAQxC,EAAQ1R,SAC5B,GACGuT,KAAK,eAAgBS,EAAM,CAC1BjD,QAAS,CACP,eAAgB,yBAGnBtsB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EACG9X,SAAS,OAAWC,QAAQ+Z,kBAC5B3uB,MAAK,kBAAM,GAAOtD,KAAK,eAE1B,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,SApJ7C,mBAuJjB,OAAW1a,QAAQC,gBAvJF,SAwJhB4X,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACG0J,OADH,gBACmBzC,EAAQ9nB,WACxBnF,MAAK,SAAC2sB,GACc,MAAfA,EAAIC,OACNH,EACG9X,SAAS,OAAWC,QAAQoO,QAC5BhjB,MAAK,kBAAM,GAAOtD,KAAK,QAE1B,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SAvKzB,mBAyKjB,OAAWmU,QAAQ4W,gBAzKF,SA0KhBiB,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,GACzD,GACGI,OADH,gBAEG1vB,MAAK,SAAC2sB,GACc,MAAfA,EAAIC,OACNH,EACG9X,SAAS,OAAWC,QAAQ+Z,kBAC5B3uB,MAAK,kBAAM,GAAOtD,KAAK,eAE1B,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAWC,UAAUwM,qBAAqB,SA3L7C,mBA8LjB,OAAW1a,QAAQ+a,6BA9LF,SA+LhBlD,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACG8I,KAAK,8BAA+B7B,GACpCjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACX,GAAOlwB,KAAK,wBAEZ,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SA5MzB,mBA8MjB,OAAWmU,QAAQgb,qBA9MF,SA+MhBnD,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACG8I,KAAK,uBAAwB7B,GAC7BjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACX,GAAOlwB,KAAK,oCAEZ,eAAY+vB,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,SA5NzB,ICtBP,IAAO,yBACjB,OAAW4T,QAAQ+X,YAAa,SAACe,GAChC,OAAOA,EAAMhB,aAFG,mBAIjB,OAAW9X,QAAQC,mBAAoB,SAAC6Y,GACvC,OAAOA,EAAM0C,mBALG,mBAOjB,OAAWxb,QAAQoO,kBAAmB,SAAC0K,GACtC,OAA2B,OAApBA,EAAMhB,aARG,mBAUjB,OAAW9X,QAAQyb,UAAW,SAAC3C,GAC9B,OAAOA,EAAM0C,iBAAmB1C,EAAM0C,gBAAgBnd,SAXtC,mBAajB,OAAW2B,QAAQkW,cAAe,SAAC4C,GAClC,OAAOA,EAAM7C,WAdG,ICAP,IAAS,yBACnB,OAAWxH,UAAUsM,uBADF,SACyBjC,GAC3CA,EAAMhB,UAAY,KAClBgB,EAAM0C,gBAAgC,MAHpB,mBAKnB,OAAW/M,UAAU4L,mBALF,SAMlBvB,EACAhB,GAEAgB,EAAMhB,UAAYA,KATA,mBAWnB,OAAWrJ,UAAU8L,0BAXF,SAYlBzB,EACA0C,GAEA1C,EAAM0C,gBAAkBA,KAfN,mBAiBnB,OAAW/M,UAAUwM,qBAjBF,SAkBlBnC,EACA7C,GAEA6C,EAAM7C,QAAUA,KArBE,ICHTyF,GAAwB,CACnC5D,UAAW,KACX0D,gBAA+B,GAC/BvF,SAAS,GCGL,GAAuC,CAC3C6C,MAAO4C,GACPvD,QAAA,GACApY,QAAA,GACAsZ,UAAA,IAGa,MCNF,IAAO,yBACjB,OAAY9Y,QAAQob,YADH,SAEhBvD,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAYC,UAAU0G,YAAa,OALlC,mBAOjB,OAAY5U,QAAQ+U,aAPH,SAQhB8C,GAEAA,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAYC,UAAUmN,aAAc,IACnDxD,EAAQ5J,OAAO,OAAYC,UAAUoN,wBAAyB,OAZ9C,mBAcjB,OAAYtb,QAAQub,UAdH,SAehB1D,EACAtnB,GAEAsnB,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAYC,UAAUsN,sBAAsB,GAC3D,GACG1uB,IADH,gBACgByD,IACbnF,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACN,OAAYC,UAAU0G,YACtBmD,EAAI/wB,KAAKA,KAAKoa,MAAM,IAGtB,eAAYyW,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAYC,UAAUsN,sBAAsB,SAlC/C,mBAqCjB,OAAYxb,QAAQsU,WArCH,SAsChBuD,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAYC,UAAUsN,sBAAsB,GAC3D,GACG1uB,IAAI,QAAS,CAAEwsB,OAAQjB,IACvBjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAYC,UAAUmN,aACtBtD,EAAI/wB,KAAKA,KAAKoa,OAEhByW,EAAQ5J,OACN,OAAYC,UAAUoN,wBACtBvD,EAAI/wB,KAAK8rB,aAGX,eAAY+E,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAYC,UAAUsN,sBAAsB,SA7D/C,mBAgEjB,OAAYxb,QAAQ4U,aAhEH,SAiEhBiD,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGkH,MADH,gBACkBD,EAAQ9nB,UAAY,CAAEuN,MAAOua,EAAQva,QACpD1S,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACN,OAAYC,UAAUuN,qBACtB1D,EAAI/wB,KAAKA,KAAKoa,MAAM,IAGtB,eAAYyW,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,MACtCqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAYC,UAAUsN,sBAAsB,SAnF/C,ICJP,IAAO,yBACjB,OAAY/b,QAAQic,MAAO,SAACnD,GAC3B,OAAOA,EAAMjoB,QAFG,mBAIjB,OAAYmP,QAAQyU,OAAQ,SAACqE,GAC5B,OAAOA,EAAMnX,SALG,mBAOjB,OAAY3B,QAAQkc,eAAgB,SAACpD,GACpC,OAAOA,EAAM7C,WARG,mBAUjB,OAAYjW,QAAQ0U,kBAAmB,SAACoE,GACvC,OAAOA,EAAMzF,cAXG,ICCP,IAAS,yBACnB,OAAY5E,UAAU0G,aADH,SACgB2D,EAAoBjoB,GACtDioB,EAAMjoB,KAAOA,KAFK,mBAInB,OAAY4d,UAAUuN,sBAJH,SAKlBlD,EACAqD,GAEArD,EAAMnX,MAAQmX,EAAMnX,MAAMlS,KAAI,SAACoB,GAC7B,OAAIA,EAAKC,WAAaqrB,EAAYrrB,SACzBqrB,EAEFtrB,QAZS,mBAenB,OAAY4d,UAAUmN,cAfH,SAgBlB9C,EACAnX,GAEAmX,EAAMnX,MAAQA,KAnBI,mBAqBnB,OAAY8M,UAAUsN,sBArBH,SAsBlBjD,EACA7C,GAEA6C,EAAM7C,QAAUA,KAzBE,mBA2BnB,OAAYxH,UAAUoN,yBA3BH,SA4BlB/C,EACAzF,GAEAyF,EAAMzF,WAAaA,KA/BD,ICHT+I,GAA0B,CACrCvrB,KAAoB,GACpB8Q,MAAO,GACPsU,SAAS,EACT5C,WAAyB,ICCrB,GAAyC,CAC7CyF,MAAOsD,GACPjE,QAAA,GACApY,QAAA,GACAsZ,UAAA,IAGa,MCET,GAAc,SAClBjB,EACAQ,EACA1tB,GAEQ,IADRkwB,EACQ,wDACRhD,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpC,GACGtkB,IAAI,WAAY,CACfwsB,OAAQjB,IAETjtB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,OACXH,EAAQ5J,OACK,sBAAXtjB,EACI,OAAeujB,UAAU4N,sBACzBjB,EACA,OAAe3M,UAAU6N,kBACzB,OAAe7N,UAAU8N,kBAC7BjE,EAAI/wB,KAAKA,KAAKoX,UAGhB,eAAYyZ,EAAS,SAGxBI,OAAM,SAACpsB,GAAD,OAAW,eAAYgsB,EAAShsB,OAG9B,IAAO,yBAEjB,OAAemU,QAAQic,uBAFN,SAGhBpE,EACAQ,GAEAR,EAAQ5J,OAAO,OAAeC,UAAUgO,yBACxC,GAAYrE,EAASQ,EAAS,wBAPd,mBASjB,OAAerY,QAAQmc,mBATN,SAUhBtE,EACAQ,GAEA,GAAYR,EAASQ,EAAS,oBAbd,mBAejB,OAAerY,QAAQoc,wBAfN,SAgBhBvE,EACAQ,GAEA,GAAYR,EAASQ,EAAS,iBAAiB,MAnB/B,mBAqBjB,OAAerY,QAAQqc,kBArBN,SAsBhBxE,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,GAC7D,IAAMC,EAAalE,EAAQmE,UAAR,mBAAgCnE,EAAQmE,WAAc,GACzE,GACG1vB,IADH,mBACmBurB,EAAQoE,YACxBrxB,MAAK,SAAC2sB,GACL,IAAM5nB,EAAoB4nB,EAAI/wB,KAAKA,KAAKoX,SAAS,GACjD,GAAwB,YAApB2Z,EAAI/wB,KAAKgxB,OAAsB,CACjC,GACEK,EAAQmE,YACqB,IAA5BrsB,EAAQ+L,SAAS1U,SACf2I,EAAQ+L,UAAUmc,EAAQmE,UAAY,IAEzC,MAAM,IAAI1xB,MAAM,qBAElB+sB,EAAQ5J,OACN,OAAeC,UAAUwO,YACzB3E,EAAI/wB,KAAKA,KAAKoX,SAAS,IAErB2Z,EAAI/wB,KAAKA,KAAKoX,SAAS,GAAGue,WAC5B,GACG7vB,IADH,mBACmBurB,EAAQoE,UAD3B,sBACkDF,IAC/CnxB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAeC,UAAU0O,uBACzB7E,EAAI/wB,KAAKA,KAAK61B,eAItB,GACG/vB,IADH,mBACmBurB,EAAQoE,UAD3B,eAC2CF,IACxCnxB,MAAK,SAAC2sB,GACmB,YAApBA,EAAI/wB,KAAKgxB,QACXH,EAAQ5J,OACN,OAAeC,UAAU4O,gBACzB/E,EAAI/wB,KAAKA,KAAK+1B,cAMxBlF,EAAQ5J,OAAO,OAAeC,UAAU8O,eACxC,eAAYnF,EAAS,SAGxBI,OAAM,SAACpsB,GACNgsB,EAAQ5J,OAAO,OAAeC,UAAU8O,eACxC,eAAYnF,EAAShsB,MAEtBqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,SA5EjD,mBA+EjB,OAAetc,QAAQid,gBA/EN,SAgFhBpF,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,GAC7D,GACGxB,OADH,mBACsBzC,EAAQoE,YAC3BrxB,MAAK,WACJysB,EAAQ5J,OAAO,OAAeC,UAAU8O,eACxCnF,EAAQ9X,SAAS,OAAWC,QAAQ+Z,kBACpC,GAAOjyB,KAAK,QAEbmwB,OAAM,SAACpsB,GACN,eAAYgsB,EAAShsB,MAEtBqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,SAhGjD,mBAmGjB,OAAetc,QAAQkd,cAnGN,SAoGhBrF,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,GAC7D,GACGhE,MADH,mBACqBD,EAAQoE,WAAapE,EAAQrxB,MAC/CoE,MAAK,WACJysB,EAAQ9X,SAAS,OAAWC,QAAQ+Z,kBACpClC,EACG9X,SAAS,OAAeC,QAAQqc,iBAAkB,CACjDI,UAAWpE,EAAQoE,YAEpBrxB,MAAK,WACJ,GAAOtD,KAAK,CACVqE,KAAM,UACNmtB,OAAQ,CAAEmD,UAAWpE,EAAQoE,mBAIpCxE,OAAM,SAACpsB,GACN,eAAYgsB,EAAShsB,MAEtBqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,SA5HjD,mBA+HjB,OAAetc,QAAQmd,aA/HN,SAgIhBtF,EACAQ,GAIA,GAFAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,IACxDjE,EAAQ+E,KACX,MAAM,IAAItyB,MAAM,gBAElB,IAAM6vB,EAAO,IAAIC,SACjBD,EAAKE,OAAO,OAAQxC,EAAQ+E,MAC5BzC,EAAKE,OACH,OADF,uBAEkBxC,EAAQjoB,SAF1B,uBAEiDioB,EAAQ/c,MAFzD,OAIA,GACG4e,KAAK,WAAYS,EAAM,CACtBjD,QAAS,CACP,eAAgB,yBAGnBtsB,MAAK,SAAC2sB,GACL,GAAwB,YAApBA,EAAI/wB,KAAKgxB,OAAsB,CACjCH,EAAQ9X,SAAS,OAAWC,QAAQ+Z,kBACpC,IAAM5pB,EAAoB4nB,EAAI/wB,KAAKA,KAAKoX,SAAS,GACjD,GAAOtW,KAC6B,IAAlCiwB,EAAI/wB,KAAKA,KAAKoX,SAAS5W,OAAvB,oBACiB2I,EAAQf,IACrB,SAIT6oB,OAAM,SAACpsB,GACN,eAAYgsB,EAAShsB,MAEtBqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,SAnKjD,mBAsKjB,OAAetc,QAAQqd,yBAtKN,SAuKhBxF,EACAQ,GAEAR,EAAQ5J,OAAO,OAAWC,UAAUkD,sBACpCyG,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,GAC7D,GACGpC,KAAK,kBAAmB7B,GACxBjtB,MAAK,SAAC2sB,GACL,GAAwB,YAApBA,EAAI/wB,KAAKgxB,OAAsB,CACjCH,EAAQ9X,SAAS,OAAWC,QAAQ+Z,kBACpC,IAAM5pB,EAAoB4nB,EAAI/wB,KAAKA,KAAKoX,SAAS,GACjD,GAAOtW,KAAP,oBAAyBqI,EAAQf,SAGpC6oB,OAAM,SAACpsB,GACN,eAAYgsB,EAAShsB,MAEtBqsB,SAAQ,kBACPL,EAAQ5J,OAAO,OAAeC,UAAUoO,qBAAqB,SAzLjD,ICrCP,IAAO,yBAEjB,OAAe7c,QAAQ6d,mBAAoB,SAAC/E,GAC3C,OAAOA,EAAMgF,qBAHG,mBAKjB,OAAe9d,QAAQ+d,eAAgB,SAACjF,GACvC,OAAOA,EAAMkF,iBANG,mBAQjB,OAAehe,QAAQie,cAAe,SAACnF,GACtC,OAAOA,EAAMoF,eATG,ICAP,IAAS,yBACnB,OAAezP,UAAU6N,mBADN,SAElBxD,EACAna,GAEAma,EAAMkF,cAAgBlF,EAAMkF,cAAcG,OAAOxf,MAL/B,mBAOnB,OAAe8P,UAAU4N,uBAPN,SAQlBvD,EACAna,GAEAma,EAAMgF,kBAAoBnf,KAXR,mBAanB,OAAe8P,UAAU8N,mBAbN,SAclBzD,EACAna,GAEAma,EAAMkF,cAAgBrf,KAjBJ,mBAmBnB,OAAe8P,UAAUwO,aAnBN,SAoBlBnE,EACApoB,GAEAooB,EAAMoF,YAAYxtB,QAAUA,KAvBV,mBAyBnB,OAAe+d,UAAU0O,wBAzBN,SA0BlBrE,EACAsF,GAEAtF,EAAMoF,YAAYE,UAAYA,KA7BZ,mBA+BnB,OAAe3P,UAAU4O,iBA/BN,SAgClBvE,EACAwE,GAEAxE,EAAMoF,YAAYZ,IAAMA,KAnCN,mBAqCnB,OAAe7O,UAAUoO,qBArCN,SAsClB/D,EACA7C,GAEA6C,EAAMoF,YAAYjI,QAAUA,KAzCV,mBA2CnB,OAAexH,UAAUgO,yBA3CN,SA2C+B3D,GACjDA,EAAMgF,kBAAoB,MA5CR,mBA8CnB,OAAerP,UAAUuM,gBA9CN,SA8CsBlC,GACxCA,EAAMgF,kBAAoB,GAC1BhF,EAAMkF,cAAgB,MAhDJ,mBAkDnB,OAAevP,UAAU8O,eAlDN,SAkDqBzE,GACvCA,EAAMoF,YAAc,CAClBZ,IAAK,GACLrH,SAAS,EACTvlB,QAAmB,GACnB0tB,UAAW,OAvDK,ICNTC,GAAgC,CAC3CP,kBAAmB,GACnBE,cAAe,GACfE,YAAa,CACXZ,IAAK,GACLrH,SAAS,EACTvlB,QAAmB,GACnB0tB,UAAW,KCDTzf,GAA+C,CACnDma,MAAOuF,GACPlG,QAAA,GACApY,QAAA,GACAsZ,UAAA,IAGa,MCHT/wB,GAAkC,CACtCg2B,aAAA,GACAC,YAAA,GACAC,WAAA,GACAC,YAAA,GACAC,eAAA,IAGInF,GAAuC,CAC3CT,MAAA,GACAX,WACApY,WACAsZ,aACA/wB,YAGa,MCxBT,GAAQ,gBAAwB,IAEvB,MCSTq2B,GAAiB,SAACpL,GACtB,IAAMqL,EAAQ,4BACRt0B,EAAMipB,EAAKsL,QAAQD,EAAO,IAAIzQ,cACpC,MAAe,KAAR7jB,EAAa,UAAYA,EAAI6jB,eAGhC2Q,GAAgC,CACpC,CACEvL,KAAM,IACN7mB,KAAM,YACNqyB,UAAW,kBACT,4EAEJ,CACExL,KAAM,SACN7mB,KAAM,QACNqyB,UAAW,kBACT,2EACFlwB,MAAO,CAAEmwB,OAAQ,UAEnB,CACEzL,KAAM,YACN7mB,KAAM,WACNqyB,UAAW,kBACT,2EACFlwB,MAAO,CAAEmwB,OAAQ,aAEnB,CACEzL,KAAM,uBACN7mB,KAAM,oBACNqyB,UAAW,kBACT,wCACFlwB,MAAO,CAAEmwB,OAAQ,iBAEnB,CACEzL,KAAM,0BACN7mB,KAAM,uBACNqyB,UAAW,kBACT,wCACFlwB,MAAO,CAAEmwB,OAAQ,kBAEnB,CACEzL,KAAM,mCACN7mB,KAAM,kBACNqyB,UAAW,kBACT,wCACFlwB,MAAO,CAAEmwB,OAAQ,qBAEnB,CACEzL,KAAM,kBACN7mB,KAAM,gBACNqyB,UAAW,kBACT,wCACFlwB,MAAO,CAAEmwB,OAAQ,UAEnB,CACEzL,KAAM,WACN7mB,KAAM,UACNqyB,UAAW,kBACT,0CACFE,SAAU,CACR,CACE1L,KAAM,GACN7mB,KAAM,cACNqyB,UAAW,GACXlwB,MAAO,SAAC2lB,GAAD,MAAY,CACjBiB,IAAKkJ,GAAenK,EAAMjB,QAE5B0L,SAAU,CACR,CACE1L,KAAM,GACN7mB,KAAM,YACNqyB,UAAWG,GAAA,MAEb,CACE3L,KAAM,cACN7mB,KAAM,kBACNqyB,UAAWI,MAIjB,CACE5L,KAAM,OACN7mB,KAAM,qBACNqyB,UAAWK,GACXvwB,MAAO,SAAC2lB,GAAD,MAAY,CACjBiB,IAAKkJ,GAAenK,EAAMjB,QAE5B0L,SAAU,CACR,CACE1L,KAAM,GACN7mB,KAAM,mBACNqyB,UAAWM,IAEb,CACE9L,KAAM,UACN7mB,KAAM,qBACNqyB,UAAWO,IAEb,CACE/L,KAAM,cACN7mB,KAAM,yBACNqyB,UAAWQ,QAMrB,CACEhM,KAAM,cACN7mB,KAAM,aACNqyB,UAAW,kBACT,4EAEJ,CACExL,KAAM,mBACN7mB,KAAM,OACNqyB,UAAW,kBACT,2CAEJ,CACExL,KAAM,YACN7mB,KAAM,WACNqyB,UAAW,kBACT,gFAIJ,CACExL,KAAM,uBACN7mB,KAAM,UACNqyB,UAAW,kBACT,+EACFlwB,MAAO,CAAE2wB,gBAAgB,IAE3B,CACEjM,KAAM,4BACN7mB,KAAM,cACNqyB,UAAW,kBACT,gFAIJ,CACExL,KAAM,0CACN7mB,KAAM,iBACNqyB,UAAW,kBACT,+EACFlwB,MAAO,CAAE2wB,gBAAgB,IAE3B,CACEjM,KAAM,gBACN7mB,KAAM,aACNqyB,UAAW,kBACT,gFAIJ,CACExL,KAAM,SACN7mB,KAAM,iBACNqyB,UAAW,kBACT,wCACFE,SAAU,CACR,CACE1L,KAAM,GACN7mB,KAAM,qBACNqyB,UAAWU,IAEb,CACElM,KAAM,cACN7mB,KAAM,4BACNqyB,UAAWW,IAEb,CACEnM,KAAM,mBACN7mB,KAAM,mCACNqyB,UAAWW,GACX7wB,MAAO,CAAEmiB,SAAS,IAEpB,CACEuC,KAAM,SACN7mB,KAAM,uBACNqyB,UAAWY,IAEb,CACEpM,KAAM,QACN7mB,KAAM,sBACNqyB,UAAWa,MAIjB,CACErM,KAAM,mBACN7mB,KAAM,YACNqyB,UAAW,kBACT,6EAIA,GAAS,eAAa,CAC1Bc,QAAS,eAAiB,KAC1Bf,YAGIgB,GAA6B,CACjC,SACA,kBACA,mCACA,0BACA,uBACA,aAGF,GAAOC,YAAW,SAAC3V,EAAI9B,EAAMlF,GAC3B,GACG9C,SAAS,OAAWC,QAAQ4Z,iBAC5BxuB,MAAK,WACJ,GACE,GAAMoU,QAAQ,OAAWC,QAAQoO,mBACjC0R,GAA2BpO,SAAStH,EAAGmJ,MAEvC,OAAOnQ,EAAK,KACP,GACJ,GAAMrD,QAAQ,OAAWC,QAAQoO,mBACjC0R,GAA2BpO,SAAStH,EAAGmJ,MAQxCnQ,QAPA,CACA,IAAMmQ,EACQ,MAAZnJ,EAAGmJ,KACC,CAAEA,KAAM,UACR,CAAEA,KAAM,SAAUN,MAAO,CAAE3K,KAAM8B,EAAG4V,WAC1C5c,EAAKmQ,OAKRiF,OAAM,SAACpsB,GACNiC,QAAQjC,MAAMA,GACdgX,UAIS,U,mGCjQR1U,MAAM,iB,2FAAX,yBAEM,MAFN,GAEM,CADJ,yBAA4B,OAAvB,UAAQ,EAAAsC,GAAG,EAAAvE,U,2BCCH,gCAAgB,CAC7BC,KAAM,eACNmC,MAAO,CACLpC,QAASqC,U,WCDf,GAAOG,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR5C,MAAM,mB,IASJA,MAAM,mB,2FATb,yBAYM,MAZN,GAYM,C,4BAXJ,yBAOE,YANCiB,GAAI,EAAAjD,KACJA,KAAM,EAAAA,KACNuzB,UAAW,EAAAzJ,UACXzF,SAAU,EAAAA,S,qDACF,EAAAniB,KAAI,IACZ,QAAK,8BAAE,EAAAsxB,YAAA,EAAAA,WAAA,sB,gEADC,EAAAtxB,QAGX,yBAEM,MAFN,GAEM,6BADD,EAAAoC,GAAE,6BAA+B,KAAE,6BAAG,EAAApC,KAAK7G,QAAS,IAAC,6BAAG,EAAAyuB,WAAS,QCRzD,I,UAAA,6BAAgB,CAC7B9pB,KAAM,iBACNmC,MAAO,CACL2nB,UAAW,CACT3rB,KAAMmE,OACN4Q,QAAS,KAEXmR,SAAU,CACRlmB,KAAM8U,QACNC,SAAS,GAEX6W,MAAO,CACL5rB,KAAMiE,OACN8Q,QAAS,IAEXlT,KAAM,CACJ7B,KAAMiE,OACNC,UAAU,IAGdgf,MAAO,CAAC,eACRlO,MArB6B,SAqBvBhR,EArBuB,GAqBR,IAANmf,EAAM,EAANA,KACTpf,EAAO,iBAAI,IAEf,SAASsxB,EAAWl1B,GAClBgjB,EAAK,cAAehjB,EAAME,OAAOuC,OAUnC,OAPA,oBACE,kBAAMoB,EAAM4nB,SACZ,SAAChpB,GACCmB,EAAKnB,MAAQA,KAIV,CAAEmB,OAAMsxB,kB,UCjCrB,GAAOjxB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR5C,MAAM,oB,UAILA,MAAM,iB,2FAJZ,yBAeM,MAfN,GAeM,CAdJ,yBAEM,OAFDA,MAAM,oBAAqB,QAAK,8BAAE,EAAAyxB,gBAAA,EAAAA,eAAA,sB,CACrC,wBAAa,mCAEiB,EAAAC,Q,yBAAhC,yBAUK,KAVL,GAUK,E,2BATH,yBAQK,2CALuB,EAAAC,iBAAe,SAAjC/R,EAAQgS,G,gCAHlB,yBAQK,MAPH5xB,MAAK,CAAC,gBAAe,UACD4f,EAAO7gB,QAAU,EAAAogB,WAEpC9f,IAAKuyB,EACL,QAAK,mBAAE,EAAAC,eAAejS,K,6BAEpBA,EAAO1e,OAAK,mB,qDCRN,gCAAgB,CAC7BlD,KAAM,WACNmC,MAAO,CACL+e,QAAS,CACP/iB,KAAM7C,OACN+G,UAAU,GAEZ8e,SAAU,CACRhjB,KAAMiE,OACNC,UAAU,IAGdgf,MAAO,CACLF,SAAU,SAACS,GAAD,OAA6BA,IAEzCzO,MAf6B,SAevBhR,EAfuB,GAeR,IAANmf,EAAM,EAANA,KACToS,EAAS,kBAAI,GACbC,EAAkBxxB,EAAM+e,QAAQne,KAAI,SAAC6e,GAAD,OAAYA,KAEpD,SAAS6R,IACPC,EAAO3yB,OAAS2yB,EAAO3yB,MAEzB,SAAS8yB,EAAejS,GACtBN,EAAK,WAAYM,GACjB8R,EAAO3yB,OAAQ,EAGjB,MAAO,CACL4yB,kBACAD,SACAD,iBACAI,qB,UC/BR,GAAOtxB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR5C,MAAM,iB,iHAAX,yBAOM,MAPN,GAOM,CANMwlB,MAAMsM,QAAQ,EAAA/zB,U,yBAAxB,yBAIK,U,2BAHH,yBAEK,2CAF6B,EAAAA,SAAO,SAA7Bg0B,EAAYH,G,gCAAxB,yBAEK,MAFuCvyB,IAAKuyB,GAAK,6BACjD,EAAAtvB,GAAGyvB,IAAU,M,mCAGpB,yBAAmC,sCAApB,EAAAzvB,GAAG,EAAAvE,UAAO,SCJZ,gCAAgB,CAC7BC,KAAM,eACNmC,MAAO,CACLpC,QAAS,CAACqC,OAAQolB,U,UCDxB,GAAOjlB,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mVCPb,yBAWM,OAVJ5C,MAAM,YACLgyB,MAAK,MAAU,EAAAxxB,YAAY,EAAAyxB,aAC3B9hB,MAAO,EAAAA,MAAQ,EAAAA,MAAQ,EAAA7N,GAAA,iBAAa,EAAA2vB,WAAb,Y,CAEM,oBAAV,EAAAA,Y,yBAApB,yBAAwD,Y,uCACtB,wBAAV,EAAAA,Y,yBAAxB,yBAAgE,Y,uCACxC,WAAV,EAAAA,Y,yBAAd,yBAAyC,Y,uCACT,oBAAV,EAAAA,Y,yBAAtB,yBAA0D,Y,uCACjC,YAAV,EAAAA,Y,yBAAf,yBAA2C,Y,uCAClB,YAAV,EAAAA,Y,yBAAf,yBAA2C,Y,8DCT3CC,QAAQ,MACRjxB,GAAG,SACHif,MAAM,6BACNiS,cAAY,+BACZC,EAAE,MACFC,EAAE,MACFlS,QAAQ,sBACR6R,MAAA,gDACAM,YAAU,Y,GAEV,yBAEO,QAFDrxB,GAAG,2BAA0B,6CAEnC,G,GACA,yBA2BI,UA1BF,yBAGE,QAFA3C,EAAE,mMAGJ,yBAqBE,QApBAA,EAAE,8xE,4DApBR,yBA0CM,MA1CN,GA0CM,CA/BJ,GAGA,KAgCa,QACbN,KAAM,gBC7CV,GAAOuC,OAAS,GAED,U,ICHX2xB,QAAQ,MACRjxB,GAAG,SACHmxB,EAAE,MACFC,EAAE,MACFlS,QAAQ,sBACR6R,MAAA,gDACAM,YAAU,WACVpS,MAAM,6BACNqS,YAAU,8B,GAEV,yBAEO,QAFDtxB,GAAG,+BAA8B,kEAEvC,G,GACA,yBASI,KATDA,GAAG,QAAM,CACV,yBAGE,QAFA3C,EAAE,oOACF2C,GAAG,YAEL,yBAGE,QAFA3C,EAAE,02EACF2C,GAAG,c,4DArBT,yBAwBM,MAxBN,GAwBM,CAbJ,GAGA,KAca,QACbjD,KAAM,oBC3BV,GAAOuC,OAAS,GAED,U,ICHX2xB,QAAQ,MACRjxB,GAAG,SACHif,MAAM,6BACNiS,cAAY,+BACZC,EAAE,MACFC,EAAE,MACFlS,QAAQ,sBACR6R,MAAA,gDACAM,YAAU,Y,GAEV,yBAAiE,QAA3DrxB,GAAG,qBAAoB,iCAA6B,G,GAC1D,yBAgBI,UAfF,yBAGE,QAFA3C,EAAE,mLAGJ,yBAUE,QATAA,EAAE,8/B,4DAlBR,yBA6BM,MA7BN,GA6BM,CAlBJ,GACA,KAqBa,QACbN,KAAM,UChCV,GAAOuC,OAAS,GAED,U,ICHX2xB,QAAQ,MACRjxB,GAAG,SACHif,MAAM,6BACNiS,cAAY,+BACZC,EAAE,MACFC,EAAE,MACFlS,QAAQ,sBACR6R,MAAA,gDACAM,YAAU,Y,GAEV,yBAEO,QAFDrxB,GAAG,6BAA4B,mDAErC,G,GACA,yBA2BI,UA1BF,yBAyBI,UAxBF,yBAGE,QAFA3C,EAAE,qMAGJ,yBAME,QALAA,EAAE,+gBAMJ,yBAYE,QAXAA,EAAE,8oC,4DA5BV,yBA0CM,MA1CN,GA0CM,CA/BJ,GAGA,KAgCa,QACbN,KAAM,kBC7CV,GAAOuC,OAAS,GAED,U,ICHX2xB,QAAQ,MACRjxB,GAAG,SACHif,MAAM,6BACNiS,cAAY,+BACZC,EAAE,MACFC,EAAE,MACFlS,QAAQ,oBACR6R,MAAA,8CACAM,YAAU,Y,GAEV,yBAAmE,QAA7DrxB,GAAG,sBAAqB,kCAA8B,G,GAC5D,yBAgBI,UAfF,yBAGE,QAFA3C,EAAE,kLAGJ,yBAUE,QATAA,EAAE,6/B,4DAlBR,yBA6BM,MA7BN,GA6BM,CAlBJ,GACA,KAqBa,QACbN,KAAM,WChCV,GAAOuC,OAAS,GAED,U,ICHX2xB,QAAQ,MACRjxB,GAAG,SACHmxB,EAAE,MACFC,EAAE,MACFlS,QAAQ,oBACR6R,MAAA,8CACAM,YAAU,WACVpS,MAAM,6BACNqS,YAAU,8B,GAEV,yBAAmE,QAA7DtxB,GAAG,sBAAqB,kCAA8B,G,GAC5D,yBAAqB,QAAfA,GAAG,WAAS,S,GAClB,yBASI,KATDA,GAAG,QAAM,CACV,yBAGE,QAFA3C,EAAE,+KACF2C,GAAG,YAEL,yBAGE,QAFA3C,EAAE,uiCACF2C,GAAG,c,4DApBT,yBAuBM,MAvBN,GAuBM,CAZJ,GACA,GACA,KAca,QACbjD,KAAM,WC1BV,GAAOuC,OAAS,GAED,UCKE,gCAAgB,CAC7BvC,KAAM,aACN0E,WAAY,CACV8vB,gBACAC,oBACAhyB,UACAiyB,kBACAhyB,WACAC,YAEFR,MAAO,CACL8xB,WAAY,CACV91B,KAAMiE,OACNC,UAAU,GAEZ8P,MAAO,CACLhU,KAAMiE,OACNC,UAAU,IAGd8Q,MApB6B,WAqB3B,MAAO,CAAE3Q,YAAa,oBAAO,mBC5BnC,GAAOD,OAAS,GAED,U,mGCJV,MAAM,U,2FAAX,yBAAsB,MAAtB,OCCiB,gCAAgB,CAC7BvC,KAAM,W,UCEV,GAAOuC,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,U,mGCPR3B,GAAG,S,IACDjB,MAAM,gB,UAMAA,MAAM,iB,UAKNA,MAAM,iB,IAENA,MAAM,iB,iOAdnB,yBAyBM,MAzBN,GAyBM,CAxBJ,yBAuBM,MAvBN,GAuBM,CAtBJ,yBAqBO,QApBMmQ,MAAK,IACd,iBAAW,C,0DAAR,EAAAA,OAAK,OAEC6R,QAAO,IAChB,iBAIM,CAJ2B,EAAA5R,e,yBAAjC,yBAIM,MAJN,GAIM,CAHJ,yBAES,GAFAuiB,QAAS,EAAA50B,SAAO,C,YACvB,iBAAgC,CAAhC,yBAAgC,yCAAvB,EAAAqS,eAAa,O,iDAG1B,yBAAqD,MAArD,GAAqD,6BAAhB,EAAArS,SAAO,IACC,EAAA4kB,e,yBAA7C,yBAA8D,G,MAA/C5kB,QAAS,EAAA4kB,e,4DACxB,yBAOM,MAPN,GAOM,CANJ,yBAES,UAFD3iB,MAAM,UAAW,QAAK,+BAAE,EAAAsf,KAAI,oB,6BAC/B,EAAAhd,GAAE,mBAEP,yBAES,UAFDtC,MAAM,SAAU,QAAK,+BAAE,EAAAsf,KAAI,mB,6BAC9B,EAAAhd,GAAE,wB,aCdF,gCAAgB,CAC7BtE,KAAM,QACNmC,MAAO,CACLgQ,MAAO,CACLhU,KAAMiE,OACNC,UAAU,GAEZtC,QAAS,CACP5B,KAAMiE,OACNC,UAAU,GAEZ+P,cAAe,CACbjU,KAAMiE,QAAU,KAChB8Q,QAAS,OAGbmO,MAAO,CAAC,eAAgB,iBACxBlO,MAjB6B,SAiBvBhR,EAjBuB,GAiBR,IAANmf,EAAM,EAANA,KACPlO,EAAQ,OAAAlP,EAAA,QACRygB,EAAuD,uBAC3D,kBAAMvR,EAAMC,QAAQ,OAAWC,QAAQwR,mBAGzC,OADA,0BAAY,kBAAM1R,EAAM0O,OAAO,OAAWC,UAAUkD,yBAC7C,CAAEN,gBAAerD,W,UCxB9B,GAAO/e,OAAS,GAChB,GAAOqC,UAAY,kBAEJ,UCCFgwB,GAAmB,CAC9BC,GACA/O,GACAgP,GACAC,GACAC,GACAC,GACAC,GACAC,ICXWC,GAAmC,CAC9CC,QAAS,SACP3S,EACA4S,GAEA5S,EAAQ6S,kBAAoB,SAAUj3B,GAC9BokB,IAAYpkB,EAAME,QAAUkkB,EAAQ8S,SAAel3B,EAAME,SAC7D82B,EAAQv0B,MAAMzC,IAGlBZ,SAAS+3B,KAAKC,iBAAiB,QAAShT,EAAQ6S,mBAChD73B,SAAS+3B,KAAKC,iBAAiB,aAAchT,EAAQ6S,oBAEvDI,UAAW,SAAUjT,GACfA,EAAQ6S,oBACV73B,SAAS+3B,KAAKG,oBAAoB,QAASlT,EAAQ6S,mBACnD73B,SAAS+3B,KAAKG,oBAAoB,aAAclT,EAAQ6S,mBACxD7S,EAAQ6S,uBAAoBt1B,KCIlC,WAAM41B,SACJ,gBACA,iBACA,kBACA,YACA,WACA,aACA,YACA,mBACA,mBACA,oBACA,iBACA,QAGF,IAAMC,GAAM,uBAAUC,GACnBC,QAAQ,cAAe,SACvB9K,IAAI+K,GACJ/K,IAAI,IACJA,IAAI,IACJgL,UAAU,gBAAiBd,IAE9BR,GAAiBnR,SAAQ,SAAC4O,GACxByD,GAAIzD,UAAUA,EAAUryB,KAAMqyB,MAGhCyD,GAAIK,MAAM,S,kLC1CGC,EAAY,WACvB,MACI,SAKAC,EAAsB,SAACn0B,GAAD,OAA0BA,EAAKiwB,QAAQ,QAAS,KACtEmE,EAAgB,SAACp0B,GAAD,OAA0BA,EAAKiwB,QAAQ,QAAS,KAChEoE,EAAsB,SAACr0B,GAAD,OAA0BA,EAAKiwB,QAAQ,OAAQ,MAE9DqE,EAAc,SACzB9K,EAOAhsB,GAEQ,IADR+2B,EACQ,uDADF,UAEF9R,EAAiBjlB,EAEjBA,EAAMg3B,SACoB,MAA1Bh3B,EAAMg3B,SAAS7K,OACb,6CACAnsB,EAAMg3B,SAAS77B,KAAKkF,QACpBL,EAAMg3B,SAAS77B,KAAKkF,QACpB02B,EACF/2B,EAAMK,QACNL,EAAMK,QACN02B,EATAA,EAUJ9R,EAAgB0R,EAAoB1R,GACpCA,EAAgB4R,EAAoB5R,GACpC+G,EAAQ5J,OACN,OAAWC,UAAU6K,mBACrBjI,EAAcK,SAAS,MACnBL,EACGgS,MAAM,MACN5zB,KAAI,SAAC3C,GAAD,0BAA4Bk2B,EAAcl2B,OAHrD,oBAIiBk2B,EAAc3R,O,kCCpDnC,W,kCCAA,IAAYiS,EAMAC,EASAC,ECfAC,EAKAC,EAIAC,ECTAC,EAIAC,EAIAC,ECRAC,EAcAC,EAQAC,ECtBAC,EAQAC,EAOAC,ECfAC,EAWAC,EAMAC,E,4MLjBZ,SAAYjB,GACV,qDACA,mDACA,2DAHF,CAAYA,MAAW,KAMvB,SAAYC,GACV,6BACA,+BACA,2BACA,qCACA,yBACA,qBANF,CAAYA,MAAW,KASvB,SAAYC,GACV,iDACA,6CACA,2DACA,6DACA,yDACA,+BANF,CAAYA,MAAa,KCfzB,SAAYC,GACV,6BACA,mCAFF,CAAYA,MAAa,KAKzB,SAAYC,GACV,qBADF,CAAYA,MAAa,KAIzB,SAAYC,GACV,6BADF,CAAYA,MAAc,KCT1B,SAAYC,GACV,qCADF,CAAYA,MAAiB,KAI7B,SAAYC,GACV,6BADF,CAAYA,MAAiB,KAI7B,SAAYC,GACV,yCACA,2CAFF,CAAYA,MAAmB,KCR/B,SAAYC,GACV,uCACA,qCACA,qCACA,yCACA,2CACA,qBACA,+DACA,+CACA,+CACA,+CACA,uDAXF,CAAYA,MAAW,KAcvB,SAAYC,GACV,6BACA,2CACA,yBACA,yCACA,iCALF,CAAYA,MAAW,KAQvB,SAAYC,GACV,mDACA,2CACA,yDACA,+CAJF,CAAYA,MAAa,KCtBzB,SAAYC,GACV,6BACA,+BACA,yBACA,2BACA,+BALF,CAAYA,MAAY,KAQxB,SAAYC,GACV,iBACA,mBACA,mCACA,yCAJF,CAAYA,MAAY,KAOxB,SAAYC,GACV,+BACA,iDACA,iCACA,iDACA,uDALF,CAAYA,MAAc,KCf1B,SAAYC,GACV,+BACA,uDACA,qCACA,iCACA,mDACA,2CACA,qDACA,yCARF,CAAYA,MAAe,KAW3B,SAAYC,GACV,2CACA,mCACA,iCAHF,CAAYA,MAAe,KAM3B,SAAYC,GACV,2CACA,qCACA,uDACA,mCACA,mDACA,2CACA,+BACA,uCACA,qDACA,+CAVF,CAAYA,MAAiB,KCctB,IAAMC,EAAa,CACxBjkB,QAAS+iB,EACTtjB,QAASujB,EACT9U,UAAW+U,GAGAiB,EAAe,CAC1BlkB,QAASkjB,EACTzjB,QAAS0jB,EACTjV,UAAWkV,GAGAe,EAAc,CACzBnkB,QAASqjB,EACT5jB,QAAS6jB,EACTpV,UAAWqV,GAGAa,EAAa,CACxBpkB,QAASwjB,EACT/jB,QAASgkB,EACTvV,UAAWwV,GAGAW,EAAc,CACzBrkB,QAAS2jB,EACTlkB,QAASmkB,EACT1V,UAAW2V,GAGAS,EAAiB,CAC5BtkB,QAAS8jB,EACTrkB,QAASskB,EACT7V,UAAW8V,I,yDChEb,W,mECAA,IAAI90B,EAAM,CACT,aAAc,OACd,aAAc,QAIf,SAASq1B,EAAeC,GACvB,IAAIp1B,EAAKq1B,EAAsBD,GAC/B,OAAO77B,EAAoByG,GAE5B,SAASq1B,EAAsBD,GAC9B,IAAI77B,EAAoBgE,EAAEuC,EAAKs1B,GAAM,CACpC,IAAIp7B,EAAI,IAAI0B,MAAM,uBAAyB05B,EAAM,KAEjD,MADAp7B,EAAE2B,KAAO,mBACH3B,EAEP,OAAO8F,EAAIs1B,GAEZD,EAAe5U,KAAO,WACrB,OAAOloB,OAAOkoB,KAAKzgB,IAEpBq1B,EAAe/6B,QAAUi7B,EACzBv7B,EAAOD,QAAUs7B,EACjBA,EAAen1B,GAAK,Q,yDCvBpB,W,kCCAA,W,mCCAA,W,kCCAA,W","file":"static/js/app.91708248.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({\"admin\":\"admin\",\"main~workouts\":\"main~workouts\",\"main\":\"main\",\"workouts\":\"workouts\",\"profile\":\"profile\",\"reset\":\"reset\"}[chunkId]||chunkId) + \".\" + {\"admin\":\"b2c267a7\",\"main~workouts\":\"052defa0\",\"main\":\"597d0b47\",\"workouts\":\"6d428fcc\",\"profile\":\"a7cb3b48\",\"reset\":\"607f183f\",\"chunk-2d0c9189\":\"c81458cc\",\"chunk-2d0cf391\":\"020c75ea\",\"chunk-2d0da8f3\":\"c8c3e7e8\",\"chunk-2d2248b6\":\"d84473c1\",\"chunk-2d22523a\":\"4b710d99\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"admin\":1,\"main~workouts\":1,\"main\":1,\"workouts\":1,\"profile\":1,\"reset\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"static/css/\" + ({\"admin\":\"admin\",\"main~workouts\":\"main~workouts\",\"main\":\"main\",\"workouts\":\"workouts\",\"profile\":\"profile\",\"reset\":\"reset\"}[chunkId]||chunkId) + \".\" + {\"admin\":\"c784857e\",\"main~workouts\":\"c12079e7\",\"main\":\"5e29054c\",\"workouts\":\"e7912750\",\"profile\":\"23881524\",\"reset\":\"528e2916\",\"chunk-2d0c9189\":\"31d6cfe0\",\"chunk-2d0cf391\":\"31d6cfe0\",\"chunk-2d0da8f3\":\"31d6cfe0\",\"chunk-2d2248b6\":\"31d6cfe0\",\"chunk-2d22523a\":\"31d6cfe0\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n\n export default defineComponent({\n name: 'StatCard',\n props: {\n icon: {\n type: String,\n required: true,\n },\n value: {\n type: [String, Number],\n required: true,\n },\n text: {\n type: String,\n required: true,\n },\n },\n })\n","import { render } from \"./StatCard.vue?vue&type=template&id=32e77e48\"\nimport script from \"./StatCard.vue?vue&type=script&lang=ts\"\nexport * from \"./StatCard.vue?vue&type=script&lang=ts\"\n\nimport \"./StatCard.vue?vue&type=style&index=0&id=32e77e48&lang=scss\"\nscript.render = render\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserInfosEdition.vue?vue&type=style&index=0&id=a2dfdb58&lang=scss\"","import { ISport, ITranslatedSport } from '@/types/sports'\nimport { IWorkout } from '@/types/workouts'\n\n// TODO: allow user to change colors\nexport const sportColors: Record = {\n 'Cycling (Sport)': '#4c9792',\n 'Cycling (Transport)': '#88af98',\n Hiking: '#bb757c',\n 'Mountain Biking': '#d4b371',\n Running: '#835b83',\n Walking: '#838383',\n}\n\nexport const sportIdColors = (sports: ISport[]): Record => {\n const colors: Record = {}\n sports.map((sport) => (colors[sport.id] = sportColors[sport.label]))\n return colors\n}\n\nconst sortSports = (a: ITranslatedSport, b: ITranslatedSport): number => {\n const sportATranslatedLabel = a.translatedLabel.toLowerCase()\n const sportBTranslatedLabel = b.translatedLabel.toLowerCase()\n return sportATranslatedLabel > sportBTranslatedLabel\n ? 1\n : sportATranslatedLabel < sportBTranslatedLabel\n ? -1\n : 0\n}\n\nexport const translateSports = (\n sports: ISport[],\n t: CallableFunction,\n onlyActive = false\n): ITranslatedSport[] =>\n sports\n .filter((sport) => (onlyActive ? sport.is_active : true))\n .map((sport) => ({\n ...sport,\n translatedLabel: t(`sports.${sport.label}.LABEL`),\n }))\n .sort(sortSports)\n\nexport const getSportLabel = (workout: IWorkout, sports: ISport[]): string => {\n return sports\n .filter((sport) => sport.id === workout.sport_id)\n .map((sport) => sport.label)[0]\n}\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Card.vue?vue&type=style&index=0&id=c5956538&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Footer.vue?vue&type=style&index=0&id=0064f84e&scoped=true&lang=scss\"","import { useStore as VuexStore } from 'vuex'\n\nimport { Store } from '@/store/types'\n\nexport function useStore(): Store {\n return VuexStore() as Store\n}\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./App.vue?vue&type=style&index=0&id=4a2a6e67&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AdminSports.vue?vue&type=style&index=0&id=6d930723&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AdminApplication.vue?vue&type=style&index=0&id=26175b66&lang=scss&scoped=true\"","\n\n\n\n\n","\n import { PropType, defineComponent } from 'vue'\n\n import UserPicture from '@/components/User/UserPicture.vue'\n import { IUserProfile } from '@/types/user'\n\n export default defineComponent({\n name: 'ProfileDisplay',\n components: {\n UserPicture,\n },\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n },\n })\n","import { render } from \"./UserHeader.vue?vue&type=template&id=a6fa997c&scoped=true\"\nimport script from \"./UserHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./UserHeader.vue?vue&type=script&lang=ts\"\n\nimport \"./UserHeader.vue?vue&type=style&index=0&id=a6fa997c&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-a6fa997c\"\n\nexport default script","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AdminMenu.vue?vue&type=style&index=0&id=4f30aa64&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./ErrorMessage.vue?vue&type=style&index=0&id=5c177a93&scoped=true&lang=scss\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserHeader.vue?vue&type=style&index=0&id=a6fa997c&lang=scss&scoped=true\"","{\n \"ACTION\": \"Action\",\n \"ADMIN_RIGHTS_DELETE_USER_ACCOUNT\": \"Ajouter/retirer des droits d'administration, supprimer des comptes utilisateurs.\",\n \"ADMIN\": \"Admin\",\n \"ADMINISTRATION\": \"Administration\",\n \"APPLICATION\": \"Application\",\n \"APP_CONFIG\": {\n \"MAX_USERS_LABEL\": \"Nombre maximum d'utilisateurs actifs \",\n \"MAX_USERS_HELP\": \"Si égal à 0, pas limite d'inscription\",\n \"MAX_FILES_IN_ZIP_LABEL\": \"Taille max. des archives zip (en Mo) \",\n \"SINGLE_UPLOAD_MAX_SIZE_LABEL\": \"Taille max. des fichiers (en Mo) \",\n \"TITLE\": \"Configuration de l'application\",\n \"ZIP_UPLOAD_MAX_SIZE_LABEL\": \"Nombre max. de fichiers dans une archive zip \"\n },\n \"BACK_TO_ADMIN\": \"Revenir à l'admin\",\n \"CONFIRM_USER_ACCOUNT_DELETION\": \"Etes-vous sûr de vouloir supprimer le compte de {0} ? Toutes les données seront définitivement.\",\n \"DELETE_USER\": \"Supprimer l'utilisateur\",\n \"ENABLE_DISABLE_SPORTS\": \"Activer/désactiver des sports.\",\n \"REGISTRATION_DISABLED\": \"Les inscriptions sont actuellement désactivées.\",\n \"REGISTRATION_ENABLED\": \"Les inscriptions sont actuellement activées.\",\n \"SPORTS\": {\n \"TABLE\": {\n \"ACTIVE\": \"Actif\",\n \"HAS_WORKOUTS\": \"des séances existent\",\n \"IMAGE\": \"Image\",\n \"LABEL\": \"Label\"\n },\n \"TITLE\": \"Administration - Sports\"\n },\n \"UPDATE_APPLICATION_DESCRIPTION\": \"Configurer l'application (nombre maximum d'utilisateurs inscrits, taille maximale des fichers).\",\n \"USER\": \"utilisateur | utilisateurs\",\n \"USERS\": {\n \"TABLE\": {\n \"ADD_ADMIN_RIGHTS\": \"Ajouter les drois d'admin\",\n \"REMOVE_ADMIN_RIGHTS\": \"Retirer les drois d'admin\"\n },\n \"SELECTS\": {\n \"ORDER_BY\": {\n \"LABEL\": \"trier par \",\n \"admin\": \"status administrateur\",\n \"created_at\": \"date d'inscription\",\n \"username\": \"nom d'utilisateur\",\n \"workouts_count\": \"nombre de séances\"\n },\n \"ORDER\": {\n \"LABEL\": \"tri\",\n \"ASC\": \"ascendant\",\n \"DESC\": \"descendant\"\n },\n \"PER_PAGE\": {\n \"LABEL\": \"par page\"\n }\n }\n }\n}\n","{\n \"ERROR\": {\n \"UNKNOWN\": \"Erreur. Veuillez réessayer ou contacter l'administrateur.\",\n \"Error, Please try again or contact the administrator\": \"Erreur. Veuillez réessayer ou contacter l'administrateur.\",\n \"File extension not allowed\": \"Extension de fichier non autorisée.\",\n \"File size is greater than the allowed size\": \"La taille du fichier est supérieure à la limite autorisée.\",\n \"Invalid credentials\": \"Identifiants invalides.\",\n \"Invalid payload\": \"Données incorrectes.\",\n \"Invalid token, Please log in again\": \"Jeton invalide. Merci de vous reconnecter.\",\n \"No file part\": \"Pas de fichier fourni.\",\n \"No selected file\": \"Pas de fichier sélectionné.\",\n \"Network Error\": \"Erreur Réseau.\",\n \"Provide a valid auth token\": \"Merci de fournir un jeton valide.\",\n \"Password and password confirmation don't match\": \"Les mots de passe saisis sont différents.\",\n \"Password: 8 characters required\": \"8 caractères minimum pour le mot de passe.\",\n \"Signature expired, Please log in again\": \"Signature expirée. Merci de vous reconnecter.\",\n \"Username: 3 to 12 characters required\": \"3 à 12 caractères requis pour le nom.\",\n \"Valid email must be provided\": \"L'email fourni n'est pas valide.\"\n },\n \"PAGINATION\": {\n \"PREVIOUS\": \"précédent\",\n \"NEXT\": \"suivant\"\n }\n}","{\n \"BACK\": \"Précédent\",\n \"CANCEL\": \"Annuler\",\n \"DELETE_MY_ACCOUNT\": \"Supprimer mon compte\",\n \"DISABLE\": \"Désactiver\",\n \"EDIT\": \"Modifier\",\n \"ENABLE\": \"Activer\",\n \"FILTER\": \"Filtrer\",\n \"LOGIN\": \"Se connecter\",\n \"NO\": \"Non\",\n \"REGISTER\": \"S'inscrire\",\n \"SUBMIT\": \"Valider\",\n \"YES\": \"Oui\"\n}","{\n \"CONFIRMATION\": \"Confirmation\",\n \"DAY\": \"jour | jours\",\n \"HOME\": \"Accueil\",\n \"HERE\": \"ici\"\n}","{\n \"DASHBOARD\": \"Tableau de Bord\",\n \"THIS_MONTH\": \"Ce mois\"\n}\n","{\n \"UNKNOWN\": \"Erreur. Veuillez réessayer ou contacter l'administrateur.\",\n \"APP_ERROR\": \"L'application semble rencontrer quelques problèmes.
Veuillez réessayer plus tard ou contacter l'administrateur.\",\n \"NOT_FOUND\": {\n \"PAGE\": \"Page introuvable\",\n \"WORKOUT\": \"Séance introuvable\"\n }\n}","{\n \"Cycling (Sport)\": {\n \"LABEL\": \"Vélo (Sport)\"\n },\n \"Cycling (Transport)\": {\n \"LABEL\": \"Vélo (Transport)\"\n },\n \"Hiking\": {\n \"LABEL\": \"Randonnée\"\n },\n \"Mountain Biking\": {\n \"LABEL\": \"VTT\"\n },\n \"Running\": {\n \"LABEL\": \"Course\"\n },\n \"Walking\": {\n \"LABEL\": \"Marche\"\n }\n}","{\n \"STATISTICS\": \"Statistiques\",\n \"TOTAL\": \"Total\",\n \"TIME_FRAMES\": {\n \"week\": \"semaine\",\n \"month\": \"mois\",\n \"year\": \"année\"\n }\n}\n","{\n \"ADMIN\": \"Admin\",\n \"CONFIRM_ACCOUNT_DELETION\": \"Etes-vous sûr de vouloir supprimer votre compte ? Toutes les données seront définitivement effacés.\",\n \"EMAIL\": \"Email\",\n \"ENTER_EMAIL\": \"Saisir une adresse email\",\n \"ENTER_PASSWORD\": \"Saisir un mot de passe\",\n \"ENTER_PASSWORD_CONFIRMATION\": \"Confirmer le mot de passe\",\n \"INVALID_TOKEN\": \"Jeton invalide, veullez demander une nouvelle réinitialisation de mot de passe.\",\n \"LANGUAGE\": \"Langue\",\n \"LOGIN\": \"Se connecter\",\n \"LOGOUT\": \"Se déconnecter\",\n \"PASSWORD\": \"Mot de passe\",\n \"PASSWORD_CONFIRM\": \"Confirmation du mot de passe\",\n \"PASSWORD_CONFIRMATION\": \"Confirmation du mot de passe\",\n \"PASSWORD_FORGOTTEN\": \"Mot de passe oublié ?\",\n \"PASSWORD_RESET\": \"Réinitialisation du mot de passe\",\n \"PASSWORD_SENT_EMAIL_TEXT\": \"Vérifiez vore boite mail. Si vote adresse est dans notre base de données, vous recevrez un email avec un lien pour réinitialiser votre mot de passe.\",\n \"PASSWORD_UPDATED\": \"Votre mot de passe a été mis à jour. Cliquez {0} pour vous connecter.\",\n \"PROFILE\": {\n \"BACK_TO_PROFILE\": \"Revenir au profil\",\n \"BIO\": \"Bio\",\n \"BIRTH_DATE\": \"Date de naissance\",\n \"EDIT\": \"Modifier le profil\",\n \"EDIT_PREFERENCES\": \"Modifier les préférences\",\n \"FIRST_DAY_OF_WEEK\": \"Premier jour de la semaine\",\n \"FIRST_NAME\": \"Prénom\",\n \"LANGUAGE\": \"Langue\",\n \"LAST_NAME\": \"Nom\",\n \"LOCATION\": \"Lieu\",\n \"MONDAY\": \"Lundi\",\n \"PICTURE\": \"Image de profil\",\n \"PICTURE_EDITION\": \"Mise à jour de l'image de profil\",\n \"PICTURE_UPDATE\": \"Mettre à jour l'image\",\n \"PICTURE_REMOVE\": \"Supprimer\",\n \"PREFERENCES_EDITION\": \"Mise à jour des préférences\",\n \"PROFILE_EDITION\": \"Mise à jour du profil\",\n \"REGISTRATION_DATE\": \"Date d'inscription\",\n \"SUNDAY\": \"Dimanche\",\n \"TABS\": {\n \"PICTURE\": \"image\",\n \"PREFERENCES\": \"préférences\",\n \"PROFILE\": \"profil\"\n },\n \"TIMEZONE\": \"Fuseau horaire\"\n },\n \"REGISTER\": \"S'inscrire\",\n \"REGISTER_DISABLED\": \"Désolé, les inscriptions sont désactivées.\",\n \"RESET_PASSWORD\": \"Réinitialiser votre mot de passe\",\n \"USER_PICTURE\": \"photo de l'utilisateur\",\n \"USERNAME\": \"Nom d'utilisateur\"\n}","{\n \"ADD_WORKOUT\": \"Ajouter une séance\",\n \"ANALYSIS\": \"analyse\",\n \"ASCENT\": \"dénivelé positif\",\n \"AVERAGE_SPEED\": \"vitesse moyenne\",\n \"AVE_SPEED\": \"vitesse moy.\",\n \"BACK_TO_WORKOUT\": \"revenir à la séance\",\n \"DATE\": \"date\",\n \"DESCENT\": \"dénivelé négatif\",\n \"DISPLAY_FILTERS\": \"afficher les filtres\",\n \"DISTANCE\": \"distance\",\n \"DURATION\": \"durée\",\n \"EDIT_WORKOUT\": \"Modifier la séance\",\n \"ELEVATION\": \"altitude\",\n \"END\": \"fin\",\n \"FROM\": \"à partir de\",\n \"GPX_FILE\": \"fichier .gpx\",\n \"HIDE_FILTERS\": \"masquer les filtres\",\n \"KM\": \"km\",\n \"LATEST_WORKOUTS\": \"Séances récentes\",\n \"LOAD_MORE_WORKOUT\": \"Charger les séances suivantes\",\n \"MAX_ALTITUDE\": \"altitude max\",\n \"MAX_FILES\": \"fichiers max. \",\n \"MAX_SIZE\": \"taille max. \",\n \"MAX_SPEED\": \"vitesse max\",\n \"MIN_ALTITUDE\": \"altitude min\",\n \"NEXT_SEGMENT\": \"Segment suivant\",\n \"NEXT_WORKOUT\": \"Séance suivante\",\n \"NO_DATA_CLEANING\": \"données issues du fichier gpx, sans correction\",\n \"NO_FOLDER\": \"pas de répertoire\",\n \"NO_MAP\": \"Pas de carte\",\n \"NO_NEXT_SEGMENT\": \"Pas de segment suivant\",\n \"NO_NEXT_WORKOUT\": \"Pas de séance suivante\",\n \"NO_NOTES\": \"Pas de notes\",\n \"NO_PREVIOUS_SEGMENT\": \"Pas de segment précédent\",\n \"NO_PREVIOUS_WORKOUT\": \"Pas de séance précédente\",\n \"NO_RECORDS\": \"Pas de records.\",\n \"NO_WORKOUTS\": \"Pas de séances.\",\n \"NOTES\": \"notes\",\n \"PAUSES\": \"pauses\",\n \"PREVIOUS_SEGMENT\": \"Segment précédent\",\n \"PREVIOUS_WORKOUT\": \"Séance précédente\",\n \"RECORD\": \"record | records\",\n \"RECORD_AS\": \"Vitesse moy.\",\n \"RECORD_FD\": \"Distance la + longue\",\n \"RECORD_LD\": \"Durée la + longue\",\n \"RECORD_MS\": \"Vitesse max.\",\n \"REMAINING_CHARS\": \"nombre de caractères restants \",\n \"SEGMENT\": \"segment | segments\",\n \"SPEED\": \"vitesse\",\n \"SPORT\": \"sport | sports\",\n \"START\": \"début\",\n \"TITLE\": \"titre\",\n \"TO\": \"jusqu'au\",\n \"TOTAL_DURATION\": \"durée totale\",\n \"UPLOAD_FIRST_WORKOUT\": \"Ajoutez votre première séance !\",\n \"WEATHER\": {\n \"HUMIDITY\": \"humidité\",\n \"TEMPERATURE\": \"température\",\n \"WIND\": \"vent\",\n \"DARK_SKY\": {\n \"clear-day\": \"ensoleillé\",\n \"clear-night\": \"nuit claire\",\n \"cloudy\": \"nuageux\",\n \"fog\": \"brouillard\",\n \"partly-cloudy-day\": \"partiellement nuageux\",\n \"partly-cloudy-night\": \"nuit partiellement nuageuse\",\n \"rain\": \"pluie\",\n \"sleet\": \"neige fondue\",\n \"snow\": \"neige\",\n \"wind\": \"venteux\"\n }\n },\n \"WITH_GPX\": \"avec un fichier .gpx\",\n \"WITHOUT_GPX\": \"sans fichier .gpx\",\n \"WORKOUT\": \"séance | séances\",\n \"WORKOUT_DATE\": \"date de la séance\",\n \"WORKOUT_DELETION_CONFIRMATION\": \"Etes-vous sûr de vouloir supprimer cette séance ?\",\n \"ZIP_ARCHIVE\": \"archive .zip\",\n \"ZIP_ARCHIVE_DESCRIPTION\": \"ou une archive .zip contenant des fichiers .gpx\"\n}\n","import AdministrationTranslations from './administration.json'\nimport ApiTranslations from './api.json'\nimport ButtonsTranslations from './buttons.json'\nimport CommonTranslations from './common.json'\nimport DashboardTranslations from './dashboard.json'\nimport ErrorTranslations from './error.json'\nimport SportsTranslations from './sports.json'\nimport StatisticsTranslations from './statistics.json'\nimport UserTranslations from './user.json'\nimport WorkoutsTranslations from './workouts.json'\n\nexport default {\n admin: AdministrationTranslations,\n api: ApiTranslations,\n buttons: ButtonsTranslations,\n common: CommonTranslations,\n dashboard: DashboardTranslations,\n error: ErrorTranslations,\n sports: SportsTranslations,\n statistics: StatisticsTranslations,\n user: UserTranslations,\n workouts: WorkoutsTranslations,\n}\n","\n\n\n\n\n","\n import { format } from 'date-fns'\n import {\n ComputedRef,\n PropType,\n Ref,\n computed,\n defineComponent,\n ref,\n } from 'vue'\n\n import { USER_STORE } from '@/store/constants'\n import { IUserProfile } from '@/types/user'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'UserInfos',\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n fromAdmin: {\n type: Boolean,\n default: false,\n },\n },\n setup(props) {\n const store = useStore()\n const authUser: ComputedRef = computed(\n () => store.getters[USER_STORE.GETTERS.AUTH_USER_PROFILE]\n )\n const registrationDate = computed(() =>\n props.user.created_at\n ? format(new Date(props.user.created_at), 'dd/MM/yyyy HH:mm')\n : ''\n )\n const birthDate = computed(() =>\n props.user.birth_date\n ? format(new Date(props.user.birth_date), 'dd/MM/yyyy')\n : ''\n )\n let displayModal: Ref = ref(false)\n\n function updateDisplayModal(value: boolean) {\n displayModal.value = value\n }\n function deleteUserAccount(username: string) {\n store.dispatch(USER_STORE.ACTIONS.DELETE_ACCOUNT, { username })\n }\n\n return {\n authUser,\n birthDate,\n displayModal,\n registrationDate,\n deleteUserAccount,\n updateDisplayModal,\n }\n },\n })\n","import { render } from \"./UserInfos.vue?vue&type=template&id=1267fe4f&scoped=true\"\nimport script from \"./UserInfos.vue?vue&type=script&lang=ts\"\nexport * from \"./UserInfos.vue?vue&type=script&lang=ts\"\n\nimport \"./UserInfos.vue?vue&type=style&index=0&id=1267fe4f&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1267fe4f\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./index.vue?vue&type=style&index=0&id=c81580c0&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./StatCard.vue?vue&type=style&index=0&id=32e77e48&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Modal.vue?vue&type=style&index=0&id=21b6cb61&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserPicture.vue?vue&type=style&index=0&id=bc591ae4&lang=scss\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserInfos.vue?vue&type=style&index=0&id=1267fe4f&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AppStatsCards.vue?vue&type=style&index=0&id=cd52bcc2&lang=scss\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserPreferences.vue?vue&type=style&index=0&id=3e5eae74&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./CustomTextArea.vue?vue&type=style&index=0&id=ad3739fc&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Loader.vue?vue&type=style&index=0&id=8bf75da8&scoped=true&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AdminUsersSelects.vue?vue&type=style&index=0&id=4a4a3d67&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserPictureEdition.vue?vue&type=style&index=0&id=500d4a7a&lang=scss&scoped=true\"","{\n \"ACTION\": \"Action\",\n \"ADMIN_RIGHTS_DELETE_USER_ACCOUNT\": \"Add/remove admin rights, delete user account.\",\n \"ADMIN\": \"Admin\",\n \"ADMINISTRATION\": \"Administration\",\n \"APPLICATION\": \"Application\",\n \"APP_CONFIG\": {\n \"MAX_USERS_LABEL\": \"Max. number of active users\",\n \"MAX_USERS_HELP\": \"If 0, no limitation on registration.\",\n \"MAX_FILES_IN_ZIP_LABEL\": \"Max. files of zip archive\",\n \"SINGLE_UPLOAD_MAX_SIZE_LABEL\": \"Max. size of uploaded files (in Mb)\",\n \"TITLE\": \"Application configuration\",\n \"ZIP_UPLOAD_MAX_SIZE_LABEL\": \"Max. size of zip archive (in Mb)\"\n },\n \"BACK_TO_ADMIN\": \"Back to admin\",\n \"CONFIRM_USER_ACCOUNT_DELETION\": \"Are you sure you want to delete {0} account? All data will be deleted, this cannot be undone.\",\n \"DELETE_USER\": \"Delete user\",\n \"ENABLE_DISABLE_SPORTS\": \"Enable/disable sports.\",\n \"REGISTRATION_DISABLED\": \"Registration is currently disabled.\",\n \"REGISTRATION_ENABLED\": \"Registration is currently enabled.\",\n \"SPORTS\": {\n \"TABLE\": {\n \"ACTIVE\": \"Active\",\n \"HAS_WORKOUTS\": \"workouts exist\",\n \"IMAGE\": \"Image\",\n \"LABEL\": \"Label\"\n },\n \"TITLE\": \"Sports administration\"\n },\n \"UPDATE_APPLICATION_DESCRIPTION\": \"Update application configuration (maximum number of registered users, maximum files size).\",\n \"USER\": \"user | users\",\n \"USERS\": {\n \"TABLE\": {\n \"ADD_ADMIN_RIGHTS\": \"Add admin rights\",\n \"REMOVE_ADMIN_RIGHTS\": \"Remove admin rights\"\n },\n \"SELECTS\": {\n \"ORDER_BY\": {\n \"LABEL\": \"order by\",\n \"admin\": \"admin status\",\n \"created_at\": \"registration date\",\n \"username\": \"username\",\n \"workouts_count\": \"workout count\"\n },\n \"ORDER\": {\n \"LABEL\": \"sort\",\n \"ASC\": \"ascending\",\n \"DESC\": \"descending\"\n },\n \"PER_PAGE\": {\n \"LABEL\": \"par page\"\n }\n }\n }\n}\n","{\n \"ERROR\": {\n \"UNKNOWN\": \"Error. Please try again or contact the administrator.\",\n \"Error, Please try again or contact the administrator\": \"Error. Please try again or contact the administrator.\",\n \"File extension not allowed\": \"File extension not allowed.\",\n \"File size is greater than the allowed size\": \"File size is greater than the allowed size.\",\n \"Invalid credentials\": \"Invalid credentials.\",\n \"Invalid payload\": \"Invalid data.\",\n \"Invalid token, Please log in again\": \"Invalid token. Please log in again.\",\n \"Network Error\": \"Network Error.\",\n \"No file part\": \"No file provided.\",\n \"No selected file\": \"No selected file.\",\n \"Provide a valid auth token\": \"Provide a valid auth token.\",\n \"Password and password confirmation don't match\": \"Password and password confirmation don't match.\",\n \"Password: 8 characters required\": \"Password: 8 characters required.\",\n \"Signature expired, Please log in again\": \"Signature expired. Please log in again.\",\n \"Username: 3 to 12 characters required\": \"Username: 3 to 12 characters required.\",\n \"Valid email must be provided\": \"Valid email must be provided.\"\n },\n \"PAGINATION\": {\n \"PREVIOUS\": \"previous\",\n \"NEXT\": \"next\"\n }\n}","{\n \"BACK\": \"Back\",\n \"CANCEL\": \"Cancel\",\n \"DELETE_MY_ACCOUNT\": \"Delete my account\",\n \"DISABLE\": \"Disable\",\n \"EDIT\": \"Edit\",\n \"ENABLE\": \"Enable\",\n \"FILTER\": \"Filter\",\n \"LOGIN\": \"Log in\",\n \"NO\": \"No\",\n \"REGISTER\": \"Register\",\n \"SUBMIT\": \"Submit\",\n \"YES\": \"Yes\"\n}","{\n \"CONFIRMATION\": \"Confirmation\",\n \"DAY\": \"day | days\",\n \"HOME\": \"Home\",\n \"HERE\": \"here\"\n}","{\n \"DASHBOARD\": \"Dashboard\",\n \"THIS_MONTH\": \"This month\"\n}\n","{\n \"UNKNOWN\": \"Error. Please try again or contact the administrator.\",\n \"APP_ERROR\": \"The application seems encounter some issues.
Please try later or contact the administrator.\",\n \"NOT_FOUND\": {\n \"PAGE\": \"Page not found\",\n \"WORKOUT\": \"Workout not found\"\n }\n}","{\n \"Cycling (Sport)\": {\n \"LABEL\": \"Cycling (Sport)\"\n },\n \"Cycling (Transport)\": {\n \"LABEL\": \"Cycling (Transport)\"\n },\n \"Hiking\": {\n \"LABEL\": \"Hiking\"\n },\n \"Mountain Biking\": {\n \"LABEL\": \"Mountain Biking\"\n },\n \"Running\": {\n \"LABEL\": \"Running\"\n },\n \"Walking\": {\n \"LABEL\": \"Walking\"\n }\n}","{\n \"STATISTICS\": \"Statistics\",\n \"TOTAL\": \"Total\",\n \"TIME_FRAMES\": {\n \"week\": \"week\",\n \"month\": \"month\",\n \"year\": \"year\"\n }\n}\n","{\n \"ADMIN\": \"Admin\",\n \"CONFIRM_ACCOUNT_DELETION\": \"Are you sure you want to delete your account? All data will be deleted, this cannot be undone\",\n \"EMAIL\": \"Email\",\n \"ENTER_EMAIL\": \"Enter an email address\",\n \"ENTER_PASSWORD\": \"Enter a password\",\n \"ENTER_PASSWORD_CONFIRMATION\": \"Confirm the password\",\n \"INVALID_TOKEN\": \"Invalid token, please request a new password reset.\",\n \"LANGUAGE\": \"Language\",\n \"LOGIN\": \"Login\",\n \"LOGOUT\": \"Logout\",\n \"PASSWORD\": \"Password\",\n \"PASSWORD_CONFIRM\": \"Confirm Password\",\n \"PASSWORD_CONFIRMATION\": \"Password confirmation\",\n \"PASSWORD_FORGOTTEN\": \"Forgot password?\",\n \"PASSWORD_RESET\": \"Password reset\",\n \"PASSWORD_SENT_EMAIL_TEXT\": \"Check your email. If your address is in our database, you'll received an email with a link to reset your password.\",\n \"PASSWORD_UPDATED\": \"Your password have been updated. Click {0} to log in.\",\n \"PROFILE\": {\n \"BACK_TO_PROFILE\": \"Back to profile\",\n \"BIO\": \"Bio\",\n \"BIRTH_DATE\": \"Birth date\",\n \"EDIT\": \"Edit profile\",\n \"EDIT_PREFERENCES\": \"Edit preferences\",\n \"FIRST_NAME\": \"First name\",\n \"FIRST_DAY_OF_WEEK\": \"First day of week\",\n \"LANGUAGE\": \"Language\",\n \"LAST_NAME\": \"Last name\",\n \"LOCATION\": \"Location\",\n \"MONDAY\": \"Monday\",\n \"PICTURE\": \"Picture\",\n \"PICTURE_EDITION\": \"Picture edition\",\n \"PICTURE_UPDATE\": \"Update picture\",\n \"PICTURE_REMOVE\": \"Remove picture\",\n \"PREFERENCES_EDITION\": \"Preferences edition\",\n \"PROFILE_EDITION\": \"Profile edition\",\n \"REGISTRATION_DATE\": \"Registration date\",\n \"SUNDAY\": \"Sunday\",\n \"TABS\": {\n \"PICTURE\": \"picture\",\n \"PREFERENCES\": \"preferences\",\n \"PROFILE\": \"profile\"\n },\n \"TIMEZONE\": \"Timezone\"\n },\n \"REGISTER\": \"Register\",\n \"REGISTER_DISABLED\": \"Sorry, registration is disabled.\",\n \"RESET_PASSWORD\": \"Reset your password\",\n \"USER_PICTURE\": \"user picture\",\n \"USERNAME\": \"Username\"\n}\n","{\n \"ADD_WORKOUT\": \"Add a workout\",\n \"ANALYSIS\": \"analysis\",\n \"ASCENT\": \"ascent\",\n \"AVE_SPEED\": \"ave. speed\",\n \"AVERAGE_SPEED\": \"average speed\",\n \"BACK_TO_WORKOUT\": \"back to workout\",\n \"DATE\": \"date\",\n \"DESCENT\": \"descent\",\n \"DISPLAY_FILTERS\": \"display filters\",\n \"DISTANCE\": \"distance\",\n \"DURATION\": \"duration\",\n \"EDIT_WORKOUT\": \"Edit the workout\",\n \"ELEVATION\": \"elevation\",\n \"END\": \"end\",\n \"FROM\": \"from\",\n \"GPX_FILE\": \".gpx file\",\n \"HIDE_FILTERS\": \"hide filters\",\n \"KM\": \"km\",\n \"LATEST_WORKOUTS\": \"Latest workouts\",\n \"LOAD_MORE_WORKOUT\": \"Load more workouts\",\n \"MAX_ALTITUDE\": \"max. altitude\",\n \"MAX_FILES\": \"max files\",\n \"MAX_SIZE\": \"max size\",\n \"MAX_SPEED\": \"max. speed\",\n \"MIN_ALTITUDE\": \"min. altitude\",\n \"NEXT_SEGMENT\": \"No next segment\",\n \"NEXT_WORKOUT\": \"Next workout\",\n \"NO_DATA_CLEANING\": \"data from gpx, without any cleaning\",\n \"NO_FOLDER\": \"no folder inside\",\n \"NO_MAP\": \"No map\",\n \"NO_NEXT_SEGMENT\": \"No next segment\",\n \"NO_NEXT_WORKOUT\": \"No next workout\",\n \"NO_NOTES\": \"No notes\",\n \"NO_PREVIOUS_SEGMENT\": \"No previous segment\",\n \"NO_PREVIOUS_WORKOUT\": \"No previous workout\",\n \"NO_RECORDS\": \"No records.\",\n \"NO_WORKOUTS\": \"No workouts.\",\n \"NOTES\": \"notes\",\n \"PAUSES\": \"pauses\",\n \"PREVIOUS_SEGMENT\": \"Previous segment\",\n \"PREVIOUS_WORKOUT\": \"Previous workout\",\n \"RECORD\": \"record | records\",\n \"RECORD_AS\": \"Ave. speed\",\n \"RECORD_FD\": \"Farest distance\",\n \"RECORD_LD\": \"Longest duration\",\n \"RECORD_MS\": \"Max. speed\",\n \"REMAINING_CHARS\": \"remaining characters\",\n \"SEGMENT\": \"segment | segments\",\n \"SPEED\": \"speed\",\n \"SPORT\": \"sport | sports\",\n \"START\": \"start\",\n \"TITLE\": \"title\",\n \"TO\": \"to\",\n \"TOTAL_DURATION\": \"total duration\",\n \"UPLOAD_FIRST_WORKOUT\": \"Upload one!\",\n \"WEATHER\": {\n \"HUMIDITY\": \"humidity\",\n \"TEMPERATURE\": \"temperature\",\n \"WIND\": \"wind\",\n \"DARK_SKY\": {\n \"clear-day\": \"clear day\",\n \"clear-night\": \"clear night\",\n \"cloudy\": \"cloudy\",\n \"fog\": \"fog\",\n \"partly-cloudy-day\": \"partly cloudy day\",\n \"partly-cloudy-night\": \"partly cloudy night\",\n \"rain\": \"rain\",\n \"sleet\": \"sleet\",\n \"snow\": \"snow\",\n \"wind\": \"wind\"\n }\n },\n \"WITH_GPX\": \"with .gpx file\",\n \"WITHOUT_GPX\": \"without .gpx file\",\n \"WORKOUT\": \"workout | workouts\",\n \"WORKOUT_DATE\": \"workout date\",\n \"WORKOUT_DELETION_CONFIRMATION\": \"Are you sure you want to delete this workout?\",\n \"ZIP_ARCHIVE\": \".zip file\",\n \"ZIP_ARCHIVE_DESCRIPTION\": \"or .zip file containing .gpx files\"\n}\n","import AdministrationTranslations from './administration.json'\nimport ApiTranslations from './api.json'\nimport ButtonsTranslations from './buttons.json'\nimport CommonTranslations from './common.json'\nimport DashboardTranslations from './dashboard.json'\nimport ErrorTranslations from './error.json'\nimport SportsTranslations from './sports.json'\nimport StatisticsTranslations from './statistics.json'\nimport UserTranslations from './user.json'\nimport WorkoutsTranslations from './workouts.json'\n\nexport default {\n admin: AdministrationTranslations,\n api: ApiTranslations,\n buttons: ButtonsTranslations,\n common: CommonTranslations,\n dashboard: DashboardTranslations,\n error: ErrorTranslations,\n sports: SportsTranslations,\n statistics: StatisticsTranslations,\n user: UserTranslations,\n workouts: WorkoutsTranslations,\n}\n","const suffixes = ['bytes', 'KB', 'MB', 'GB', 'TB']\n\nexport const getReadableFileSize = (\n fileSize: number,\n asText = true\n): string | Record => {\n const i = Math.floor(Math.log(fileSize) / Math.log(1024))\n if (!fileSize) {\n return asText ? '0 bytes' : { size: '0', suffix: 'bytes' }\n }\n const size = (fileSize / Math.pow(1024, i)).toFixed(1)\n const suffix = suffixes[i]\n return asText ? `${size}${suffix}` : { size, suffix }\n}\n\nexport const getFileSizeInMB = (fileSize: number): number => {\n const value = fileSize / 1048576\n return (!fileSize && 0) || +value.toFixed(2)\n}\n","\n\n\n\n\n","\n import { PropType, computed, defineComponent } from 'vue'\n\n import { IUserProfile } from '@/types/user'\n import { getApiUrl } from '@/utils'\n\n export default defineComponent({\n name: 'UserPicture',\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n },\n setup(props) {\n return {\n authUserPictureUrl: computed(() =>\n props.user.picture\n ? `${getApiUrl()}users/${props.user.username}/picture?${Date.now()}`\n : ''\n ),\n }\n },\n })\n","import { render } from \"./UserPicture.vue?vue&type=template&id=bc591ae4\"\nimport script from \"./UserPicture.vue?vue&type=script&lang=ts\"\nexport * from \"./UserPicture.vue?vue&type=script&lang=ts\"\n\nimport \"./UserPicture.vue?vue&type=style&index=0&id=bc591ae4&lang=scss\"\nscript.render = render\n\nexport default script","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dropdown.vue?vue&type=style&index=0&id=7e325343&scoped=true&lang=scss\"","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready() {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered() {\n console.log('Service worker has been registered.')\n },\n cached() {\n console.log('Content has been cached for offline use.')\n },\n updatefound() {\n console.log('New content is downloading.')\n },\n updated() {\n console.log('New content is available; please refresh.')\n },\n offline() {\n console.log(\n 'No internet connection found. App is running in offline mode.'\n )\n },\n error(error) {\n console.error('Error during service worker registration:', error)\n },\n })\n}\n","\n\n\n\n\n","\n\n\n","import { render } from \"./Footer.vue?vue&type=template&id=0064f84e&scoped=true\"\nconst script = {}\n\nimport \"./Footer.vue?vue&type=style&index=0&id=0064f84e&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-0064f84e\"\n\nexport default script","\n\n\n\n\n","\n import { ComputedRef, computed, defineComponent, ref, capitalize } from 'vue'\n import { useI18n } from 'vue-i18n'\n\n import UserPicture from '@/components/User/UserPicture.vue'\n import { ROOT_STORE, USER_STORE } from '@/store/constants'\n import { IDropdownOption } from '@/types/forms'\n import { IUserProfile } from '@/types/user'\n import { useStore } from '@/use/useStore'\n import { getApiUrl } from '@/utils'\n\n export default defineComponent({\n name: 'NavBar',\n components: {\n UserPicture,\n },\n emits: ['menuInteraction'],\n setup(props, { emit }) {\n const { locale, availableLocales } = useI18n()\n const store = useStore()\n\n const availableLanguages = availableLocales.map((l) => {\n return { label: l.toUpperCase(), value: l }\n })\n const authUser: ComputedRef = computed(\n () => store.getters[USER_STORE.GETTERS.AUTH_USER_PROFILE]\n )\n const isAuthenticated: ComputedRef = computed(\n () => store.getters[USER_STORE.GETTERS.IS_AUTHENTICATED]\n )\n const authUserPictureUrl: ComputedRef = computed(() =>\n isAuthenticated.value && authUser.value.picture\n ? `${getApiUrl()}/users/${\n authUser.value.username\n }/picture?${Date.now()}`\n : ''\n )\n const language: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.LANGUAGE]\n )\n let isMenuOpen = ref(false)\n\n function openMenu() {\n isMenuOpen.value = true\n emit('menuInteraction', true)\n }\n function closeMenu() {\n isMenuOpen.value = false\n emit('menuInteraction', false)\n }\n function updateLanguage(option: IDropdownOption) {\n locale.value = option.value.toString()\n store.commit(ROOT_STORE.MUTATIONS.UPDATE_LANG, option.value)\n }\n function logout() {\n store.dispatch(USER_STORE.ACTIONS.LOGOUT)\n }\n\n return {\n availableLanguages,\n authUser,\n authUserPictureUrl,\n isAuthenticated,\n isMenuOpen,\n language,\n capitalize,\n openMenu,\n closeMenu,\n updateLanguage,\n logout,\n }\n },\n })\n","import { render } from \"./NavBar.vue?vue&type=template&id=fbf204f0&scoped=true\"\nimport script from \"./NavBar.vue?vue&type=script&lang=ts\"\nexport * from \"./NavBar.vue?vue&type=script&lang=ts\"\n\nimport \"./NavBar.vue?vue&type=style&index=0&id=fbf204f0&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-fbf204f0\"\n\nexport default script","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n import { useI18n } from 'vue-i18n'\n\n export default defineComponent({\n name: 'NoConfig',\n setup() {\n const { t } = useI18n()\n return { t }\n },\n })\n","import { render } from \"./NoConfig.vue?vue&type=template&id=01d4a985&scoped=true\"\nimport script from \"./NoConfig.vue?vue&type=script&lang=ts\"\nexport * from \"./NoConfig.vue?vue&type=script&lang=ts\"\n\nimport \"./NoConfig.vue?vue&type=style&index=0&id=01d4a985&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-01d4a985\"\n\nexport default script","\n import {\n ComputedRef,\n computed,\n defineComponent,\n ref,\n onBeforeMount,\n onMounted,\n } from 'vue'\n\n import Footer from '@/components/Footer.vue'\n import NavBar from '@/components/NavBar.vue'\n import NoConfig from '@/components/NoConfig.vue'\n import { ROOT_STORE } from '@/store/constants'\n import { TAppConfig } from '@/types/application'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'App',\n components: {\n Footer,\n NavBar,\n NoConfig,\n },\n setup() {\n const store = useStore()\n\n const appConfig: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.APP_CONFIG]\n )\n const appLoading: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.APP_LOADING]\n )\n const hideScrollBar = ref(false)\n const displayScrollButton = ref(false)\n\n onBeforeMount(() =>\n store.dispatch(ROOT_STORE.ACTIONS.GET_APPLICATION_CONFIG)\n )\n onMounted(() => scroll())\n\n function updateHideScrollBar(isMenuOpen: boolean) {\n hideScrollBar.value = isMenuOpen\n }\n\n function isScrolledToBottom(element: Element): boolean {\n return (\n element.getBoundingClientRect().top < window.innerHeight &&\n element.getBoundingClientRect().bottom >= 0\n )\n }\n function scroll() {\n window.onscroll = () => {\n let bottom = document.querySelector('#bottom')\n displayScrollButton.value =\n bottom !== null && isScrolledToBottom(bottom)\n }\n }\n function scrollToTop() {\n window.scrollTo({\n top: 0,\n behavior: 'smooth',\n })\n setTimeout(() => {\n displayScrollButton.value = false\n }, 300)\n }\n\n return {\n appConfig,\n appLoading,\n hideScrollBar,\n displayScrollButton,\n scrollToTop,\n updateHideScrollBar,\n }\n },\n })\n","import { render } from \"./App.vue?vue&type=template&id=4a2a6e67&scoped=true\"\nimport script from \"./App.vue?vue&type=script&lang=ts\"\nexport * from \"./App.vue?vue&type=script&lang=ts\"\n\nimport \"./App.vue?vue&type=style&index=0&id=4a2a6e67&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-4a2a6e67\"\n\nexport default script","import { createI18n, LocaleMessages, VueMessageType } from 'vue-i18n'\n\n/**\n * Load locale messages\n *\n * The loaded `JSON` locale messages is pre-compiled by `@intlify/vue-i18n-loader`, which is integrated into `vue-cli-plugin-i18n`.\n * See: https://github.com/intlify/vue-i18n-loader#rocket-i18n-resource-pre-compilation\n */\nfunction loadLocaleMessages(): LocaleMessages {\n const locales = require.context('./locales', true, /[A-Za-z0-9-_,\\s]+\\.ts$/i)\n const messages: LocaleMessages = {}\n locales.keys().forEach((key) => {\n const matched = key.match(/([A-Za-z0-9-_]+)\\./i)\n if (matched && matched.length > 1) {\n const locale = matched[1]\n messages[locale] = locales(key).default\n }\n })\n return messages\n}\n\nexport default createI18n({\n legacy: false,\n locale: 'en',\n fallbackLocale: 'en',\n globalInjection: true,\n messages: loadLocaleMessages(),\n})\n","\n\n\n\n\n","\n import {\n ComputedRef,\n PropType,\n computed,\n defineComponent,\n reactive,\n onBeforeMount,\n } from 'vue'\n import { useRouter } from 'vue-router'\n\n import { ROOT_STORE } from '@/store/constants'\n import { TAppConfig, TAppConfigForm } from '@/types/application'\n import { useStore } from '@/use/useStore'\n import { getFileSizeInMB } from '@/utils/files'\n\n export default defineComponent({\n name: 'AdminApplication',\n props: {\n appConfig: {\n type: Object as PropType,\n required: true,\n },\n edition: {\n type: Boolean,\n default: false,\n },\n },\n setup(props) {\n const store = useStore()\n const router = useRouter()\n const appData: TAppConfigForm = reactive({\n max_users: 0,\n max_single_file_size: 0,\n max_zip_file_size: 0,\n gpx_limit_import: 0,\n })\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n\n onBeforeMount(() => {\n if (props.appConfig) {\n updateForm(props.appConfig)\n }\n })\n\n function updateForm(appConfig: TAppConfig) {\n Object.keys(appData).map((key) => {\n ;['max_single_file_size', 'max_zip_file_size'].includes(key)\n ? // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n // @ts-ignore\n (appData[key] = getFileSizeInMB(appConfig[key]))\n : // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n // @ts-ignore\n (appData[key] = appConfig[key])\n })\n }\n\n function onCancel() {\n updateForm(props.appConfig)\n store.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n router.push('/admin/application')\n }\n function onSubmit() {\n const formData: TAppConfigForm = Object.assign({}, appData)\n formData.max_single_file_size *= 1048576\n formData.max_zip_file_size *= 1048576\n store.dispatch(ROOT_STORE.ACTIONS.UPDATE_APPLICATION_CONFIG, formData)\n }\n\n return { appData, errorMessages, onCancel, onSubmit }\n },\n })\n","import { render } from \"./AdminApplication.vue?vue&type=template&id=26175b66&scoped=true\"\nimport script from \"./AdminApplication.vue?vue&type=script&lang=ts\"\nexport * from \"./AdminApplication.vue?vue&type=script&lang=ts\"\n\nimport \"./AdminApplication.vue?vue&type=style&index=0&id=26175b66&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-26175b66\"\n\nexport default script","\n\n\n\n\n","\n\n\n\n\n","\n import { PropType, defineComponent, computed } from 'vue'\n\n import StatCard from '@/components/Common/StatCard.vue'\n import { IAppStatistics } from '@/types/application'\n import { getReadableFileSize } from '@/utils/files'\n\n export default defineComponent({\n name: 'UserStatsCards',\n components: {\n StatCard,\n },\n props: {\n appStatistics: {\n type: Object as PropType,\n default: () => {\n return {}\n },\n },\n },\n setup(props) {\n return {\n uploadDirSize: computed(() =>\n props.appStatistics.uploads_dir_size\n ? getReadableFileSize(props.appStatistics.uploads_dir_size, false)\n : { size: 0, suffix: 'bytes' }\n ),\n usersCount: computed(() =>\n props.appStatistics.users ? props.appStatistics.users : 0\n ),\n sportsCount: computed(() =>\n props.appStatistics.sports ? props.appStatistics.sports : 0\n ),\n workoutCount: computed(() =>\n props.appStatistics.workouts ? props.appStatistics.workouts : 0\n ),\n }\n },\n })\n","import { render } from \"./AppStatsCards.vue?vue&type=template&id=cd52bcc2\"\nimport script from \"./AppStatsCards.vue?vue&type=script&lang=ts\"\nexport * from \"./AppStatsCards.vue?vue&type=script&lang=ts\"\n\nimport \"./AppStatsCards.vue?vue&type=style&index=0&id=cd52bcc2&lang=scss\"\nscript.render = render\n\nexport default script","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n export default defineComponent({\n name: 'Card',\n })\n","import { render } from \"./Card.vue?vue&type=template&id=c5956538\"\nimport script from \"./Card.vue?vue&type=script&lang=ts\"\nexport * from \"./Card.vue?vue&type=script&lang=ts\"\n\nimport \"./Card.vue?vue&type=style&index=0&id=c5956538&lang=scss\"\nscript.render = render\n\nexport default script","\n import { PropType, capitalize, defineComponent } from 'vue'\n\n import AppStatsCards from '@/components/Administration/AppStatsCards.vue'\n import Card from '@/components/Common/Card.vue'\n import { IAppStatistics, TAppConfig } from '@/types/application'\n\n export default defineComponent({\n name: 'AdminMenu',\n components: {\n AppStatsCards,\n Card,\n },\n props: {\n appConfig: {\n type: Object as PropType,\n required: true,\n },\n appStatistics: {\n type: Object as PropType,\n },\n },\n setup() {\n return { capitalize }\n },\n })\n","import { render } from \"./AdminMenu.vue?vue&type=template&id=4f30aa64&scoped=true\"\nimport script from \"./AdminMenu.vue?vue&type=script&lang=ts\"\nexport * from \"./AdminMenu.vue?vue&type=script&lang=ts\"\n\nimport \"./AdminMenu.vue?vue&type=style&index=0&id=4f30aa64&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-4f30aa64\"\n\nexport default script","\n\n\n\n\n","\n import { ComputedRef, computed, defineComponent } from 'vue'\n import { useI18n } from 'vue-i18n'\n\n import { ROOT_STORE, SPORTS_STORE } from '@/store/constants'\n import { ITranslatedSport } from '@/types/sports'\n import { useStore } from '@/use/useStore'\n import { translateSports } from '@/utils/sports'\n\n export default defineComponent({\n name: 'AdminSports',\n setup() {\n const { t } = useI18n()\n const store = useStore()\n const translatedSports: ComputedRef = computed(() =>\n translateSports(store.getters[SPORTS_STORE.GETTERS.SPORTS], t)\n )\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n\n function updateSportStatus(id: number, isActive: boolean) {\n store.dispatch(SPORTS_STORE.ACTIONS.UPDATE_SPORTS, {\n id,\n isActive,\n })\n }\n\n return { errorMessages, translatedSports, updateSportStatus }\n },\n })\n","import { render } from \"./AdminSports.vue?vue&type=template&id=6d930723&scoped=true\"\nimport script from \"./AdminSports.vue?vue&type=script&lang=ts\"\nexport * from \"./AdminSports.vue?vue&type=script&lang=ts\"\n\nimport \"./AdminSports.vue?vue&type=style&index=0&id=6d930723&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-6d930723\"\n\nexport default script","\n\n\n\n\n","\n\n\n\n\n","\n import { PropType, defineComponent } from 'vue'\n\n import { TPaginationPayload } from '@/types/api'\n\n export default defineComponent({\n name: 'AdminUsersSelects',\n props: {\n order_by: {\n type: Object as PropType,\n required: true,\n },\n query: {\n type: Object as PropType,\n required: true,\n },\n sort: {\n type: Object as PropType,\n required: true,\n },\n },\n emits: ['updateSelect'],\n setup(props, { emit }) {\n function onSelectUpdate(event: Event & { target: HTMLInputElement }) {\n emit('updateSelect', event.target.id, event.target.value)\n }\n\n return {\n per_page: [10, 50, 100],\n onSelectUpdate,\n }\n },\n })\n","import { render } from \"./AdminUsersSelects.vue?vue&type=template&id=4a4a3d67&scoped=true\"\nimport script from \"./AdminUsersSelects.vue?vue&type=script&lang=ts\"\nexport * from \"./AdminUsersSelects.vue?vue&type=script&lang=ts\"\n\nimport \"./AdminUsersSelects.vue?vue&type=style&index=0&id=4a4a3d67&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-4a4a3d67\"\n\nexport default script","\n\n\n\n\n","\n import { PropType, defineComponent } from 'vue'\n\n import { IPagination, TPaginationPayload } from '@/types/api'\n\n export default defineComponent({\n name: 'Pagination',\n props: {\n pagination: {\n type: Object as PropType,\n required: true,\n },\n path: {\n type: String,\n required: true,\n },\n query: {\n type: Object as PropType,\n required: true,\n },\n },\n setup(props) {\n function rangePagination(pages: number): number[] {\n return Array.from({ length: pages }, (_, i) => i + 1)\n }\n function getQuery(page: number, cursor?: number): TPaginationPayload {\n const newQuery = Object.assign({}, props.query)\n newQuery.page = cursor ? page + cursor : page\n return newQuery\n }\n return { rangePagination, getQuery }\n },\n })\n","import { render } from \"./Pagination.vue?vue&type=template&id=7694e784&scoped=true\"\nimport script from \"./Pagination.vue?vue&type=script&lang=ts\"\nexport * from \"./Pagination.vue?vue&type=script&lang=ts\"\n\nimport \"./Pagination.vue?vue&type=style&index=0&id=7694e784&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7694e784\"\n\nexport default script","\n import {\n ComputedRef,\n computed,\n defineComponent,\n reactive,\n watch,\n capitalize,\n onBeforeMount,\n onUnmounted,\n } from 'vue'\n import { LocationQuery, useRoute, useRouter } from 'vue-router'\n\n import AdminUsersSelects from '@/components/Administration/AdminUsersSelects.vue'\n import Pagination from '@/components/Common/Pagination.vue'\n import UserPicture from '@/components/User/UserPicture.vue'\n import { ROOT_STORE, USER_STORE, USERS_STORE } from '@/store/constants'\n import { IPagination, TPaginationPayload } from '@/types/api'\n import { IUserProfile } from '@/types/user'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'AdminUsers',\n components: {\n AdminUsersSelects,\n Pagination,\n UserPicture,\n },\n setup() {\n const store = useStore()\n const route = useRoute()\n const router = useRouter()\n\n const sort: string[] = ['asc', 'desc']\n const order_by: string[] = [\n 'admin',\n 'created_at',\n 'username',\n 'workouts_count',\n ]\n let query: TPaginationPayload = reactive(getQuery(route.query))\n\n const authUser: ComputedRef = computed(\n () => store.getters[USER_STORE.GETTERS.AUTH_USER_PROFILE]\n )\n const users: ComputedRef = computed(\n () => store.getters[USERS_STORE.GETTERS.USERS]\n )\n const pagination: ComputedRef = computed(\n () => store.getters[USERS_STORE.GETTERS.USERS_PAGINATION]\n )\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n\n function loadUsers(queryParams: TPaginationPayload) {\n store.dispatch(USERS_STORE.ACTIONS.GET_USERS, queryParams)\n }\n function getPage(page: string | (string | null)[] | null): number {\n return page && typeof page === 'string' && +page > 0 ? +page : 1\n }\n function getPerPage(perPage: string | (string | null)[] | null): number {\n return perPage && typeof perPage === 'string' && +perPage > 0\n ? +perPage\n : 10\n }\n function getOrder(order: string | (string | null)[] | null): string {\n return order && typeof order === 'string' && sort.includes(order)\n ? order\n : 'asc'\n }\n function getOrderBy(order: string | (string | null)[] | null): string {\n return order && typeof order === 'string' && order_by.includes(order)\n ? order\n : 'created_at'\n }\n function getQuery(query: LocationQuery): TPaginationPayload {\n return {\n page: getPage(query.page),\n per_page: getPerPage(query.per_page),\n order: getOrder(query.order),\n order_by: getOrderBy(query.order_by),\n }\n }\n function updateUser(username: string, admin: boolean) {\n store.dispatch(USERS_STORE.ACTIONS.UPDATE_USER, {\n username,\n admin,\n })\n }\n function reloadUsers(queryParam: string, queryValue: string) {\n query[queryParam] = queryValue\n if (queryParam === 'per_page') {\n query.page = 1\n }\n router.push({ path: '/admin/users', query })\n }\n\n onBeforeMount(() => loadUsers(query))\n\n watch(\n () => route.query,\n (newQuery: LocationQuery) => {\n query.page = getPage(newQuery.page)\n query.per_page = getPerPage(newQuery.per_page)\n query.order = getOrder(newQuery.order)\n query.order_by = getOrderBy(newQuery.order_by)\n loadUsers(query)\n }\n )\n\n onUnmounted(() => {\n store.dispatch(USERS_STORE.ACTIONS.EMPTY_USERS)\n })\n\n return {\n authUser,\n errorMessages,\n pagination,\n order_by,\n query,\n sort,\n users,\n capitalize,\n reloadUsers,\n updateUser,\n }\n },\n })\n","import { render } from \"./AdminUsers.vue?vue&type=template&id=2f9e0e4c&scoped=true\"\nimport script from \"./AdminUsers.vue?vue&type=script&lang=ts\"\nexport * from \"./AdminUsers.vue?vue&type=script&lang=ts\"\n\nimport \"./AdminUsers.vue?vue&type=style&index=0&id=2f9e0e4c&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-2f9e0e4c\"\n\nexport default script","\n\n\n\n\n","\n\n\n\n\n","\n import { PropType, defineComponent } from 'vue'\n\n export default defineComponent({\n name: 'UserProfileTabs',\n props: {\n tabs: {\n type: Object as PropType,\n required: true,\n },\n selectedTab: {\n type: String,\n required: true,\n },\n edition: {\n type: Boolean,\n required: true,\n },\n disabled: {\n type: Boolean,\n default: false,\n },\n },\n setup(props) {\n function getPath(tab: string) {\n switch (tab) {\n case 'PICTURE':\n return '/profile/edit/picture'\n case 'PREFERENCES':\n return `/profile${props.edition ? '/edit' : ''}/preferences`\n default:\n case 'PROFILE':\n return `/profile${props.edition ? '/edit' : ''}`\n }\n }\n return { getPath }\n },\n })\n","import { render } from \"./UserProfileTabs.vue?vue&type=template&id=c7276c08\"\nimport script from \"./UserProfileTabs.vue?vue&type=script&lang=ts\"\nexport * from \"./UserProfileTabs.vue?vue&type=script&lang=ts\"\n\nimport \"./UserProfileTabs.vue?vue&type=style&index=0&id=c7276c08&lang=scss\"\nscript.render = render\n\nexport default script","\n import { PropType, defineComponent } from 'vue'\n\n import UserHeader from '@/components/User/ProfileDisplay/UserHeader.vue'\n import UserProfileTabs from '@/components/User/UserProfileTabs.vue'\n import { IUserProfile } from '@/types/user'\n\n export default defineComponent({\n name: 'ProfileDisplay',\n components: {\n UserHeader,\n UserProfileTabs,\n },\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n tab: {\n type: String,\n required: true,\n },\n },\n setup() {\n return {\n tabs: ['PROFILE', 'PREFERENCES'],\n }\n },\n })\n","import { render } from \"./index.vue?vue&type=template&id=c81580c0&scoped=true\"\nimport script from \"./index.vue?vue&type=script&lang=ts\"\nexport * from \"./index.vue?vue&type=script&lang=ts\"\n\nimport \"./index.vue?vue&type=style&index=0&id=c81580c0&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-c81580c0\"\n\nexport default script","\n\n\n\n\n","\n import { PropType, computed, defineComponent } from 'vue'\n\n import { IUserProfile } from '@/types/user'\n\n export default defineComponent({\n name: 'UserPreferences',\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n },\n setup(props) {\n const language = computed(() =>\n props.user.language ? props.user.language.toUpperCase() : 'EN'\n )\n const fistDayOfWeek = computed(() =>\n props.user.weekm ? 'MONDAY' : 'SUNDAY'\n )\n const timezone = computed(() =>\n props.user.timezone ? props.user.timezone : 'Europe/Paris'\n )\n return { fistDayOfWeek, language, timezone }\n },\n })\n","import { render } from \"./UserPreferences.vue?vue&type=template&id=3e5eae74&scoped=true\"\nimport script from \"./UserPreferences.vue?vue&type=script&lang=ts\"\nexport * from \"./UserPreferences.vue?vue&type=script&lang=ts\"\n\nimport \"./UserPreferences.vue?vue&type=style&index=0&id=3e5eae74&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-3e5eae74\"\n\nexport default script","\n\n\n","\n import { computed, defineComponent, PropType } from 'vue'\n\n import UserProfileTabs from '@/components/User/UserProfileTabs.vue'\n import { USER_STORE } from '@/store/constants'\n import { IUserProfile } from '@/types/user'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'ProfileEdition',\n components: {\n UserProfileTabs,\n },\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n tab: {\n type: String,\n required: true,\n },\n },\n setup() {\n const store = useStore()\n return {\n loading: computed(() => store.getters[USER_STORE.GETTERS.USER_LOADING]),\n tabs: ['PROFILE', 'PICTURE', 'PREFERENCES'],\n }\n },\n })\n","import { render } from \"./index.vue?vue&type=template&id=035b0eba\"\nimport script from \"./index.vue?vue&type=script&lang=ts\"\nexport * from \"./index.vue?vue&type=script&lang=ts\"\nscript.render = render\n\nexport default script","\n\n\n\n\n","\n import { format } from 'date-fns'\n import {\n ComputedRef,\n PropType,\n Ref,\n computed,\n defineComponent,\n reactive,\n ref,\n onMounted,\n } from 'vue'\n\n import { ROOT_STORE, USER_STORE } from '@/store/constants'\n import { IUserProfile, IUserPayload } from '@/types/user'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'UserInfosEdition',\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n },\n setup(props) {\n const store = useStore()\n const userForm: IUserPayload = reactive({\n password: '',\n password_conf: '',\n first_name: '',\n last_name: '',\n birth_date: '',\n location: '',\n bio: '',\n })\n const registrationDate = computed(() =>\n props.user.created_at\n ? format(new Date(props.user.created_at), 'dd/MM/yyyy HH:mm')\n : ''\n )\n const loading = computed(\n () => store.getters[USER_STORE.GETTERS.USER_LOADING]\n )\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n let displayModal: Ref = ref(false)\n\n onMounted(() => {\n if (props.user) {\n updateUserForm(props.user)\n }\n })\n\n function updateUserForm(user: IUserProfile) {\n userForm.first_name = user.first_name ? user.first_name : ''\n userForm.last_name = user.last_name ? user.last_name : ''\n userForm.birth_date = user.birth_date\n ? format(new Date(user.birth_date), 'yyyy-MM-dd')\n : ''\n userForm.location = user.location ? user.location : ''\n userForm.bio = user.bio ? user.bio : ''\n }\n function updateBio(value: string) {\n userForm.bio = value\n }\n function updateProfile() {\n store.dispatch(USER_STORE.ACTIONS.UPDATE_USER_PROFILE, userForm)\n }\n function updateDisplayModal(value: boolean) {\n displayModal.value = value\n }\n function deleteAccount(username: string) {\n store.dispatch(USER_STORE.ACTIONS.DELETE_ACCOUNT, { username })\n }\n\n return {\n displayModal,\n errorMessages,\n loading,\n registrationDate,\n userForm,\n deleteAccount,\n updateBio,\n updateDisplayModal,\n updateProfile,\n }\n },\n })\n","import { render } from \"./UserInfosEdition.vue?vue&type=template&id=a2dfdb58\"\nimport script from \"./UserInfosEdition.vue?vue&type=script&lang=ts\"\nexport * from \"./UserInfosEdition.vue?vue&type=script&lang=ts\"\n\nimport \"./UserInfosEdition.vue?vue&type=style&index=0&id=a2dfdb58&lang=scss\"\nscript.render = render\n\nexport default script","\n\n\n\n\n","\n import {\n ComputedRef,\n PropType,\n Ref,\n defineComponent,\n computed,\n ref,\n } from 'vue'\n\n import UserPicture from '@/components/User/UserPicture.vue'\n import { ROOT_STORE, USER_STORE } from '@/store/constants'\n import { TAppConfig } from '@/types/application'\n import { IUserProfile } from '@/types/user'\n import { useStore } from '@/use/useStore'\n import { getReadableFileSize } from '@/utils/files'\n\n export default defineComponent({\n name: 'UserPictureEdition',\n components: {\n UserPicture,\n },\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n },\n setup() {\n const store = useStore()\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n const appConfig: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.APP_CONFIG]\n )\n const fileSizeLimit = appConfig.value.max_single_file_size\n ? getReadableFileSize(appConfig.value.max_single_file_size)\n : ''\n let pictureFile: Ref = ref(null)\n\n function deleteUserPicture() {\n store.dispatch(USER_STORE.ACTIONS.DELETE_PICTURE)\n }\n function updatePictureFile(event: Event & { target: HTMLInputElement }) {\n if (event.target.files) {\n pictureFile.value = event.target.files[0]\n }\n }\n function updateUserPicture() {\n if (pictureFile.value) {\n store.dispatch(USER_STORE.ACTIONS.UPDATE_USER_PICTURE, {\n picture: pictureFile.value,\n })\n }\n }\n\n return {\n errorMessages,\n fileSizeLimit,\n pictureFile,\n deleteUserPicture,\n updateUserPicture,\n updatePictureFile,\n }\n },\n })\n","import { render } from \"./UserPictureEdition.vue?vue&type=template&id=500d4a7a&scoped=true\"\nimport script from \"./UserPictureEdition.vue?vue&type=script&lang=ts\"\nexport * from \"./UserPictureEdition.vue?vue&type=script&lang=ts\"\n\nimport \"./UserPictureEdition.vue?vue&type=style&index=0&id=500d4a7a&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-500d4a7a\"\n\nexport default script","\n\n\n","\n import {\n ComputedRef,\n PropType,\n computed,\n defineComponent,\n reactive,\n onMounted,\n } from 'vue'\n import { useI18n } from 'vue-i18n'\n\n import { ROOT_STORE, USER_STORE } from '@/store/constants'\n import { IUserProfile, IUserPreferencesPayload } from '@/types/user'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'UserPreferencesEdition',\n props: {\n user: {\n type: Object as PropType,\n required: true,\n },\n },\n setup(props) {\n const { availableLocales } = useI18n()\n const store = useStore()\n const userForm: IUserPreferencesPayload = reactive({\n language: '',\n timezone: 'Europe/Paris',\n weekm: false,\n })\n const availableLanguages = availableLocales.map((l) => {\n return { label: l.toUpperCase(), value: l }\n })\n const weekStart = [\n {\n label: 'MONDAY',\n value: true,\n },\n {\n label: 'SUNDAY',\n value: false,\n },\n ]\n const loading = computed(\n () => store.getters[USER_STORE.GETTERS.USER_LOADING]\n )\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n\n onMounted(() => {\n if (props.user) {\n updateUserForm(props.user)\n }\n })\n\n function updateUserForm(user: IUserProfile) {\n userForm.language = user.language ? user.language : 'en'\n userForm.timezone = user.timezone ? user.timezone : 'Europe/Paris'\n userForm.weekm = user.weekm ? user.weekm : false\n }\n function updateProfile() {\n store.dispatch(USER_STORE.ACTIONS.UPDATE_USER_PREFERENCES, userForm)\n }\n\n return {\n availableLanguages,\n errorMessages,\n loading,\n userForm,\n weekStart,\n updateProfile,\n }\n },\n })\n","import { render } from \"./UserPreferencesEdition.vue?vue&type=template&id=2bc8675d\"\nimport script from \"./UserPreferencesEdition.vue?vue&type=script&lang=ts\"\nexport * from \"./UserPreferencesEdition.vue?vue&type=script&lang=ts\"\nscript.render = render\n\nexport default script","import axios from 'axios'\n\nimport store from '@/store'\nimport { USER_STORE } from '@/store/constants'\nimport { getApiUrl } from '@/utils'\n\nconst authApi = axios.create({\n baseURL: getApiUrl(),\n})\n\nauthApi.interceptors.request.use(\n (config) => {\n const authToken = store.getters[USER_STORE.GETTERS.AUTH_TOKEN]\n if (authToken) {\n const auth = `Bearer ${authToken}`\n if (config.headers.Authorization !== auth) {\n config.headers.Authorization = `Bearer ${authToken}`\n }\n }\n return config\n },\n (error) => Promise.reject(error)\n)\n\nexport default authApi\n","import { ActionContext, ActionTree } from 'vuex'\n\nimport authApi from '@/api/authApi'\nimport router from '@/router'\nimport { ROOT_STORE } from '@/store/constants'\nimport { IRootActions, IRootState } from '@/store/modules/root/types'\nimport { TAppConfigForm } from '@/types/application'\nimport { handleError } from '@/utils'\n\nexport const actions: ActionTree & IRootActions = {\n [ROOT_STORE.ACTIONS.GET_APPLICATION_CONFIG](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_LOADING, true)\n authApi\n .get('config')\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_CONFIG,\n res.data.data\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_LOADING, false)\n )\n },\n [ROOT_STORE.ACTIONS.GET_APPLICATION_STATS](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .get('stats/all')\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_STATS,\n res.data.data\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n [ROOT_STORE.ACTIONS.UPDATE_APPLICATION_CONFIG](\n context: ActionContext,\n payload: TAppConfigForm\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .patch('config', payload)\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_CONFIG,\n res.data.data\n )\n router.push('/admin/application')\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n}\n","import { GetterTree } from 'vuex'\n\nimport { ROOT_STORE } from '@/store/constants'\nimport { IRootGetters, IRootState } from '@/store/modules/root/types'\n\nexport const getters: GetterTree & IRootGetters = {\n [ROOT_STORE.GETTERS.APP_CONFIG]: (state: IRootState) => {\n return state.application.config\n },\n [ROOT_STORE.GETTERS.APP_LOADING]: (state: IRootState) => {\n return state.appLoading\n },\n [ROOT_STORE.GETTERS.APP_STATS]: (state: IRootState) => {\n return state.application.statistics\n },\n [ROOT_STORE.GETTERS.ERROR_MESSAGES]: (state: IRootState) => {\n return state.errorMessages\n },\n [ROOT_STORE.GETTERS.LANGUAGE]: (state: IRootState) => {\n return state.language\n },\n [ROOT_STORE.GETTERS.LOCALE]: (state: IRootState) => {\n return state.locale\n },\n}\n","/* eslint-disable import/no-duplicates */\nimport { Locale } from 'date-fns'\nimport { enUS, fr } from 'date-fns/locale'\n\nexport const localeFromLanguage: Record = {\n en: enUS,\n fr: fr,\n}\n","import { MutationTree } from 'vuex'\n\nimport { ROOT_STORE } from '@/store/constants'\nimport { IRootState, TRootMutations } from '@/store/modules/root/types'\nimport { TAppConfig, IAppStatistics } from '@/types/application'\nimport { localeFromLanguage } from '@/utils/locales'\n\nexport const mutations: MutationTree & TRootMutations = {\n [ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES](state: IRootState) {\n state.errorMessages = null\n },\n [ROOT_STORE.MUTATIONS.SET_ERROR_MESSAGES](\n state: IRootState,\n errorMessages: string\n ) {\n state.errorMessages = errorMessages\n },\n [ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_CONFIG](\n state: IRootState,\n config: TAppConfig\n ) {\n state.application.config = config\n },\n [ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_LOADING](\n state: IRootState,\n loading: boolean\n ) {\n state.appLoading = loading\n },\n [ROOT_STORE.MUTATIONS.UPDATE_APPLICATION_STATS](\n state: IRootState,\n statistics: IAppStatistics\n ) {\n state.application.statistics = statistics\n },\n [ROOT_STORE.MUTATIONS.UPDATE_LANG](state: IRootState, language: string) {\n state.language = language\n state.locale = localeFromLanguage[language]\n },\n}\n","import { enUS } from 'date-fns/locale'\n\nimport { IRootState } from '@/store/modules/root/types'\nimport { IApplication } from '@/types/application'\n\nexport const state: IRootState = {\n root: true,\n language: 'en',\n locale: enUS,\n errorMessages: null,\n application: {},\n appLoading: false,\n}\n","import { ActionContext, ActionTree } from 'vuex'\n\nimport authApi from '@/api/authApi'\nimport { ROOT_STORE, SPORTS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { ISportsActions, ISportsState } from '@/store/modules/sports/types'\nimport { ISportPayload } from '@/types/sports'\nimport { handleError } from '@/utils'\n\nexport const actions: ActionTree & ISportsActions = {\n [SPORTS_STORE.ACTIONS.GET_SPORTS](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .get('sports')\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n SPORTS_STORE.MUTATIONS.SET_SPORTS,\n res.data.data.sports\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n [SPORTS_STORE.ACTIONS.UPDATE_SPORTS](\n context: ActionContext,\n payload: ISportPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .patch(`sports/${payload.id}`, { is_active: payload.isActive })\n .then((res) => {\n if (res.data.status === 'success') {\n context.dispatch(SPORTS_STORE.ACTIONS.GET_SPORTS)\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n}\n","import { GetterTree } from 'vuex'\n\nimport { SPORTS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { ISportsGetters, ISportsState } from '@/store/modules/sports/types'\n\nexport const getters: GetterTree & ISportsGetters = {\n [SPORTS_STORE.GETTERS.SPORTS]: (state: ISportsState) => state.sports,\n}\n","import { MutationTree } from 'vuex'\n\nimport { SPORTS_STORE } from '@/store/constants'\nimport { ISportsState, TSportsMutations } from '@/store/modules/sports/types'\nimport { ISport } from '@/types/sports'\n\nexport const mutations: MutationTree & TSportsMutations = {\n [SPORTS_STORE.MUTATIONS.SET_SPORTS](state: ISportsState, sports: ISport[]) {\n state.sports = sports\n },\n}\n","import { ISportsState } from '@/store/modules/sports/types'\n\nexport const sportsState: ISportsState = {\n sports: [],\n}\n","import { Module } from 'vuex'\n\nimport { IRootState } from '@/store/modules/root/types'\nimport { actions } from '@/store/modules/sports/actions'\nimport { getters } from '@/store/modules/sports/getters'\nimport { mutations } from '@/store/modules/sports/mutations'\nimport { sportsState } from '@/store/modules/sports/state'\nimport { ISportsState } from '@/store/modules/sports/types'\n\nconst sports: Module = {\n state: sportsState,\n actions,\n getters,\n mutations,\n}\n\nexport default sports\n","import { ActionContext, ActionTree } from 'vuex'\n\nimport authApi from '@/api/authApi'\nimport { STATS_STORE, ROOT_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport {\n IStatisticsActions,\n IStatisticsState,\n} from '@/store/modules/statistics/types'\nimport { IUserStatisticsPayload } from '@/types/statistics'\nimport { handleError } from '@/utils'\n\nexport const actions: ActionTree &\n IStatisticsActions = {\n [STATS_STORE.ACTIONS.GET_USER_STATS](\n context: ActionContext,\n payload: IUserStatisticsPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .get(`stats/${payload.username}/${payload.filterType}`, {\n params: payload.params,\n })\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n STATS_STORE.MUTATIONS.UPDATE_USER_STATS,\n res.data.data.statistics\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n}\n","import { GetterTree } from 'vuex'\n\nimport { STATS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport {\n IStatisticsGetters,\n IStatisticsState,\n} from '@/store/modules/statistics/types'\n\nexport const getters: GetterTree &\n IStatisticsGetters = {\n [STATS_STORE.GETTERS.USER_STATS]: (state: IStatisticsState) => {\n return state.statistics\n },\n}\n","import { MutationTree } from 'vuex'\n\nimport { STATS_STORE } from '@/store/constants'\nimport {\n IStatisticsState,\n TStatisticsMutations,\n} from '@/store/modules/statistics/types'\nimport { TStatisticsFromApi } from '@/types/statistics'\n\nexport const mutations: MutationTree & TStatisticsMutations =\n {\n [STATS_STORE.MUTATIONS.UPDATE_USER_STATS](\n state: IStatisticsState,\n statistics: TStatisticsFromApi\n ) {\n state.statistics = statistics\n },\n [STATS_STORE.MUTATIONS.EMPTY_USER_STATS](state: IStatisticsState) {\n state.statistics = {}\n },\n }\n","import { IStatisticsState } from '@/store/modules/statistics/types'\nimport { TStatisticsFromApi } from '@/types/statistics'\n\nexport const statisticsState: IStatisticsState = {\n statistics: {},\n}\n","import { Module } from 'vuex'\n\nimport { IRootState } from '@/store/modules/root/types'\nimport { actions } from '@/store/modules/statistics/actions'\nimport { getters } from '@/store/modules/statistics/getters'\nimport { mutations } from '@/store/modules/statistics/mutations'\nimport { statisticsState } from '@/store/modules/statistics/state'\nimport { IStatisticsState } from '@/store/modules/statistics/types'\n\nconst statistics: Module = {\n state: statisticsState,\n actions,\n getters,\n mutations,\n}\n\nexport default statistics\n","import axios from 'axios'\n\nimport { getApiUrl } from '@/utils'\n\nconst api = axios.create({\n baseURL: getApiUrl(),\n})\n\nexport default api\n","import { ActionContext, ActionTree } from 'vuex'\n\nimport authApi from '@/api/authApi'\nimport api from '@/api/defaultApi'\nimport createI18n from '@/i18n'\nimport router from '@/router'\nimport {\n ROOT_STORE,\n SPORTS_STORE,\n STATS_STORE,\n USER_STORE,\n WORKOUTS_STORE,\n} from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { IUserActions, IUserState } from '@/store/modules/user/types'\nimport {\n ILoginOrRegisterData,\n IUserDeletionPayload,\n IUserPasswordPayload,\n IUserPasswordResetPayload,\n IUserPayload,\n IUserPicturePayload,\n IUserPreferencesPayload,\n} from '@/types/user'\nimport { handleError } from '@/utils'\n\nconst { locale } = createI18n.global\n\nexport const actions: ActionTree & IUserActions = {\n [USER_STORE.ACTIONS.CHECK_AUTH_USER](\n context: ActionContext\n ): void {\n if (\n window.localStorage.authToken &&\n !context.getters[USER_STORE.GETTERS.IS_AUTHENTICATED]\n ) {\n context.commit(\n USER_STORE.MUTATIONS.UPDATE_AUTH_TOKEN,\n window.localStorage.authToken\n )\n context.dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n }\n },\n [USER_STORE.ACTIONS.GET_USER_PROFILE](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .get('auth/profile')\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n USER_STORE.MUTATIONS.UPDATE_AUTH_USER_PROFILE,\n res.data.data\n )\n if (res.data.data.language) {\n context.commit(\n ROOT_STORE.MUTATIONS.UPDATE_LANG,\n res.data.data.language\n )\n locale.value = res.data.data.language\n }\n context.dispatch(SPORTS_STORE.ACTIONS.GET_SPORTS)\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n [USER_STORE.ACTIONS.LOGIN_OR_REGISTER](\n context: ActionContext,\n data: ILoginOrRegisterData\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n api\n .post(`/auth/${data.actionType}`, data.formData)\n .then((res) => {\n if (res.data.status === 'success') {\n const token = res.data.auth_token\n window.localStorage.setItem('authToken', token)\n context.commit(USER_STORE.MUTATIONS.UPDATE_AUTH_TOKEN, token)\n context\n .dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n .then(() => router.push('/'))\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n [USER_STORE.ACTIONS.LOGOUT](\n context: ActionContext\n ): void {\n localStorage.removeItem('authToken')\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(STATS_STORE.MUTATIONS.EMPTY_USER_STATS)\n context.commit(USER_STORE.MUTATIONS.CLEAR_AUTH_USER_TOKEN)\n context.commit(WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUTS)\n router.push('/login')\n },\n [USER_STORE.ACTIONS.UPDATE_USER_PROFILE](\n context: ActionContext,\n payload: IUserPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, true)\n authApi\n .post('auth/profile/edit', payload)\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n USER_STORE.MUTATIONS.UPDATE_AUTH_USER_PROFILE,\n res.data.data\n )\n router.push('/profile')\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, false)\n )\n },\n [USER_STORE.ACTIONS.UPDATE_USER_PREFERENCES](\n context: ActionContext,\n payload: IUserPreferencesPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, true)\n authApi\n .post('auth/profile/edit/preferences', payload)\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n USER_STORE.MUTATIONS.UPDATE_AUTH_USER_PROFILE,\n res.data.data\n )\n router.push('/profile/preferences')\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, false)\n )\n },\n [USER_STORE.ACTIONS.UPDATE_USER_PICTURE](\n context: ActionContext,\n payload: IUserPicturePayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, true)\n if (!payload.picture) {\n throw new Error('No file part')\n }\n const form = new FormData()\n form.append('file', payload.picture)\n authApi\n .post('auth/picture', form, {\n headers: {\n 'content-type': 'multipart/form-data',\n },\n })\n .then((res) => {\n if (res.data.status === 'success') {\n context\n .dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n .then(() => router.push('/profile'))\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, false)\n )\n },\n [USER_STORE.ACTIONS.DELETE_ACCOUNT](\n context: ActionContext,\n payload: IUserDeletionPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .delete(`users/${payload.username}`)\n .then((res) => {\n if (res.status === 204) {\n context\n .dispatch(USER_STORE.ACTIONS.LOGOUT)\n .then(() => router.push('/'))\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n [USER_STORE.ACTIONS.DELETE_PICTURE](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, true)\n authApi\n .delete(`auth/picture`)\n .then((res) => {\n if (res.status === 204) {\n context\n .dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n .then(() => router.push('/profile'))\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USER_STORE.MUTATIONS.UPDATE_USER_LOADING, false)\n )\n },\n [USER_STORE.ACTIONS.SEND_PASSWORD_RESET_REQUEST](\n context: ActionContext,\n payload: IUserPasswordPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n api\n .post('auth/password/reset-request', payload)\n .then((res) => {\n if (res.data.status === 'success') {\n router.push('/password-reset/sent')\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n [USER_STORE.ACTIONS.RESET_USER_PASSWORD](\n context: ActionContext,\n payload: IUserPasswordResetPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n api\n .post('auth/password/update', payload)\n .then((res) => {\n if (res.data.status === 'success') {\n router.push('/password-reset/password-updated')\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n },\n}\n","import { GetterTree } from 'vuex'\n\nimport { USER_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { IUserGetters, IUserState } from '@/store/modules/user/types'\n\nexport const getters: GetterTree & IUserGetters = {\n [USER_STORE.GETTERS.AUTH_TOKEN]: (state: IUserState) => {\n return state.authToken\n },\n [USER_STORE.GETTERS.AUTH_USER_PROFILE]: (state: IUserState) => {\n return state.authUserProfile\n },\n [USER_STORE.GETTERS.IS_AUTHENTICATED]: (state: IUserState) => {\n return state.authToken !== null\n },\n [USER_STORE.GETTERS.IS_ADMIN]: (state: IUserState) => {\n return state.authUserProfile && state.authUserProfile.admin\n },\n [USER_STORE.GETTERS.USER_LOADING]: (state: IUserState) => {\n return state.loading\n },\n}\n","import { MutationTree } from 'vuex'\n\nimport { USER_STORE } from '@/store/constants'\nimport { IUserState, TUserMutations } from '@/store/modules/user/types'\nimport { IUserProfile } from '@/types/user'\n\nexport const mutations: MutationTree & TUserMutations = {\n [USER_STORE.MUTATIONS.CLEAR_AUTH_USER_TOKEN](state: IUserState) {\n state.authToken = null\n state.authUserProfile = {}\n },\n [USER_STORE.MUTATIONS.UPDATE_AUTH_TOKEN](\n state: IUserState,\n authToken: string\n ) {\n state.authToken = authToken\n },\n [USER_STORE.MUTATIONS.UPDATE_AUTH_USER_PROFILE](\n state: IUserState,\n authUserProfile: IUserProfile\n ) {\n state.authUserProfile = authUserProfile\n },\n [USER_STORE.MUTATIONS.UPDATE_USER_LOADING](\n state: IUserState,\n loading: boolean\n ) {\n state.loading = loading\n },\n}\n","import { IUserState } from '@/store/modules/user/types'\nimport { IUserProfile } from '@/types/user'\n\nexport const userState: IUserState = {\n authToken: null,\n authUserProfile: {},\n loading: false,\n}\n","import { Module } from 'vuex'\n\nimport { IRootState } from '@/store/modules/root/types'\nimport { actions } from '@/store/modules/user/actions'\nimport { getters } from '@/store/modules/user/getters'\nimport { mutations } from '@/store/modules/user/mutations'\nimport { userState } from '@/store/modules/user/state.ts'\nimport { IUserState } from '@/store/modules/user/types'\n\nconst user: Module = {\n state: userState,\n actions,\n getters,\n mutations,\n}\n\nexport default user\n","import { ActionContext, ActionTree } from 'vuex'\n\nimport authApi from '@/api/authApi'\nimport { ROOT_STORE, USERS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { IUsersActions, IUsersState } from '@/store/modules/users/types'\nimport { TPaginationPayload } from '@/types/api'\nimport { IAdminUserPayload } from '@/types/user'\nimport { handleError } from '@/utils'\n\nexport const actions: ActionTree & IUsersActions = {\n [USERS_STORE.ACTIONS.EMPTY_USER](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USER, {})\n },\n [USERS_STORE.ACTIONS.EMPTY_USERS](\n context: ActionContext\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS, [])\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS_PAGINATION, {})\n },\n [USERS_STORE.ACTIONS.GET_USER](\n context: ActionContext,\n username: string\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS_LOADING, true)\n authApi\n .get(`users/${username}`)\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n USERS_STORE.MUTATIONS.UPDATE_USER,\n res.data.data.users[0]\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS_LOADING, false)\n )\n },\n [USERS_STORE.ACTIONS.GET_USERS](\n context: ActionContext,\n payload: TPaginationPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS_LOADING, true)\n authApi\n .get('users', { params: payload })\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n USERS_STORE.MUTATIONS.UPDATE_USERS,\n res.data.data.users\n )\n context.commit(\n USERS_STORE.MUTATIONS.UPDATE_USERS_PAGINATION,\n res.data.pagination\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS_LOADING, false)\n )\n },\n [USERS_STORE.ACTIONS.UPDATE_USER](\n context: ActionContext,\n payload: IAdminUserPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .patch(`users/${payload.username}`, { admin: payload.admin })\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n USERS_STORE.MUTATIONS.UPDATE_USER_IN_USERS,\n res.data.data.users[0]\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n .finally(() =>\n context.commit(USERS_STORE.MUTATIONS.UPDATE_USERS_LOADING, false)\n )\n },\n}\n","import { GetterTree } from 'vuex'\n\nimport { USERS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { IUsersGetters, IUsersState } from '@/store/modules/users/types'\n\nexport const getters: GetterTree & IUsersGetters = {\n [USERS_STORE.GETTERS.USER]: (state: IUsersState) => {\n return state.user\n },\n [USERS_STORE.GETTERS.USERS]: (state: IUsersState) => {\n return state.users\n },\n [USERS_STORE.GETTERS.USERS_LOADING]: (state: IUsersState) => {\n return state.loading\n },\n [USERS_STORE.GETTERS.USERS_PAGINATION]: (state: IUsersState) => {\n return state.pagination\n },\n}\n","import { MutationTree } from 'vuex'\n\nimport { USERS_STORE } from '@/store/constants'\nimport { IUsersState, TUsersMutations } from '@/store/modules/users/types'\nimport { IPagination } from '@/types/api'\nimport { IUserProfile } from '@/types/user'\n\nexport const mutations: MutationTree & TUsersMutations = {\n [USERS_STORE.MUTATIONS.UPDATE_USER](state: IUsersState, user: IUserProfile) {\n state.user = user\n },\n [USERS_STORE.MUTATIONS.UPDATE_USER_IN_USERS](\n state: IUsersState,\n updatedUser: IUserProfile\n ) {\n state.users = state.users.map((user) => {\n if (user.username === updatedUser.username) {\n return updatedUser\n }\n return user\n })\n },\n [USERS_STORE.MUTATIONS.UPDATE_USERS](\n state: IUsersState,\n users: IUserProfile[]\n ) {\n state.users = users\n },\n [USERS_STORE.MUTATIONS.UPDATE_USERS_LOADING](\n state: IUsersState,\n loading: boolean\n ) {\n state.loading = loading\n },\n [USERS_STORE.MUTATIONS.UPDATE_USERS_PAGINATION](\n state: IUsersState,\n pagination: IPagination\n ) {\n state.pagination = pagination\n },\n}\n","import { IUsersState } from '@/store/modules/users/types'\nimport { IPagination } from '@/types/api'\nimport { IUserProfile } from '@/types/user'\n\nexport const usersState: IUsersState = {\n user: {},\n users: [],\n loading: false,\n pagination: {},\n}\n","import { Module } from 'vuex'\n\nimport { IRootState } from '@/store/modules/root/types'\nimport { actions } from '@/store/modules/users/actions'\nimport { getters } from '@/store/modules/users/getters'\nimport { mutations } from '@/store/modules/users/mutations'\nimport { usersState } from '@/store/modules/users/state'\nimport { IUsersState } from '@/store/modules/users/types'\n\nconst users: Module = {\n state: usersState,\n actions,\n getters,\n mutations,\n}\n\nexport default users\n","import { ActionContext, ActionTree } from 'vuex'\n\nimport authApi from '@/api/authApi'\nimport router from '@/router'\nimport { ROOT_STORE, USER_STORE, WORKOUTS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport {\n IWorkoutsActions,\n IWorkoutsState,\n} from '@/store/modules/workouts/types'\nimport {\n IWorkout,\n IWorkoutForm,\n IWorkoutPayload,\n IWorkoutsPayload,\n} from '@/types/workouts'\nimport { handleError } from '@/utils'\n\nconst getWorkouts = (\n context: ActionContext,\n payload: IWorkoutsPayload,\n target: string,\n append = false\n): void => {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n authApi\n .get('workouts', {\n params: payload,\n })\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n target === 'CALENDAR_WORKOUTS'\n ? WORKOUTS_STORE.MUTATIONS.SET_CALENDAR_WORKOUTS\n : append\n ? WORKOUTS_STORE.MUTATIONS.ADD_USER_WORKOUTS\n : WORKOUTS_STORE.MUTATIONS.SET_USER_WORKOUTS,\n res.data.data.workouts\n )\n } else {\n handleError(context, null)\n }\n })\n .catch((error) => handleError(context, error))\n}\n\nexport const actions: ActionTree &\n IWorkoutsActions = {\n [WORKOUTS_STORE.ACTIONS.GET_CALENDAR_WORKOUTS](\n context: ActionContext,\n payload: IWorkoutsPayload\n ): void {\n context.commit(WORKOUTS_STORE.MUTATIONS.EMPTY_CALENDAR_WORKOUTS)\n getWorkouts(context, payload, 'CALENDAR_WORKOUTS')\n },\n [WORKOUTS_STORE.ACTIONS.GET_USER_WORKOUTS](\n context: ActionContext,\n payload: IWorkoutsPayload\n ): void {\n getWorkouts(context, payload, 'USER_WORKOUTS')\n },\n [WORKOUTS_STORE.ACTIONS.GET_MORE_USER_WORKOUTS](\n context: ActionContext,\n payload: IWorkoutsPayload\n ): void {\n getWorkouts(context, payload, 'USER_WORKOUTS', true)\n },\n [WORKOUTS_STORE.ACTIONS.GET_WORKOUT_DATA](\n context: ActionContext,\n payload: IWorkoutPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, true)\n const segmentUrl = payload.segmentId ? `/segment/${payload.segmentId}` : ''\n authApi\n .get(`workouts/${payload.workoutId}`)\n .then((res) => {\n const workout: IWorkout = res.data.data.workouts[0]\n if (res.data.status === 'success') {\n if (\n payload.segmentId &&\n (workout.segments.length === 0 ||\n !workout.segments[+payload.segmentId - 1])\n ) {\n throw new Error('WORKOUT_NOT_FOUND')\n }\n context.commit(\n WORKOUTS_STORE.MUTATIONS.SET_WORKOUT,\n res.data.data.workouts[0]\n )\n if (res.data.data.workouts[0].with_gpx) {\n authApi\n .get(`workouts/${payload.workoutId}/chart_data${segmentUrl}`)\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_CHART_DATA,\n res.data.data.chart_data\n )\n }\n })\n authApi\n .get(`workouts/${payload.workoutId}/gpx${segmentUrl}`)\n .then((res) => {\n if (res.data.status === 'success') {\n context.commit(\n WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_GPX,\n res.data.data.gpx\n )\n }\n })\n }\n } else {\n context.commit(WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUT)\n handleError(context, null)\n }\n })\n .catch((error) => {\n context.commit(WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUT)\n handleError(context, error)\n })\n .finally(() =>\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, false)\n )\n },\n [WORKOUTS_STORE.ACTIONS.DELETE_WORKOUT](\n context: ActionContext,\n payload: IWorkoutPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, true)\n authApi\n .delete(`workouts/${payload.workoutId}`)\n .then(() => {\n context.commit(WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUT)\n context.dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n router.push('/')\n })\n .catch((error) => {\n handleError(context, error)\n })\n .finally(() =>\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, false)\n )\n },\n [WORKOUTS_STORE.ACTIONS.EDIT_WORKOUT](\n context: ActionContext,\n payload: IWorkoutPayload\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, true)\n authApi\n .patch(`workouts/${payload.workoutId}`, payload.data)\n .then(() => {\n context.dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n context\n .dispatch(WORKOUTS_STORE.ACTIONS.GET_WORKOUT_DATA, {\n workoutId: payload.workoutId,\n })\n .then(() => {\n router.push({\n name: 'Workout',\n params: { workoutId: payload.workoutId },\n })\n })\n })\n .catch((error) => {\n handleError(context, error)\n })\n .finally(() =>\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, false)\n )\n },\n [WORKOUTS_STORE.ACTIONS.ADD_WORKOUT](\n context: ActionContext,\n payload: IWorkoutForm\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, true)\n if (!payload.file) {\n throw new Error('No file part')\n }\n const form = new FormData()\n form.append('file', payload.file)\n form.append(\n 'data',\n `{\"sport_id\": ${payload.sport_id}, \"notes\": \"${payload.notes}\"}`\n )\n authApi\n .post('workouts', form, {\n headers: {\n 'content-type': 'multipart/form-data',\n },\n })\n .then((res) => {\n if (res.data.status === 'created') {\n context.dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n const workout: IWorkout = res.data.data.workouts[0]\n router.push(\n res.data.data.workouts.length === 1\n ? `/workouts/${workout.id}`\n : '/'\n )\n }\n })\n .catch((error) => {\n handleError(context, error)\n })\n .finally(() =>\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, false)\n )\n },\n [WORKOUTS_STORE.ACTIONS.ADD_WORKOUT_WITHOUT_GPX](\n context: ActionContext,\n payload: IWorkoutForm\n ): void {\n context.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES)\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, true)\n authApi\n .post('workouts/no_gpx', payload)\n .then((res) => {\n if (res.data.status === 'created') {\n context.dispatch(USER_STORE.ACTIONS.GET_USER_PROFILE)\n const workout: IWorkout = res.data.data.workouts[0]\n router.push(`/workouts/${workout.id}`)\n }\n })\n .catch((error) => {\n handleError(context, error)\n })\n .finally(() =>\n context.commit(WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING, false)\n )\n },\n}\n","import { GetterTree } from 'vuex'\n\nimport { WORKOUTS_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport {\n IWorkoutsGetters,\n IWorkoutsState,\n} from '@/store/modules/workouts/types'\n\nexport const getters: GetterTree &\n IWorkoutsGetters = {\n [WORKOUTS_STORE.GETTERS.CALENDAR_WORKOUTS]: (state: IWorkoutsState) => {\n return state.calendar_workouts\n },\n [WORKOUTS_STORE.GETTERS.USER_WORKOUTS]: (state: IWorkoutsState) => {\n return state.user_workouts\n },\n [WORKOUTS_STORE.GETTERS.WORKOUT_DATA]: (state: IWorkoutsState) => {\n return state.workoutData\n },\n}\n","import { MutationTree } from 'vuex'\n\nimport { WORKOUTS_STORE } from '@/store/constants'\nimport {\n IWorkoutsState,\n TWorkoutsMutations,\n} from '@/store/modules/workouts/types'\nimport { IWorkout, IWorkoutApiChartData } from '@/types/workouts'\n\nexport const mutations: MutationTree & TWorkoutsMutations = {\n [WORKOUTS_STORE.MUTATIONS.ADD_USER_WORKOUTS](\n state: IWorkoutsState,\n workouts: IWorkout[]\n ) {\n state.user_workouts = state.user_workouts.concat(workouts)\n },\n [WORKOUTS_STORE.MUTATIONS.SET_CALENDAR_WORKOUTS](\n state: IWorkoutsState,\n workouts: IWorkout[]\n ) {\n state.calendar_workouts = workouts\n },\n [WORKOUTS_STORE.MUTATIONS.SET_USER_WORKOUTS](\n state: IWorkoutsState,\n workouts: IWorkout[]\n ) {\n state.user_workouts = workouts\n },\n [WORKOUTS_STORE.MUTATIONS.SET_WORKOUT](\n state: IWorkoutsState,\n workout: IWorkout\n ) {\n state.workoutData.workout = workout\n },\n [WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_CHART_DATA](\n state: IWorkoutsState,\n chartData: IWorkoutApiChartData[]\n ) {\n state.workoutData.chartData = chartData\n },\n [WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_GPX](\n state: IWorkoutsState,\n gpx: string\n ) {\n state.workoutData.gpx = gpx\n },\n [WORKOUTS_STORE.MUTATIONS.SET_WORKOUT_LOADING](\n state: IWorkoutsState,\n loading: boolean\n ) {\n state.workoutData.loading = loading\n },\n [WORKOUTS_STORE.MUTATIONS.EMPTY_CALENDAR_WORKOUTS](state: IWorkoutsState) {\n state.calendar_workouts = []\n },\n [WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUTS](state: IWorkoutsState) {\n state.calendar_workouts = []\n state.user_workouts = []\n },\n [WORKOUTS_STORE.MUTATIONS.EMPTY_WORKOUT](state: IWorkoutsState) {\n state.workoutData = {\n gpx: '',\n loading: false,\n workout: {},\n chartData: [],\n }\n },\n}\n","import { IWorkoutsState } from '@/store/modules/workouts/types'\nimport { IWorkout } from '@/types/workouts'\n\nexport const workoutsState: IWorkoutsState = {\n calendar_workouts: [],\n user_workouts: [],\n workoutData: {\n gpx: '',\n loading: false,\n workout: {},\n chartData: [],\n },\n}\n","import { Module } from 'vuex'\n\nimport { IRootState } from '@/store/modules/root/types'\nimport { actions } from '@/store/modules/workouts/actions'\nimport { getters } from '@/store/modules/workouts/getters'\nimport { mutations } from '@/store/modules/workouts/mutations'\nimport { workoutsState } from '@/store/modules/workouts/state'\nimport { IWorkoutsState } from '@/store/modules/workouts/types'\n\nconst workouts: Module = {\n state: workoutsState,\n actions,\n getters,\n mutations,\n}\n\nexport default workouts\n","import { Module, ModuleTree } from 'vuex'\n\nimport { actions } from '@/store/modules/root/actions'\nimport { getters } from '@/store/modules/root/getters'\nimport { mutations } from '@/store/modules/root/mutations'\nimport { state } from '@/store/modules/root/state.ts'\nimport { IRootState } from '@/store/modules/root/types'\nimport sportsModule from '@/store/modules/sports'\nimport statsModule from '@/store/modules/statistics'\nimport userModule from '@/store/modules/user'\nimport usersModule from '@/store/modules/users'\nimport workoutsModule from '@/store/modules/workouts'\n\nconst modules: ModuleTree = {\n sportsModule,\n statsModule,\n userModule,\n usersModule,\n workoutsModule,\n}\n\nconst root: Module = {\n state,\n actions,\n getters,\n mutations,\n modules,\n}\n\nexport default root\n","import { createStore } from 'vuex'\n\nimport root from '@/store/modules/root'\nimport { IRootState } from '@/store/modules/root/types'\n\nconst store = createStore(root)\n\nexport default store\n","import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'\n\nimport AdminApplication from '@/components/Administration/AdminApplication.vue'\nimport AdminMenu from '@/components/Administration/AdminMenu.vue'\nimport AdminSports from '@/components/Administration/AdminSports.vue'\nimport AdminUsers from '@/components/Administration/AdminUsers.vue'\nimport Profile from '@/components/User/ProfileDisplay/index.vue'\nimport UserInfos from '@/components/User/ProfileDisplay/UserInfos.vue'\nimport UserPreferences from '@/components/User/ProfileDisplay/UserPreferences.vue'\nimport ProfileEdition from '@/components/User/ProfileEdition/index.vue'\nimport UserInfosEdition from '@/components/User/ProfileEdition/UserInfosEdition.vue'\nimport UserPictureEdition from '@/components/User/ProfileEdition/UserPictureEdition.vue'\nimport UserPreferencesEdition from '@/components/User/ProfileEdition/UserPreferencesEdition.vue'\nimport store from '@/store'\nimport { USER_STORE } from '@/store/constants'\n\nconst getTabFromPath = (path: string): string => {\n const regex = /(\\/profile)(\\/edit)*(\\/*)/\n const tag = path.replace(regex, '').toUpperCase()\n return tag === '' ? 'PROFILE' : tag.toUpperCase()\n}\n\nconst routes: Array = [\n {\n path: '/',\n name: 'Dashboard',\n component: () =>\n import(/* webpackChunkName: 'main' */ '@/views/DashBoard.vue'),\n },\n {\n path: '/login',\n name: 'Login',\n component: () =>\n import(/* webpackChunkName: 'main' */ '@/views/LoginOrRegister.vue'),\n props: { action: 'login' },\n },\n {\n path: '/register',\n name: 'Register',\n component: () =>\n import(/* webpackChunkName: 'main' */ '@/views/LoginOrRegister.vue'),\n props: { action: 'register' },\n },\n {\n path: '/password-reset/sent',\n name: 'PasswordEmailSent',\n component: () =>\n import(/* webpackChunkName: 'reset' */ '@/views/PasswordResetView.vue'),\n props: { action: 'request-sent' },\n },\n {\n path: '/password-reset/request',\n name: 'PasswordResetRequest',\n component: () =>\n import(/* webpackChunkName: 'reset' */ '@/views/PasswordResetView.vue'),\n props: { action: 'reset-request' },\n },\n {\n path: '/password-reset/password-updated',\n name: 'PasswordUpdated',\n component: () =>\n import(/* webpackChunkName: 'reset' */ '@/views/PasswordResetView.vue'),\n props: { action: 'password-updated' },\n },\n {\n path: '/password-reset',\n name: 'PasswordReset',\n component: () =>\n import(/* webpackChunkName: 'reset' */ '@/views/PasswordResetView.vue'),\n props: { action: 'reset' },\n },\n {\n path: '/profile',\n name: 'Profile',\n component: () =>\n import(/* webpackChunkName: 'profile' */ '@/views/ProfileView.vue'),\n children: [\n {\n path: '',\n name: 'UserProfile',\n component: Profile,\n props: (route) => ({\n tab: getTabFromPath(route.path),\n }),\n children: [\n {\n path: '',\n name: 'UserInfos',\n component: UserInfos,\n },\n {\n path: 'preferences',\n name: 'UserPreferences',\n component: UserPreferences,\n },\n ],\n },\n {\n path: 'edit',\n name: 'UserProfileEdition',\n component: ProfileEdition,\n props: (route) => ({\n tab: getTabFromPath(route.path),\n }),\n children: [\n {\n path: '',\n name: 'UserInfosEdition',\n component: UserInfosEdition,\n },\n {\n path: 'picture',\n name: 'UserPictureEdition',\n component: UserPictureEdition,\n },\n {\n path: 'preferences',\n name: 'UserPreferencesEdition',\n component: UserPreferencesEdition,\n },\n ],\n },\n ],\n },\n {\n path: '/statistics',\n name: 'Statistics',\n component: () =>\n import(/* webpackChunkName: 'main' */ '@/views/StatisticsView.vue'),\n },\n {\n path: '/users/:username',\n name: 'User',\n component: () =>\n import(/* webpackChunkName: 'profile' */ '@/views/UserView.vue'),\n },\n {\n path: '/workouts',\n name: 'Workouts',\n component: () =>\n import(\n /* webpackChunkName: 'workouts' */ '@/views/workouts/WorkoutsView.vue'\n ),\n },\n {\n path: '/workouts/:workoutId',\n name: 'Workout',\n component: () =>\n import(/* webpackChunkName: 'workouts' */ '@/views/workouts/Workout.vue'),\n props: { displaySegment: false },\n },\n {\n path: '/workouts/:workoutId/edit',\n name: 'EditWorkout',\n component: () =>\n import(\n /* webpackChunkName: 'workouts' */ '@/views/workouts/EditWorkout.vue'\n ),\n },\n {\n path: '/workouts/:workoutId/segment/:segmentId',\n name: 'WorkoutSegment',\n component: () =>\n import(/* webpackChunkName: 'workouts' */ '@/views/workouts/Workout.vue'),\n props: { displaySegment: true },\n },\n {\n path: '/workouts/add',\n name: 'AddWorkout',\n component: () =>\n import(\n /* webpackChunkName: 'workouts' */ '@/views/workouts/AddWorkout.vue'\n ),\n },\n {\n path: '/admin',\n name: 'Administration',\n component: () =>\n import(/* webpackChunkName: 'admin' */ '@/views/AdminView.vue'),\n children: [\n {\n path: '',\n name: 'AdministrationMenu',\n component: AdminMenu,\n },\n {\n path: 'application',\n name: 'ApplicationAdministration',\n component: AdminApplication,\n },\n {\n path: 'application/edit',\n name: 'ApplicationAdministrationEdition',\n component: AdminApplication,\n props: { edition: true },\n },\n {\n path: 'sports',\n name: 'SportsAdministration',\n component: AdminSports,\n },\n {\n path: 'users',\n name: 'UsersAdministration',\n component: AdminUsers,\n },\n ],\n },\n {\n path: '/:pathMatch(.*)*',\n name: 'not-found',\n component: () =>\n import(/* webpackChunkName: 'main' */ '@/views/NotFoundView.vue'),\n },\n]\n\nconst router = createRouter({\n history: createWebHistory(process.env.BASE_URL),\n routes,\n})\n\nconst pathsWithoutAuthentication = [\n '/login',\n '/password-reset',\n '/password-reset/password-updated',\n '/password-reset/request',\n '/password-reset/sent',\n '/register',\n]\n\nrouter.beforeEach((to, from, next) => {\n store\n .dispatch(USER_STORE.ACTIONS.CHECK_AUTH_USER)\n .then(() => {\n if (\n store.getters[USER_STORE.GETTERS.IS_AUTHENTICATED] &&\n pathsWithoutAuthentication.includes(to.path)\n ) {\n return next('/')\n } else if (\n !store.getters[USER_STORE.GETTERS.IS_AUTHENTICATED] &&\n !pathsWithoutAuthentication.includes(to.path)\n ) {\n const path =\n to.path === '/'\n ? { path: '/login' }\n : { path: '/login', query: { from: to.fullPath } }\n next(path)\n } else {\n next()\n }\n })\n .catch((error) => {\n console.error(error)\n next()\n })\n})\n\nexport default router\n","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n\n export default defineComponent({\n name: 'AlertMessage',\n props: {\n message: String,\n },\n })\n","import { render } from \"./AlertMessage.vue?vue&type=template&id=f5e8066a&scoped=true\"\nimport script from \"./AlertMessage.vue?vue&type=script&lang=ts\"\nexport * from \"./AlertMessage.vue?vue&type=script&lang=ts\"\n\nimport \"./AlertMessage.vue?vue&type=style&index=0&id=f5e8066a&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-f5e8066a\"\n\nexport default script","\n\n\n\n\n","\n import { defineComponent, ref, watch } from 'vue'\n\n export default defineComponent({\n name: 'CustomTextArea',\n props: {\n charLimit: {\n type: Number,\n default: 500,\n },\n disabled: {\n type: Boolean,\n default: false,\n },\n input: {\n type: String,\n default: '',\n },\n name: {\n type: String,\n required: true,\n },\n },\n emits: ['updateValue'],\n setup(props, { emit }) {\n let text = ref('')\n\n function updateText(event: Event & { target: HTMLInputElement }) {\n emit('updateValue', event.target.value)\n }\n\n watch(\n () => props.input,\n (value) => {\n text.value = value\n }\n )\n\n return { text, updateText }\n },\n })\n","import { render } from \"./CustomTextArea.vue?vue&type=template&id=ad3739fc&scoped=true\"\nimport script from \"./CustomTextArea.vue?vue&type=script&lang=ts\"\nexport * from \"./CustomTextArea.vue?vue&type=script&lang=ts\"\n\nimport \"./CustomTextArea.vue?vue&type=style&index=0&id=ad3739fc&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-ad3739fc\"\n\nexport default script","\n\n\n\n\n","\n import { PropType, defineComponent, ref } from 'vue'\n\n import { IDropdownOption, TDropdownOptions } from '@/types/forms'\n\n export default defineComponent({\n name: 'Dropdown',\n props: {\n options: {\n type: Object as PropType,\n required: true,\n },\n selected: {\n type: String,\n required: true,\n },\n },\n emits: {\n selected: (option: IDropdownOption) => option,\n },\n setup(props, { emit }) {\n let isOpen = ref(false)\n let dropdownOptions = props.options.map((option) => option)\n\n function toggleDropdown() {\n isOpen.value = !isOpen.value\n }\n function updateSelected(option: IDropdownOption) {\n emit('selected', option)\n isOpen.value = false\n }\n\n return {\n dropdownOptions,\n isOpen,\n toggleDropdown,\n updateSelected,\n }\n },\n })\n","import { render } from \"./Dropdown.vue?vue&type=template&id=7e325343&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=ts\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=ts\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=7e325343&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-7e325343\"\n\nexport default script","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n\n export default defineComponent({\n name: 'ErrorMessage',\n props: {\n message: [String, Array],\n },\n })\n","import { render } from \"./ErrorMessage.vue?vue&type=template&id=5c177a93&scoped=true\"\nimport script from \"./ErrorMessage.vue?vue&type=script&lang=ts\"\nexport * from \"./ErrorMessage.vue?vue&type=script&lang=ts\"\n\nimport \"./ErrorMessage.vue?vue&type=style&index=0&id=5c177a93&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-5c177a93\"\n\nexport default script","\n\n\n","\n\n\n","import { render } from \"./CyclingSport.vue?vue&type=template&id=be8023a2\"\nimport script from \"./CyclingSport.vue?vue&type=script&lang=js\"\nexport * from \"./CyclingSport.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n\n\n","import { render } from \"./CyclingTransport.vue?vue&type=template&id=97af5148\"\nimport script from \"./CyclingTransport.vue?vue&type=script&lang=js\"\nexport * from \"./CyclingTransport.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n\n\n","import { render } from \"./Hiking.vue?vue&type=template&id=40903dc4\"\nimport script from \"./Hiking.vue?vue&type=script&lang=js\"\nexport * from \"./Hiking.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n\n\n","import { render } from \"./MountainBiking.vue?vue&type=template&id=5bdbc6e8\"\nimport script from \"./MountainBiking.vue?vue&type=script&lang=js\"\nexport * from \"./MountainBiking.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n\n\n","import { render } from \"./Running.vue?vue&type=template&id=4d47a4fe\"\nimport script from \"./Running.vue?vue&type=script&lang=js\"\nexport * from \"./Running.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n\n\n","import { render } from \"./Walking.vue?vue&type=template&id=2ed4f5f4\"\nimport script from \"./Walking.vue?vue&type=script&lang=js\"\nexport * from \"./Walking.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n import { defineComponent, inject } from 'vue'\n\n import CyclingSport from '@/components/Common/Images/SportImage/CyclingSport.vue'\n import CyclingTransport from '@/components/Common/Images/SportImage/CyclingTransport.vue'\n import Hiking from '@/components/Common/Images/SportImage/Hiking.vue'\n import MountainBiking from '@/components/Common/Images/SportImage/MountainBiking.vue'\n import Running from '@/components/Common/Images/SportImage/Running.vue'\n import Walking from '@/components/Common/Images/SportImage/Walking.vue'\n\n export default defineComponent({\n name: 'SportImage',\n components: {\n CyclingSport,\n CyclingTransport,\n Hiking,\n MountainBiking,\n Running,\n Walking,\n },\n props: {\n sportLabel: {\n type: String,\n required: true,\n },\n title: {\n type: String,\n required: false,\n },\n },\n setup() {\n return { sportColors: inject('sportColors') }\n },\n })\n","import { render } from \"./index.vue?vue&type=template&id=834c586a\"\nimport script from \"./index.vue?vue&type=script&lang=ts\"\nexport * from \"./index.vue?vue&type=script&lang=ts\"\nscript.render = render\n\nexport default script","\n\n\n\n\n","\n import { defineComponent } from 'vue'\n export default defineComponent({\n name: 'Loader',\n })\n","import { render } from \"./Loader.vue?vue&type=template&id=8bf75da8&scoped=true\"\nimport script from \"./Loader.vue?vue&type=script&lang=ts\"\nexport * from \"./Loader.vue?vue&type=script&lang=ts\"\n\nimport \"./Loader.vue?vue&type=style&index=0&id=8bf75da8&scoped=true&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-8bf75da8\"\n\nexport default script","\n\n\n\n\n","\n import { ComputedRef, computed, defineComponent, onUnmounted } from 'vue'\n\n import { ROOT_STORE } from '@/store/constants'\n import { useStore } from '@/use/useStore'\n\n export default defineComponent({\n name: 'Modal',\n props: {\n title: {\n type: String,\n required: true,\n },\n message: {\n type: String,\n required: true,\n },\n strongMessage: {\n type: String || null,\n default: null,\n },\n },\n emits: ['cancelAction', 'confirmAction'],\n setup(props, { emit }) {\n const store = useStore()\n const errorMessages: ComputedRef = computed(\n () => store.getters[ROOT_STORE.GETTERS.ERROR_MESSAGES]\n )\n onUnmounted(() => store.commit(ROOT_STORE.MUTATIONS.EMPTY_ERROR_MESSAGES))\n return { errorMessages, emit }\n },\n })\n","import { render } from \"./Modal.vue?vue&type=template&id=21b6cb61&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=ts\"\nexport * from \"./Modal.vue?vue&type=script&lang=ts\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=21b6cb61&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-21b6cb61\"\n\nexport default script","import AlertMessage from '@/components/Common/AlertMessage.vue'\nimport Card from '@/components/Common/Card.vue'\nimport CustomTextArea from '@/components/Common/CustomTextArea.vue'\nimport Dropdown from '@/components/Common/Dropdown.vue'\nimport ErrorMessage from '@/components/Common/ErrorMessage.vue'\nimport SportImage from '@/components/Common/Images/SportImage/index.vue'\nimport Loader from '@/components/Common/Loader.vue'\nimport Modal from '@/components/Common/Modal.vue'\n\nexport const customComponents = [\n AlertMessage,\n Card,\n CustomTextArea,\n Dropdown,\n ErrorMessage,\n Loader,\n Modal,\n SportImage,\n]\n","import { Directive, DirectiveBinding } from 'vue'\n\ninterface ClickOutsideHTMLElement extends HTMLElement {\n clickOutsideEvent?: (event: MouseEvent | TouchEvent) => void\n}\n\nexport const clickOutsideDirective: Directive = {\n mounted: (\n element: ClickOutsideHTMLElement,\n binding: DirectiveBinding\n ): void => {\n element.clickOutsideEvent = function (event) {\n if (!(element === event.target || element.contains(event.target))) {\n binding.value(event)\n }\n }\n document.body.addEventListener('click', element.clickOutsideEvent)\n document.body.addEventListener('touchstart', element.clickOutsideEvent)\n },\n unmounted: function (element: ClickOutsideHTMLElement): void {\n if (element.clickOutsideEvent) {\n document.body.removeEventListener('click', element.clickOutsideEvent)\n document.body.removeEventListener('touchstart', element.clickOutsideEvent)\n element.clickOutsideEvent = undefined\n }\n },\n}\n","import {\n Chart,\n BarElement,\n LineElement,\n PointElement,\n Legend,\n Title,\n Tooltip,\n Filler,\n BarController,\n CategoryScale,\n LineController,\n LinearScale,\n} from 'chart.js'\nimport ChartDataLabels from 'chartjs-plugin-datalabels'\nimport { createApp } from 'vue'\n\nimport './registerServiceWorker'\nimport App from './App.vue'\nimport i18n from './i18n'\nimport router from './router'\nimport store from './store'\n\nimport { customComponents } from '@/custom-components'\nimport { clickOutsideDirective } from '@/directives'\nimport { sportColors } from '@/utils/sports'\n\nChart.register(\n BarElement,\n LineElement,\n PointElement,\n Legend,\n Title,\n Tooltip,\n Filler,\n BarController,\n CategoryScale,\n LineController,\n LinearScale,\n ChartDataLabels\n)\n\nconst app = createApp(App)\n .provide('sportColors', sportColors)\n .use(i18n)\n .use(store)\n .use(router)\n .directive('click-outside', clickOutsideDirective)\n\ncustomComponents.forEach((component) => {\n app.component(component.name, component)\n})\n\napp.mount('#app')\n","import { AxiosError } from 'axios'\nimport { ActionContext } from 'vuex'\n\nimport { ROOT_STORE } from '@/store/constants'\nimport { IRootState } from '@/store/modules/root/types'\nimport { ISportsState } from '@/store/modules/sports/types'\nimport { IStatisticsState } from '@/store/modules/statistics/types'\nimport { IUserState } from '@/store/modules/user/types'\nimport { IUsersState } from '@/store/modules/users/types'\nimport { IWorkoutsState } from '@/store/modules/workouts/types'\n\nexport const getApiUrl = (): string => {\n return process.env.NODE_ENV === 'production'\n ? '/api/'\n : `${process.env.VUE_APP_API_URL}/api/`\n}\n\n// TODO: update api error messages to remove these workarounds\nconst removeLastEndOfLine = (text: string): string => text.replace(/\\n$/gm, '')\nconst removeLastDot = (text: string): string => text.replace(/\\.$/gm, '')\nconst replaceInternalDots = (text: string): string => text.replace(/\\./gm, ',')\n\nexport const handleError = (\n context:\n | ActionContext\n | ActionContext\n | ActionContext\n | ActionContext\n | ActionContext\n | ActionContext,\n error: AxiosError | null,\n msg = 'UNKNOWN'\n): void => {\n let errorMessages = !error\n ? msg\n : error.response\n ? error.response.status === 413\n ? 'File size is greater than the allowed size'\n : error.response.data.message\n ? error.response.data.message\n : msg\n : error.message\n ? error.message\n : msg\n errorMessages = removeLastEndOfLine(errorMessages)\n errorMessages = replaceInternalDots(errorMessages)\n context.commit(\n ROOT_STORE.MUTATIONS.SET_ERROR_MESSAGES,\n errorMessages.includes('\\n')\n ? errorMessages\n .split('\\n')\n .map((m: string) => `api.ERROR.${removeLastDot(m)}`)\n : `api.ERROR.${removeLastDot(errorMessages)}`\n )\n}\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./UserProfileTabs.vue?vue&type=style&index=0&id=c7276c08&lang=scss\"","export enum RootActions {\n GET_APPLICATION_CONFIG = 'GET_APPLICATION_CONFIG',\n GET_APPLICATION_STATS = 'GET_APPLICATION_STATS',\n UPDATE_APPLICATION_CONFIG = 'UPDATE_APPLICATION_CONFIG',\n}\n\nexport enum RootGetters {\n APP_CONFIG = 'APP_CONFIG',\n APP_LOADING = 'APP_LOADING',\n APP_STATS = 'APP_STATS',\n ERROR_MESSAGES = 'ERROR_MESSAGES',\n LANGUAGE = 'LANGUAGE',\n LOCALE = 'LOCALE', // date-fns\n}\n\nexport enum RootMutations {\n EMPTY_ERROR_MESSAGES = 'EMPTY_ERROR_MESSAGES',\n SET_ERROR_MESSAGES = 'SET_ERROR_MESSAGES',\n UPDATE_APPLICATION_CONFIG = 'UPDATE_APPLICATION_CONFIG',\n UPDATE_APPLICATION_LOADING = 'UPDATE_APPLICATION_LOADING',\n UPDATE_APPLICATION_STATS = 'UPDATE_APPLICATION_STATS',\n UPDATE_LANG = 'UPDATE_LANG',\n}\n","export enum SportsActions {\n GET_SPORTS = 'GET_SPORTS',\n UPDATE_SPORTS = 'UPDATE_SPORTS',\n}\n\nexport enum SportsGetters {\n SPORTS = 'SPORTS',\n}\n\nexport enum SportsMutation {\n SET_SPORTS = 'SET_SPORTS',\n}\n","export enum StatisticsActions {\n GET_USER_STATS = 'GET_USER_STATS',\n}\n\nexport enum StatisticsGetters {\n USER_STATS = 'USER_STATS',\n}\n\nexport enum StatisticsMutations {\n EMPTY_USER_STATS = 'EMPTY_USER_STATS',\n UPDATE_USER_STATS = 'UPDATE_USER_STATS',\n}\n","export enum UserActions {\n CHECK_AUTH_USER = 'CHECK_AUTH_USER',\n DELETE_ACCOUNT = 'DELETE_ACCOUNT',\n DELETE_PICTURE = 'DELETE_PICTURE',\n GET_USER_PROFILE = 'GET_USER_PROFILE',\n LOGIN_OR_REGISTER = 'LOGIN_OR_REGISTER',\n LOGOUT = 'LOGOUT',\n SEND_PASSWORD_RESET_REQUEST = 'SEND_PASSWORD_RESET_REQUEST',\n RESET_USER_PASSWORD = 'RESET_USER_PASSWORD',\n UPDATE_USER_PICTURE = 'UPDATE_USER_PICTURE',\n UPDATE_USER_PROFILE = 'UPDATE_USER_PROFILE',\n UPDATE_USER_PREFERENCES = 'UPDATE_USER_PREFERENCES',\n}\n\nexport enum UserGetters {\n AUTH_TOKEN = 'AUTH_TOKEN',\n AUTH_USER_PROFILE = 'AUTH_USER_PROFILE',\n IS_ADMIN = 'IS_ADMIN',\n IS_AUTHENTICATED = 'IS_AUTHENTICATED',\n USER_LOADING = 'USER_LOADING',\n}\n\nexport enum UserMutations {\n CLEAR_AUTH_USER_TOKEN = 'CLEAR_AUTH_USER_TOKEN',\n UPDATE_AUTH_TOKEN = 'UPDATE_AUTH_TOKEN',\n UPDATE_AUTH_USER_PROFILE = 'UPDATE_AUTH_USER_PROFILE',\n UPDATE_USER_LOADING = 'UPDATE_USER_LOADING',\n}\n","export enum UsersActions {\n EMPTY_USER = 'EMPTY_USER',\n EMPTY_USERS = 'EMPTY_USERS',\n GET_USER = 'GET_USER',\n GET_USERS = 'GET_USERS',\n UPDATE_USER = 'UPDATE_USER',\n}\n\nexport enum UsersGetters {\n USER = 'USER',\n USERS = 'USERS',\n USERS_LOADING = 'USERS_LOADING',\n USERS_PAGINATION = 'USERS_PAGINATION',\n}\n\nexport enum UsersMutations {\n UPDATE_USER = 'UPDATE_USER',\n UPDATE_USER_IN_USERS = 'UPDATE_USER_IN_USERS',\n UPDATE_USERS = 'UPDATE_USERS',\n UPDATE_USERS_LOADING = 'UPDATE_USERS_LOADING',\n UPDATE_USERS_PAGINATION = 'UPDATE_USERS_PAGINATION',\n}\n","export enum WorkoutsActions {\n ADD_WORKOUT = 'ADD_WORKOUT',\n ADD_WORKOUT_WITHOUT_GPX = 'ADD_WORKOUT_WITHOUT_GPX',\n DELETE_WORKOUT = 'DELETE_WORKOUT',\n EDIT_WORKOUT = 'EDIT_WORKOUT',\n GET_CALENDAR_WORKOUTS = 'GET_CALENDAR_WORKOUTS',\n GET_USER_WORKOUTS = 'GET_USER_WORKOUTS',\n GET_MORE_USER_WORKOUTS = 'GET_MORE_USER_WORKOUTS',\n GET_WORKOUT_DATA = 'GET_WORKOUT_DATA',\n}\n\nexport enum WorkoutsGetters {\n CALENDAR_WORKOUTS = 'CALENDAR_WORKOUTS',\n USER_WORKOUTS = 'USER_WORKOUTS',\n WORKOUT_DATA = 'WORKOUT_DATA',\n}\n\nexport enum WorkoutsMutations {\n ADD_USER_WORKOUTS = 'ADD_USER_WORKOUTS',\n EMPTY_WORKOUTS = 'EMPTY_WORKOUTS',\n EMPTY_CALENDAR_WORKOUTS = 'EMPTY_CALENDAR_WORKOUTS',\n EMPTY_WORKOUT = 'EMPTY_WORKOUT',\n SET_CALENDAR_WORKOUTS = 'SET_CALENDAR_WORKOUTS',\n SET_USER_WORKOUTS = 'SET_USER_WORKOUTS',\n SET_WORKOUT = 'SET_WORKOUT',\n SET_WORKOUT_GPX = 'SET_WORKOUT_GPX',\n SET_WORKOUT_CHART_DATA = 'SET_WORKOUT_CHART_DATA',\n SET_WORKOUT_LOADING = 'SET_WORKOUT_LOADING',\n}\n","import {\n RootActions,\n RootGetters,\n RootMutations,\n} from '@/store/modules/root/enums'\nimport {\n SportsActions,\n SportsGetters,\n SportsMutation,\n} from '@/store/modules/sports/enums'\nimport {\n StatisticsActions,\n StatisticsGetters,\n StatisticsMutations,\n} from '@/store/modules/statistics/enums'\nimport {\n UserActions,\n UserGetters,\n UserMutations,\n} from '@/store/modules/user/enums'\nimport {\n UsersActions,\n UsersGetters,\n UsersMutations,\n} from '@/store/modules/users/enums'\nimport {\n WorkoutsActions,\n WorkoutsGetters,\n WorkoutsMutations,\n} from '@/store/modules/workouts/enums'\n\nexport const ROOT_STORE = {\n ACTIONS: RootActions,\n GETTERS: RootGetters,\n MUTATIONS: RootMutations,\n}\n\nexport const SPORTS_STORE = {\n ACTIONS: SportsActions,\n GETTERS: SportsGetters,\n MUTATIONS: SportsMutation,\n}\n\nexport const STATS_STORE = {\n ACTIONS: StatisticsActions,\n GETTERS: StatisticsGetters,\n MUTATIONS: StatisticsMutations,\n}\n\nexport const USER_STORE = {\n ACTIONS: UserActions,\n GETTERS: UserGetters,\n MUTATIONS: UserMutations,\n}\n\nexport const USERS_STORE = {\n ACTIONS: UsersActions,\n GETTERS: UsersGetters,\n MUTATIONS: UsersMutations,\n}\n\nexport const WORKOUTS_STORE = {\n ACTIONS: WorkoutsActions,\n GETTERS: WorkoutsGetters,\n MUTATIONS: WorkoutsMutations,\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./NavBar.vue?vue&type=style&index=0&id=fbf204f0&scoped=true&lang=scss\"","var map = {\n\t\"./en/en.ts\": \"c142\",\n\t\"./fr/fr.ts\": \"663e\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"e7b6\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Pagination.vue?vue&type=style&index=0&id=7694e784&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./NoConfig.vue?vue&type=style&index=0&id=01d4a985&scoped=true&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AlertMessage.vue?vue&type=style&index=0&id=f5e8066a&scoped=true&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./AdminUsers.vue?vue&type=style&index=0&id=2f9e0e4c&lang=scss&scoped=true\""],"sourceRoot":""} \ No newline at end of file diff --git a/fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js b/fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js new file mode 100644 index 00000000..607dbbd6 --- /dev/null +++ b/fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c9189"],{"584d":function(c,g){c.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcY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"}}]); +//# sourceMappingURL=chunk-2d0c9189.c81458cc.js.map \ No newline at end of file diff --git a/fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js.map b/fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js.map new file mode 100644 index 00000000..91ab05ce --- /dev/null +++ b/fittrackee/dist/static/js/chunk-2d0c9189.c81458cc.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/leaflet/dist/images/marker-icon-2x.png"],"names":["module","exports"],"mappings":"mGAAAA,EAAOC,QAAU","file":"static/js/chunk-2d0c9189.c81458cc.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcY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\""],"sourceRoot":""} \ No newline at end of file diff --git a/fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js b/fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js new file mode 100644 index 00000000..30565153 --- /dev/null +++ b/fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cf391"],{6397:function(A,w){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII="}}]); +//# sourceMappingURL=chunk-2d0cf391.020c75ea.js.map \ No newline at end of file diff --git a/fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js.map b/fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js.map new file mode 100644 index 00000000..4821356a --- /dev/null +++ b/fittrackee/dist/static/js/chunk-2d0cf391.020c75ea.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/leaflet/dist/images/marker-icon.png"],"names":["module","exports"],"mappings":"iGAAAA,EAAOC,QAAU","file":"static/js/chunk-2d0cf391.020c75ea.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=\""],"sourceRoot":""} \ No newline at end of file diff --git a/fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js b/fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js new file mode 100644 index 00000000..ad5fc667 --- /dev/null +++ b/fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js @@ -0,0 +1,7 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0da8f3"],{"6bb3":function(t,i,e){"use strict";e.r(i),e.d(i,"version",(function(){return n})),e.d(i,"Control",(function(){return oe})),e.d(i,"control",(function(){return se})),e.d(i,"Browser",(function(){return At})),e.d(i,"Evented",(function(){return A})),e.d(i,"Mixin",(function(){return fe})),e.d(i,"Util",(function(){return Z})),e.d(i,"Class",(function(){return k})),e.d(i,"Handler",(function(){return pe})),e.d(i,"extend",(function(){return o})),e.d(i,"bind",(function(){return r})),e.d(i,"stamp",(function(){return h})),e.d(i,"setOptions",(function(){return m})),e.d(i,"DomEvent",(function(){return te})),e.d(i,"DomUtil",(function(){return Ai})),e.d(i,"PosAnimation",(function(){return ie})),e.d(i,"Draggable",(function(){return xe})),e.d(i,"LineUtil",(function(){return Ae})),e.d(i,"PolyUtil",(function(){return Oe})),e.d(i,"Point",(function(){return I})),e.d(i,"point",(function(){return R})),e.d(i,"Bounds",(function(){return N})),e.d(i,"bounds",(function(){return D})),e.d(i,"Transformation",(function(){return K})),e.d(i,"transformation",(function(){return Y})),e.d(i,"Projection",(function(){return De})),e.d(i,"LatLng",(function(){return H})),e.d(i,"latLng",(function(){return F})),e.d(i,"LatLngBounds",(function(){return j})),e.d(i,"latLngBounds",(function(){return W})),e.d(i,"CRS",(function(){return U})),e.d(i,"GeoJSON",(function(){return ln})),e.d(i,"geoJSON",(function(){return xn})),e.d(i,"geoJson",(function(){return wn})),e.d(i,"Layer",(function(){return Fe})),e.d(i,"LayerGroup",(function(){return Ue})),e.d(i,"layerGroup",(function(){return Ve})),e.d(i,"FeatureGroup",(function(){return qe})),e.d(i,"featureGroup",(function(){return Ge})),e.d(i,"ImageOverlay",(function(){return Pn})),e.d(i,"imageOverlay",(function(){return Ln})),e.d(i,"VideoOverlay",(function(){return bn})),e.d(i,"videoOverlay",(function(){return Tn})),e.d(i,"SVGOverlay",(function(){return Mn})),e.d(i,"svgOverlay",(function(){return zn})),e.d(i,"DivOverlay",(function(){return Cn})),e.d(i,"Popup",(function(){return Sn})),e.d(i,"popup",(function(){return Zn})),e.d(i,"Tooltip",(function(){return kn})),e.d(i,"tooltip",(function(){return En})),e.d(i,"Icon",(function(){return Ke})),e.d(i,"icon",(function(){return Ye})),e.d(i,"DivIcon",(function(){return Bn})),e.d(i,"divIcon",(function(){return An})),e.d(i,"Marker",(function(){return $e})),e.d(i,"marker",(function(){return Qe})),e.d(i,"TileLayer",(function(){return Rn})),e.d(i,"tileLayer",(function(){return Nn})),e.d(i,"GridLayer",(function(){return In})),e.d(i,"gridLayer",(function(){return On})),e.d(i,"SVG",(function(){return Gn})),e.d(i,"svg",(function(){return Kn})),e.d(i,"Renderer",(function(){return Wn})),e.d(i,"Canvas",(function(){return Hn})),e.d(i,"canvas",(function(){return Fn})),e.d(i,"Path",(function(){return tn})),e.d(i,"CircleMarker",(function(){return en})),e.d(i,"circleMarker",(function(){return nn})),e.d(i,"Circle",(function(){return on})),e.d(i,"circle",(function(){return sn})),e.d(i,"Polyline",(function(){return rn})),e.d(i,"polyline",(function(){return an})),e.d(i,"Polygon",(function(){return hn})),e.d(i,"polygon",(function(){return un})),e.d(i,"Rectangle",(function(){return Yn})),e.d(i,"rectangle",(function(){return Jn})),e.d(i,"Map",(function(){return ee})),e.d(i,"map",(function(){return ne})); +/* @preserve + * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com + * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +var n="1.7.1";function o(t){var i,e,n,o;for(e=1,n=arguments.length;e0?Math.floor(t):Math.ceil(t)};function R(t,i,e){return t instanceof I?t:y(t)?new I(t[0],t[1]):void 0===t||null===t?t:"object"===typeof t&&"x"in t&&"y"in t?new I(t.x,t.y):new I(t,i,e)}function N(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=D(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=D(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.xi.y&&n.y=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=W(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=W(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lati.lng&&n.lng1,St=function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",c,i),window.removeEventListener("testPassiveEventSupport",c,i)}catch(e){}return t}(),Zt=function(){return!!document.createElement("canvas").getContext}(),kt=!(!document.createElementNS||!$("svg").createSVGRect),Et=!kt&&function(){try{var t=document.createElement("div");t.innerHTML='';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"===typeof i.adj}catch(e){return!1}}();function Bt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var At={ie:it,ielt9:et,edge:nt,webkit:ot,android:st,android23:rt,androidStock:ht,opera:ut,chrome:lt,gecko:ct,safari:dt,phantom:_t,opera12:pt,win:mt,ie3d:ft,webkit3d:gt,gecko3d:vt,any3d:yt,mobile:xt,mobileWebkit:wt,mobileWebkit3d:Pt,msPointer:Lt,pointer:bt,touch:Tt,mobileOpera:Mt,mobileGecko:zt,retina:Ct,passiveEvents:St,canvas:Zt,svg:kt,vml:Et},It=Lt?"MSPointerDown":"pointerdown",Ot=Lt?"MSPointerMove":"pointermove",Rt=Lt?"MSPointerUp":"pointerup",Nt=Lt?"MSPointerCancel":"pointercancel",Dt={},jt=!1;function Wt(t,i,e,n){return"touchstart"===i?Ft(t,e,n):"touchmove"===i?Kt(t,e,n):"touchend"===i&&Yt(t,e,n),this}function Ht(t,i,e){var n=t["_leaflet_"+i+e];return"touchstart"===i?t.removeEventListener(It,n,!1):"touchmove"===i?t.removeEventListener(Ot,n,!1):"touchend"===i&&(t.removeEventListener(Rt,n,!1),t.removeEventListener(Nt,n,!1)),this}function Ft(t,i,e){var n=r((function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Vi(t),Gt(t,i)}));t["_leaflet_touchstart"+e]=n,t.addEventListener(It,n,!1),jt||(document.addEventListener(It,Ut,!0),document.addEventListener(Ot,Vt,!0),document.addEventListener(Rt,qt,!0),document.addEventListener(Nt,qt,!0),jt=!0)}function Ut(t){Dt[t.pointerId]=t}function Vt(t){Dt[t.pointerId]&&(Dt[t.pointerId]=t)}function qt(t){delete Dt[t.pointerId]}function Gt(t,i){for(var e in t.touches=[],Dt)t.touches.push(Dt[e]);t.changedTouches=[t],i(t)}function Kt(t,i,e){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Gt(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(Ot,n,!1)}function Yt(t,i,e){var n=function(t){Gt(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(Rt,n,!1),t.addEventListener(Nt,n,!1)}var Jt=Lt?"MSPointerDown":bt?"pointerdown":"touchstart",Xt=Lt?"MSPointerUp":bt?"pointerup":"touchend",$t="_leaflet_";function Qt(t,i,e){var n,o,s=!1,r=250;function a(t){if(bt){if(!t.isPrimary)return;if("mouse"===t.pointerType)return}else if(t.touches.length>1)return;var i=Date.now(),e=i-(n||i);o=t.touches?t.touches[0]:t,s=e>0&&e<=r,n=i}function h(t){if(s&&!o.cancelBubble){if(bt){if("mouse"===t.pointerType)return;var e,r,a={};for(r in o)e=o[r],a[r]=e&&e.bind?e.bind(o):e;o=a}o.type="dblclick",o.button=0,i(o),n=null}}return t[$t+Jt+e]=a,t[$t+Xt+e]=h,t[$t+"dblclick"+e]=i,t.addEventListener(Jt,a,!!St&&{passive:!1}),t.addEventListener(Xt,h,!!St&&{passive:!1}),t.addEventListener("dblclick",i,!1),this}function ti(t,i){var e=t[$t+Jt+i],n=t[$t+Xt+i],o=t[$t+"dblclick"+i];return t.removeEventListener(Jt,e,!!St&&{passive:!1}),t.removeEventListener(Xt,n,!!St&&{passive:!1}),t.removeEventListener("dblclick",o,!1),this}var ii,ei,ni,oi,si,ri=Li(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ai=Li(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),hi="webkitTransition"===ai||"OTransition"===ai?ai+"End":"transitionend";function ui(t){return"string"===typeof t?document.getElementById(t):t}function li(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function ci(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function di(t){var i=t.parentNode;i&&i.removeChild(t)}function _i(t){while(t.firstChild)t.removeChild(t.firstChild)}function pi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function mi(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function fi(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=xi(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function gi(t,i){if(void 0!==t.classList)for(var e=p(i),n=0,o=e.length;nthis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,W(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){i=i||{};var e=R(i.paddingTopLeft||i.padding||[0,0]),n=R(i.paddingBottomRight||i.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=D([a.min.add(e),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=R(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-e.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-e.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),i),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=o({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var e=this.getSize(),n=i.divideBy(2).round(),s=e.divideBy(2).round(),a=n.subtract(s);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:e})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=o({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=r(this._handleGeolocationResponse,this),e=r(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,e,t):navigator.geolocation.getCurrentPosition(i,e,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=t.coords.latitude,e=t.coords.longitude,n=new H(i,e),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions;if(s.setView){var r=this.getBoundsZoom(o);this.setView(n,s.maxZoom?Math.min(r,s.maxZoom):r)}var a={latlng:n,bounds:o,timestamp:t.timestamp};for(var h in t.coords)"number"===typeof t.coords[h]&&(a[h]=t.coords[h]);this.fire("locationfound",a)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(i){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),di(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(S(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)di(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),n=ci("div",e,i||this._mapPane);return t&&(this._panes[t]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),i=this.unproject(t.getBottomLeft()),e=this.unproject(t.getTopRight());return new j(i,e)},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=W(t),e=R(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=D(this.project(a,n),this.project(r,n)).getSize(),l=yt?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,_=i?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(_,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new N(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"===typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(F(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(R(t),i)},layerPointToLatLng:function(t){var i=R(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){var i=this.project(F(t))._round();return i._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(F(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(W(t))},distance:function(t,i){return this.options.crs.distance(F(t),F(i))},containerPointToLayerPoint:function(t){return R(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return R(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(R(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(F(t)))},mouseEventToContainerPoint:function(t){return Gi(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=ui(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");Ii(i,"scroll",this._onScroll,this),this._containerId=h(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&yt,gi(t,"leaflet-container"+(Tt?" leaflet-touch":"")+(Ct?" leaflet-retina":"")+(et?" leaflet-oldie":"")+(dt?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=li(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Ti(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(gi(t.markerPane,"leaflet-zoom-hide"),gi(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){Ti(this._mapPane,new I(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return S(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Ti(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[h(this._container)]=this;var i=t?Ri:Ii;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),yt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){S(this._resizeRequest),this._resizeRequest=C((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;while(s){if(e=this._targets[h(s)],e&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Qi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Qi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!$i(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||Zi(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){if("click"===t.type){var n=o({},t);n.type="preclick",this._fireDOMEvent(n,n.type,e)}if(!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i)),e.length)){var s=e[0];"contextmenu"===i&&s.listens(i,!0)&&Vi(t);var r={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=yt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){vi(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ci("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var i=ri,e=this._proxy.style[i];bi(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){di(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();bi(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(C((function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)}),this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,gi(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&vi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),C((function(){this._moveEnd(!0)}),this))}});function ne(t,i){return new ee(t,i)}var oe=k.extend({options:{position:"topright"},initialize:function(t){m(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return gi(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(di(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),se=function(t){return new oe(t)};ee.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},i="leaflet-",e=this._controlContainer=ci("div",i+"control-container",this._container);function n(n,o){var s=i+n+" "+i+o;t[n+o]=ci("div",s,e)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)di(this._controlCorners[t]);di(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var re=oe.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(h(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?(i=document.createElement("input"),i.type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+h(this),n),this._layerControlInputs.push(i),i.layerId=h(t.layer),Ii(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");e.appendChild(s),s.appendChild(i),s.appendChild(o);var r=t.overlay?this._overlaysList:this._baseLayersList;return r.appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&ni.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ae=function(t,i,e){return new re(t,i,e)},he=oe.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=ci("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ci("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Ui(s),Ii(s,"click",qi),Ii(s,"click",o,this),Ii(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";vi(this._zoomInButton,i),vi(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&gi(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&gi(this._zoomInButton,i)}});ee.mergeOptions({zoomControl:!0}),ee.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new he,this.addControl(this.zoomControl))}));var ue=function(t){return new he(t)},le=oe.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=ci("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ci("div",i,e)),t.imperial&&(this._iScale=ci("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),ce=function(t){return new le(t)},de=oe.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){m(this,t),this._attributions={}},onAdd:function(t){for(var i in t.attributionControl=this,this._container=ci("div","leaflet-control-attribution"),Ui(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});ee.mergeOptions({attributionControl:!0}),ee.addInitHook((function(){this.options.attributionControl&&(new de).addTo(this)}));var _e=function(t){return new de(t)};oe.Layers=re,oe.Zoom=he,oe.Scale=le,oe.Attribution=de,se.layers=ae,se.zoom=ue,se.scale=ce,se.attribution=_e;var pe=k.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});pe.addTo=function(t,i){return t.addHandler(i,this),this};var me,fe={Events:B},ge=Tt?"touchstart mousedown":"mousedown",ve={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ye={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},xe=A.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){m(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(Ii(this._dragStartTarget,ge,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(xe._dragging===this&&this.finishDrag(),Ri(this._dragStartTarget,ge,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!fi(this._element,"leaflet-zoom-anim")&&!(xe._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches)&&(xe._dragging=this,this._preventOutline&&Zi(this._element),Ci(),ii(),!this._moving))){this.fire("down");var i=t.touches?t.touches[0]:t,e=Ei(this._element);this._startPoint=new I(i.clientX,i.clientY),this._parentScale=Bi(e),Ii(document,ye[t.type],this._onMove,this),Ii(document,ve[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new I(i.clientX,i.clientY)._subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)h&&(s=r,h=a);h>e&&(i[s]=1,Te(t,i,e,n,s),Te(t,i,e,s,o))}function Me(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;ni&&(e.push(t[n]),o=n);return oi.max.x&&(e|=2),t.yi.max.y&&(e|=8),e}function Ze(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function ke(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&(o=((t.x-s)*a+(t.y-r)*h)/u,o>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new I(s,r)}function Ee(t){return!y(t[0])||"object"!==typeof t[0][0]&&"undefined"!==typeof t[0][0]}function Be(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ee(t)}var Ae={simplify:we,pointToSegmentDistance:Pe,closestPointOnSegment:Le,clipSegment:ze,_getEdgeIntersection:Ce,_getBitCode:Se,_sqClosestPointOnSegment:ke,isFlat:Ee,_flat:Be};function Ie(t,i,e){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),u=Math.PI/2-2*Math.atan(r*i)-a,a+=u;return new H(a*e,t.x*e/n)}},De={LonLat:Re,Mercator:Ne,SphericalMercator:G},je=o({},V,{code:"EPSG:3395",projection:Ne,transformation:function(){var t=.5/(Math.PI*Ne.R);return Y(t,.5,-t,.5)}()}),We=o({},V,{code:"EPSG:4326",projection:Re,transformation:Y(1/180,1,-1/180,.5)}),He=o({},U,{projection:Re,transformation:Y(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});U.Earth=V,U.EPSG3395=je,U.EPSG3857=J,U.EPSG900913=X,U.EPSG4326=We,U.Simple=He;var Fe=A.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[h(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[h(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",(function(){i.off(e,this)}),this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});ee.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=h(t);return this._layers[i]||(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=h(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&h(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){t=t?y(t)?t:[t]:[];for(var i=0,e=t.length;ithis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=F(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new j,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Ee(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Ee(t),n=0,o=t.length;n=2&&i[0]instanceof H&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){rn.prototype._setLatLngs.call(this,t),Ee(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ee(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new I(i,i);if(t=new N(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!==n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||rn.prototype._containsPoint.call(this,t,!0)}});function un(t,i){return new hn(t,i)}var ln=qe.extend({initialize:function(t,i){m(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=y(t)?t:t.features;if(o){for(i=0,e=o.length;i0?n:[i.src]}else{y(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(i.style,"objectFit")&&(i.style["objectFit"]="fill"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop,i.muted=!!this.options.muted;for(var s=0;so?(i.height=o+"px",gi(t,s)):vi(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Ti(this._container,i.add(e))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,i=parseInt(li(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new I(this._containerLeft,-e-this._containerBottom);o._add(Mi(this._container));var s=t.layerPointToContainerPoint(o),r=R(this.options.autoPanPadding),a=R(this.options.autoPanPaddingTopLeft||r),h=R(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),qi(t)},_getAnchor:function(){return R(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Zn=function(t,i){return new Sn(t,i)};ee.mergeOptions({closePopupOnClick:!0}),ee.include({openPopup:function(t,i,e){return t instanceof Sn||(t=new Sn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Fe.include({bindPopup:function(t,i){return t instanceof Sn?(m(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new Sn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(qi(t),i instanceof tn?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var kn=Cn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Cn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Cn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Cn.prototype.getEvents.call(this);return Tt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip",i=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ci("div",i)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,e,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=R(this.options.offset),c=this._getAnchor();"top"===a?(i=h/2,e=u):"bottom"===a?(i=h/2,e=0):"center"===a?(i=h/2,e=u/2):"right"===a?(i=0,e=u/2):"left"===a?(i=h,e=u/2):r.xthis.options.maxZoom||en&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new I(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var _=new I(d,c);if(_.z=this._tileZoom,this._isValidTile(_)){var p=this._tiles[this._tileCoordsToKey(_)];p?p.current=!0:r.push(_)}}if(r.sort((function(t,i){return t.distanceTo(s)-i.distanceTo(s)})),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(d=0;de.max.x)||!i.wrapLat&&(t.ye.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return W(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e),s=i.unproject(n,t.z),r=i.unproject(o,t.z);return[s,r]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new j(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new I(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(di(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){gi(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=c,t.onmousemove=c,et&&this.options.opacity<1&&wi(t,this.options.opacity),st&&!rt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),r(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&C(r(this._tileReady,this,t,null,o)),Ti(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);e=this._tiles[n],e&&(e.loaded=+new Date,this._map._fadeAnimated?(wi(e.el,0),S(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(gi(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),et||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new I(this._wrapX?l(t.x,this._wrapX):t.x,this._wrapY?l(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new N(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});function On(t){return new In(t)}var Rn=In.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,i=m(this,i),i.detectRetina&&Ct&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"===typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),st||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&void 0===i&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var e=document.createElement("img");return Ii(e,"load",r(this._tileOnLoad,this,i,e)),Ii(e,"error",r(this._tileOnError,this,i,e)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),e.alt="",e.setAttribute("role","presentation"),e.src=this.getTileUrl(t),e},getTileUrl:function(t){var i={r:Ct?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var e=this._globalTileRange.max.y-t.y;this.options.tms&&(i["y"]=e),i["-y"]=e}return v(this._url,o(i,this.options))},_tileOnLoad:function(t,i){et?setTimeout(r(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&(i=this._tiles[t].el,i.onload=c,i.onerror=c,i.complete||(i.src=w,di(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return ht||i.el.setAttribute("src",w),In.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute("src")!==w))return In.prototype._tileReady.call(this,t,i,e)}});function Nn(t,i){return new Rn(t,i)}var Dn=Rn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var e=o({},this.defaultWmsParams);for(var n in i)n in this.options||(e[n]=i[n]);i=m(this,i);var s=i.detectRetina&&Ct?2:1,r=this.getTileSize();e.width=r.x*s,e.height=r.y*s,this.wmsParams=e},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,Rn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=D(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===We?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=Rn.prototype.getTileUrl.call(this,t);return a+f(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return o(this.wmsParams,t),i||this.redraw(),this}});function jn(t,i){return new Dn(t,i)}Rn.WMS=Dn,Nn.wms=jn;var Wn=Fe.extend({options:{padding:.1,tolerance:0},initialize:function(t){m(this,t),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&gi(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Mi(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i),a=r.subtract(s),h=o.multiplyBy(-e).add(n).add(o).subtract(a);yt?bi(this._container,h,e):Ti(this._container,h)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new N(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Hn=Wn.extend({getEvents:function(){var t=Wn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Wn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ii(t,"mousemove",this._onMouseMove,this),Ii(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ii(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){S(this._redrawRequest),delete this._ctx,di(this._container),Ri(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;for(var i in this._redrawBounds=null,this._layers)t=this._layers[i],t._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Wn.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ct?2:1;Ti(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Ct&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Wn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[h(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[h(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"===typeof t.options.dashArray){var i,e,n=t.options.dashArray.split(/[, ]+/),o=[];for(e=0;e')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),Vn={_initContainer:function(){this._container=ci("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Wn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=Un("shape");gi(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=Un("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;di(i),t.removeInteractiveTarget(i),delete this._layers[h(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=Un("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=y(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=Un("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){pi(t._container)},_bringToBack:function(t){mi(t._container)}},qn=Et?Un:$,Gn=Wn.extend({getEvents:function(){var t=Wn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=qn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=qn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){di(this._container),Ri(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){Wn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),Ti(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=qn("path");t.options.className&&gi(i,t.options.className),t.options.interactive&&gi(i,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){di(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,Q(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n=Math.max(Math.round(t._radiusY),1)||e,o="a"+e+","+n+" 0 1,0 ",s=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+o+2*e+",0 "+o+2*-e+",0 ";this._setPath(t,s)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){pi(t._path)},_bringToBack:function(t){mi(t._path)}});function Kn(t){return kt||Et?new Gn(t):null}Et&&Gn.include(Vn),ee.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&Fn(t)||Kn(t)}});var Yn=hn.extend({initialize:function(t,i){hn.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=W(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function Jn(t,i){return new Yn(t,i)}Gn.create=qn,Gn.pointsToPath=Q,ln.geometryToLayer=cn,ln.coordsToLatLng=_n,ln.coordsToLatLngs=pn,ln.latLngToCoords=mn,ln.latLngsToCoords=fn,ln.getFeature=gn,ln.asFeature=vn,ee.mergeOptions({boxZoom:!0});var Xn=pe.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ii(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ri(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){di(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),ii(),Ci(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ii(document,{contextmenu:qi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ci("div","leaflet-zoom-box",this._container),gi(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new N(this._point,this._startPoint),e=i.getSize();Ti(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(di(this._box),vi(this._container,"leaflet-crosshair")),ei(),Si(),Ri(document,{contextmenu:qi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var i=new j(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});ee.addInitHook("addHandler","boxZoom",Xn),ee.mergeOptions({doubleClickZoom:!0});var $n=pe.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});ee.addInitHook("addHandler","doubleClickZoom",$n),ee.mergeOptions({dragging:!0,inertia:!rt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Qn=pe.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new xe(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}gi(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){vi(this._map._container,"leaflet-grab"),vi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=W(this._map.options.maxBounds);this._offsetLimit=D(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){while(this._positions.length>1&&t-this._times[0]>50)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.xi.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)0?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});ee.addInitHook("addHandler","scrollWheelZoom",io),ee.mergeOptions({tap:!0,tapTolerance:15});var eo=pe.extend({addHooks:function(){Ii(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ri(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Vi(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],e=i.target;this._startPos=this._newPos=new I(i.clientX,i.clientY),e.tagName&&"a"===e.tagName.toLowerCase()&&gi(e,"leaflet-active"),this._holdTimeout=setTimeout(r((function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))}),this),1e3),this._simulateEvent("mousedown",i),Ii(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Ri(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&vi(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new I(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});!Tt||bt&&!dt||ee.addInitHook("addHandler","tap",eo),ee.mergeOptions({touchZoom:Tt&&!rt,bounceAtZoomLimits:!0});var no=pe.extend({addHooks:function(){gi(this._map._container,"leaflet-touch-zoom"),Ii(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){vi(this._map._container,"leaflet-touch-zoom"),Ri(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),Ii(document,"touchmove",this._onTouchMove,this),Ii(document,"touchend",this._onTouchEnd,this),Vi(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),o=e.distanceTo(n)/this._startDist;if(this._zoom=i.getScaleZoom(o,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoomi.getMaxZoom()&&o>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var s=e._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===s.x&&0===s.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),S(this._animRequest);var a=r(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=C(a,this,!0),Vi(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,S(this._animRequest),Ri(document,"touchmove",this._onTouchMove,this),Ri(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});ee.addInitHook("addHandler","touchZoom",no),ee.BoxZoom=Xn,ee.DoubleClickZoom=$n,ee.Drag=Qn,ee.Keyboard=to,ee.ScrollWheelZoom=io,ee.Tap=eo,ee.TouchZoom=no}}]); +//# sourceMappingURL=chunk-2d0da8f3.c8c3e7e8.js.map \ No newline at end of file diff --git a/fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js.map b/fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js.map new file mode 100644 index 00000000..a3dc6ebe --- /dev/null +++ b/fittrackee/dist/static/js/chunk-2d0da8f3.c8c3e7e8.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/leaflet/dist/leaflet-src.esm.js"],"names":["version","extend","dest","i","j","len","src","arguments","length","create","Object","F","proto","prototype","bind","fn","obj","slice","Array","apply","call","args","concat","lastId","stamp","_leaflet_id","throttle","time","context","lock","wrapperFn","later","setTimeout","wrapNum","x","range","includeMax","max","min","d","falseFn","formatNum","num","digits","pow","Math","undefined","round","trim","str","replace","splitWords","split","setOptions","options","hasOwnProperty","getParamString","existingUrl","uppercase","params","push","encodeURIComponent","toUpperCase","indexOf","join","templateRe","template","data","key","value","Error","isArray","toString","array","el","emptyImageUrl","getPrefixed","name","window","lastTime","timeoutDefer","Date","timeToCall","requestFn","requestAnimationFrame","cancelFn","cancelAnimationFrame","id","clearTimeout","requestAnimFrame","immediate","cancelAnimFrame","Util","Class","checkDeprecatedMixinEvents","includes","L","Mixin","Events","console","warn","stack","props","NewClass","this","initialize","callInitHooks","parentProto","__super__","constructor","statics","_initHooks","_initHooksCalled","include","mergeOptions","addInitHook","init","on","types","type","_on","off","_off","_events","typeListeners","newListener","ctx","listeners","l","_firingCount","splice","fire","propagate","listens","event","target","sourceTarget","_propagateEvent","_eventParents","once","handler","addEventParent","removeEventParent","e","layer","propagatedFrom","addEventListener","removeEventListener","clearAllEventListeners","addOneTimeEventListener","fireEvent","hasEventListeners","Evented","Point","y","trunc","v","floor","ceil","toPoint","Bounds","a","b","points","toBounds","LatLngBounds","corner1","corner2","latlngs","toLatLngBounds","LatLng","lat","lng","alt","isNaN","toLatLng","c","lon","clone","add","point","_add","subtract","_subtract","divideBy","_divideBy","multiplyBy","_multiplyBy","scaleBy","unscaleBy","_round","_floor","_ceil","_trunc","distanceTo","sqrt","equals","contains","abs","getCenter","getBottomLeft","getTopRight","getTopLeft","getBottomRight","getSize","intersects","bounds","min2","max2","xIntersects","yIntersects","overlaps","xOverlaps","yOverlaps","isValid","sw2","ne2","sw","_southWest","ne","_northEast","pad","bufferRatio","heightBuffer","widthBuffer","getSouthWest","getNorthEast","getNorthWest","getNorth","getWest","getSouthEast","getSouth","getEast","latIntersects","lngIntersects","latOverlaps","lngOverlaps","toBBoxString","maxMargin","margin","precision","other","Earth","distance","wrap","wrapLatLng","sizeInMeters","latAccuracy","lngAccuracy","cos","PI","CRS","latLngToPoint","latlng","zoom","projectedPoint","projection","project","scale","transformation","_transform","pointToLatLng","untransformedPoint","untransform","unproject","log","LN2","getProjectedBounds","infinite","s","transform","wrapLng","wrapLat","wrapLatLngBounds","center","newCenter","latShift","lngShift","newSw","newNe","R","latlng1","latlng2","rad","lat1","lat2","sinDLat","sin","sinDLon","atan2","earthRadius","SphericalMercator","MAX_LATITUDE","atan","exp","Transformation","_a","_b","_c","_d","toTransformation","EPSG3857","code","EPSG900913","svgCreate","document","createElementNS","pointsToPath","rings","closed","len2","p","svg","style$1","documentElement","style","ie","ielt9","edge","navigator","webkit","userAgentContains","android","android23","webkitVer","parseInt","exec","userAgent","androidStock","opera","chrome","gecko","safari","phantom","opera12","win","platform","ie3d","webkit3d","WebKitCSSMatrix","gecko3d","any3d","L_DISABLE_3D","mobile","orientation","mobileWebkit","mobileWebkit3d","msPointer","PointerEvent","MSPointerEvent","pointer","touch","L_NO_TOUCH","DocumentTouch","mobileOpera","mobileGecko","retina","devicePixelRatio","screen","deviceXDPI","logicalXDPI","passiveEvents","supportsPassiveOption","opts","defineProperty","get","canvas","createElement","getContext","createSVGRect","vml","div","innerHTML","shape","firstChild","behavior","adj","toLowerCase","Browser","POINTER_DOWN","POINTER_MOVE","POINTER_UP","POINTER_CANCEL","_pointers","_pointerDocListener","addPointerListener","_addPointerStart","_addPointerMove","_addPointerEnd","removePointerListener","onDown","MSPOINTER_TYPE_TOUCH","pointerType","preventDefault","_handlePointer","_globalPointerDown","_globalPointerMove","_globalPointerUp","pointerId","touches","changedTouches","onMove","MSPOINTER_TYPE_MOUSE","buttons","onUp","_touchstart","_touchend","_pre","addDoubleTapListener","last","touch$$1","doubleTap","delay","onTouchStart","isPrimary","now","delta","onTouchEnd","cancelBubble","prop","newTouch","button","passive","removeDoubleTapListener","touchstart","touchend","dblclick","disableTextSelection","enableTextSelection","_userSelect","_outlineElement","_outlineStyle","TRANSFORM","testProp","TRANSITION","TRANSITION_END","getElementById","getStyle","currentStyle","defaultView","css","getComputedStyle","create$1","tagName","className","container","appendChild","remove","parent","parentNode","removeChild","empty","toFront","lastChild","toBack","insertBefore","hasClass","classList","getClass","RegExp","test","addClass","classes","setClass","removeClass","baseVal","correspondingElement","setOpacity","opacity","_setOpacityIE","filter","filterName","filters","item","Enabled","Opacity","setTransform","offset","pos","setPosition","_leaflet_pos","left","top","getPosition","userSelectProperty","disableImageDrag","enableImageDrag","preventOutline","element","tabIndex","restoreOutline","outline","getSizedParentNode","offsetWidth","offsetHeight","body","getScale","rect","getBoundingClientRect","width","height","boundingClientRect","DomUtil","addOne","eventsKey","removeOne","browserFiresNativeDblClick","mouseSubst","mouseenter","mouseleave","wheel","originalHandler","isExternalTarget","attachEvent","detachEvent","stopPropagation","originalEvent","_stopped","skipped","disableScrollPropagation","disableClickPropagation","fakeStop","returnValue","stop","getMousePosition","clientX","clientY","clientLeft","clientTop","wheelPxFactor","getWheelDelta","wheelDeltaY","deltaY","deltaMode","deltaX","deltaZ","wheelDelta","detail","skipEvents","events","related","relatedTarget","err","DomEvent","addListener","removeListener","PosAnimation","run","newPos","duration","easeLinearity","_el","_inProgress","_duration","_easeOutPower","_startPos","_offset","_startTime","_animate","_step","_complete","_animId","elapsed","_runFrame","_easeOut","progress","t","Map","crs","minZoom","maxZoom","layers","maxBounds","renderer","zoomAnimation","zoomAnimationThreshold","fadeAnimation","markerZoomAnimation","transform3DLimit","zoomSnap","zoomDelta","trackResize","_handlers","_layers","_zoomBoundLayers","_sizeChanged","_initContainer","_initLayout","_onResize","_initEvents","setMaxBounds","_zoom","_limitZoom","setView","reset","_zoomAnimated","_createAnimProxy","_proxy","_catchTransitionEnd","_addLayers","_limitCenter","_stop","_loaded","animate","pan","moved","_tryAnimatedZoom","_tryAnimatedPan","_sizeTimer","_resetView","setZoom","zoomIn","zoomOut","setZoomAround","getZoomScale","viewHalf","containerPoint","latLngToContainerPoint","centerOffset","containerPointToLatLng","_getBoundsCenterZoom","getBounds","paddingTL","paddingTopLeft","padding","paddingBR","paddingBottomRight","getBoundsZoom","Infinity","paddingOffset","swPoint","nePoint","fitBounds","fitWorld","panTo","panBy","getZoom","_panAnim","_onPanTransitionStep","_onPanTransitionEnd","noMoveStart","_mapPane","_getMapPanePos","_rawPanBy","flyTo","targetCenter","targetZoom","from","to","size","startZoom","w0","w1","u1","rho","rho2","r","s1","s2","t1","b1","sq","sinh","n","cosh","tanh","r0","w","u","easeOut","start","S","frame","_flyToFrame","_move","getScaleZoom","_moveEnd","_moveStart","flyToBounds","_panInsideMaxBounds","setMinZoom","oldZoom","setMaxZoom","panInsideBounds","_enforcingBounds","panInside","pixelCenter","pixelPoint","pixelBounds","getPixelBounds","halfPixelBounds","paddedBounds","diff","invalidateSize","oldSize","_lastCenter","newSize","oldCenter","debounceMoveend","locate","_locateOptions","timeout","watch","_handleGeolocationError","message","onResponse","_handleGeolocationResponse","onError","_locationWatchId","geolocation","watchPosition","getCurrentPosition","stopLocate","clearWatch","error","coords","latitude","longitude","accuracy","timestamp","addHandler","HandlerClass","enable","_containerId","_container","_clearControlPos","_resizeRequest","_clearHandlers","_panes","_renderer","createPane","pane","_checkIfLoaded","_moved","layerPointToLatLng","_getCenterLayerPoint","getMinZoom","_layersMinZoom","getMaxZoom","_layersMaxZoom","inside","nw","se","boundsSize","snap","scalex","scaley","_size","clientWidth","clientHeight","topLeftPoint","_getTopLeftPoint","getPixelOrigin","_pixelOrigin","getPixelWorldBounds","getPane","getPanes","getContainer","toZoom","fromZoom","latLngToLayerPoint","containerPointToLayerPoint","layerPointToContainerPoint","layerPoint","mouseEventToContainerPoint","mouseEventToLayerPoint","mouseEventToLatLng","_onScroll","_fadeAnimated","position","_initPanes","_initControlPos","panes","_paneRenderers","markerPane","shadowPane","loading","zoomChanged","_getNewPixelOrigin","pinch","_getZoomSpan","remove$$1","_targets","onOff","_handleDOMEvent","_onMoveEnd","scrollTop","scrollLeft","_findEventTargets","targets","isHover","srcElement","dragging","_simulated","_draggableMoved","_fireDOMEvent","_mouseEvents","synth","isMarker","getLatLng","_radius","bubblingMouseEvents","enabled","boxZoom","disable","whenReady","callback","pixelOrigin","_latLngToNewLayerPoint","topLeft","_latLngBoundsToNewLayerBounds","latLngBounds","_getCenterOffset","centerPoint","viewBounds","_getBoundsOffset","_limitOffset","newBounds","pxBounds","projectedMaxBounds","minOffset","maxOffset","dx","_rebound","dy","right","proxy","mapPane","_animatingZoom","_onZoomTransitionEnd","_animMoveEnd","_destroyAnimProxy","z","propertyName","_nothingToAnimate","getElementsByClassName","_animateZoom","startAnim","noUpdate","_animateToCenter","_animateToZoom","createMap","Control","map","_map","removeControl","addControl","addTo","onAdd","corner","_controlCorners","onRemove","_refocusOnMap","screenX","screenY","focus","control","corners","_controlContainer","createCorner","vSide","hSide","Layers","collapsed","autoZIndex","hideSingleBase","sortLayers","sortFunction","layerA","layerB","nameA","nameB","baseLayers","overlays","_layerControlInputs","_lastZIndex","_handlingClick","_addLayer","_update","_checkDisabledLayers","_onLayerChange","_expandIfNotCollapsed","addBaseLayer","addOverlay","removeLayer","_getLayer","expand","_section","acceptableHeight","offsetTop","collapse","setAttribute","section","link","_layersLink","href","title","_baseLayersList","_separator","_overlaysList","overlay","sort","setZIndex","baseLayersPresent","overlaysPresent","baseLayersCount","_addItem","display","_createRadioElement","checked","radioHtml","radioFragment","input","label","hasLayer","defaultChecked","layerId","_onInputClick","holder","inputs","addedLayers","removedLayers","addLayer","disabled","_expand","_collapse","Zoom","zoomInText","zoomInTitle","zoomOutText","zoomOutTitle","zoomName","_zoomInButton","_createButton","_zoomIn","_zoomOutButton","_zoomOut","_updateDisabled","_disabled","shiftKey","html","zoomControl","Scale","maxWidth","metric","imperial","_addScales","updateWhenIdle","_mScale","_iScale","maxMeters","_updateScales","_updateMetric","_updateImperial","meters","_getRoundNum","_updateScale","maxMiles","miles","feet","maxFeet","text","ratio","pow10","Attribution","prefix","_attributions","attributionControl","getAttribution","addAttribution","setPrefix","removeAttribution","attribs","prefixAndAttribs","attribution","Handler","_enabled","addHooks","removeHooks","_lastCode","START","END","mousedown","pointerdown","MSPointerDown","MOVE","Draggable","clickTolerance","dragStartTarget","preventOutline$$1","_element","_dragStartTarget","_preventOutline","_onDown","_dragging","finishDrag","which","_moving","first","sizedParent","_startPoint","_parentScale","_onMove","_onUp","_lastTarget","SVGElementInstance","correspondingUseElement","_newPos","_animRequest","_lastEvent","_updatePosition","simplify","tolerance","sqTolerance","_reducePoints","_simplifyDP","pointToSegmentDistance","p1","p2","_sqClosestPointOnSegment","closestPointOnSegment","ArrayConstructor","Uint8Array","markers","_simplifyDPStep","newPoints","index","sqDist","maxSqDist","reducedPoints","prev","_sqDist","clipSegment","useLastCode","codeOut","newCode","codeA","_getBitCode","codeB","_getEdgeIntersection","dot","isFlat","_flat","LineUtil","clipPolygon","clippedPoints","k","edges","_code","PolyUtil","LonLat","Mercator","R_MINOR","tmp","con","ts","tan","phi","dphi","EPSG3395","EPSG4326","Simple","Layer","removeFrom","_mapToAdd","addInteractiveTarget","targetEl","removeInteractiveTarget","_layerAdd","getEvents","beforeAdd","eachLayer","method","_addZoomLimit","_updateZoomLevels","_removeZoomLimit","oldZoomSpan","LayerGroup","getLayerId","clearLayers","invoke","methodName","getLayer","getLayers","zIndex","layerGroup","FeatureGroup","setStyle","bringToFront","bringToBack","featureGroup","Icon","popupAnchor","tooltipAnchor","createIcon","oldIcon","_createIcon","createShadow","_getIconUrl","img","_createImg","_setIconStyles","sizeOption","anchor","shadowAnchor","iconAnchor","marginLeft","marginTop","icon","IconDefault","iconUrl","iconRetinaUrl","shadowUrl","iconSize","shadowSize","imagePath","_detectIconPath","path","MarkerDrag","marker","_marker","_icon","_draggable","dragstart","_onDragStart","predrag","_onPreDrag","drag","_onDrag","dragend","_onDragEnd","_adjustPan","speed","autoPanSpeed","autoPanPadding","iconPos","origin","panBounds","movement","_panRequest","_oldLatLng","closePopup","autoPan","shadow","_shadow","_latlng","oldLatLng","Marker","interactive","keyboard","zIndexOffset","riseOnHover","riseOffset","draggable","_initIcon","update","_removeIcon","_removeShadow","viewreset","setLatLng","setZIndexOffset","getIcon","setIcon","_popup","bindPopup","getElement","_setPos","classToAdd","addIcon","mouseover","_bringToFront","mouseout","_resetZIndex","newShadow","addShadow","_updateOpacity","_initInteraction","_zIndex","_updateZIndex","opt","_getPopupAnchor","_getTooltipAnchor","Path","stroke","color","weight","lineCap","lineJoin","dashArray","dashOffset","fill","fillColor","fillOpacity","fillRule","getRenderer","_initPath","_reset","_addPath","_removePath","redraw","_updatePath","_updateStyle","_updateBounds","_bringToBack","_path","_project","_clickTolerance","CircleMarker","radius","setRadius","getRadius","_point","r2","_radiusY","_pxBounds","_updateCircle","_empty","_bounds","_containsPoint","circleMarker","Circle","legacyOptions","_mRadius","half","latR","bottom","lngR","acos","circle","Polyline","smoothFactor","noClip","_setLatLngs","getLatLngs","_latlngs","setLatLngs","isEmpty","closestLayerPoint","minDistance","minPoint","closest","jLen","_parts","halfDist","segDist","dist","_rings","addLatLng","_defaultShape","_convertLatLngs","result","flat","_projectLatlngs","_rawPxBounds","projectedBounds","ring","_clipPoints","segment","parts","_simplifyPoints","_updatePoly","part","polyline","Polygon","f","area","pop","clipped","polygon","GeoJSON","geojson","addData","feature","features","geometries","geometry","coordinates","geometryToLayer","asFeature","defaultOptions","resetStyle","onEachFeature","_setLayerStyle","pointToLayer","_coordsToLatLng","coordsToLatLng","_pointToLayer","coordsToLatLngs","properties","pointToLayerFn","markersInheritOptions","levelsDeep","latLngToCoords","latLngsToCoords","getFeature","newGeometry","PointToGeoJSON","toGeoJSON","geoJSON","multi","holes","toMultiPoint","isGeometryCollection","jsons","json","geoJson","ImageOverlay","crossOrigin","errorOverlayUrl","url","_url","_image","_initImage","styleOpts","setUrl","setBounds","zoomanim","wasElementSupplied","onselectstart","onmousemove","onload","onerror","_overlayOnError","image","errorUrl","imageOverlay","VideoOverlay","autoplay","loop","keepAspectRatio","muted","vid","onloadeddata","sourceElements","getElementsByTagName","sources","source","videoOverlay","video","SVGOverlay","svgOverlay","DivOverlay","_source","_removeTimeout","getContent","_content","setContent","content","visibility","_updateContent","_updateLayout","isOpen","_prepareOpen","node","_contentNode","hasChildNodes","_getAnchor","_containerBottom","_containerLeft","_containerWidth","Popup","minWidth","maxHeight","autoPanPaddingTopLeft","autoPanPaddingBottomRight","keepInView","closeButton","autoClose","closeOnEscapeKey","openOn","openPopup","popup","closeOnClick","closePopupOnClick","preclick","_close","moveend","wrapper","_wrapper","_tipContainer","_tip","_closeButton","_onCloseButtonClick","whiteSpace","scrolledClass","marginBottom","containerHeight","containerWidth","layerPos","containerPos","_popupHandlersAdded","click","_openPopup","keypress","_onKeyPress","move","_movePopup","unbindPopup","togglePopup","isPopupOpen","setPopupContent","getPopup","keyCode","Tooltip","direction","permanent","sticky","tooltip","closeTooltip","_setPosition","subX","subY","tooltipPoint","tooltipWidth","tooltipHeight","openTooltip","bindTooltip","_tooltip","_initTooltipInteractions","unbindTooltip","_tooltipHandlersAdded","_moveTooltip","_openTooltip","mousemove","toggleTooltip","isTooltipOpen","setTooltipContent","getTooltip","DivIcon","bgPos","Element","backgroundPosition","divIcon","Default","GridLayer","tileSize","updateWhenZooming","updateInterval","maxNativeZoom","minNativeZoom","noWrap","keepBuffer","_levels","_tiles","_removeAllTiles","_tileZoom","_setAutoZIndex","isLoading","_loading","viewprereset","_invalidateAll","createTile","getTileSize","compare","children","edgeZIndex","isFinite","nextFrame","willPrune","tile","current","loaded","fade","active","_onOpaqueTile","_noPrune","_pruneTiles","_fadeFrame","_updateLevels","Number","_onUpdateLevel","_removeTilesAtZoom","_onRemoveLevel","level","_setZoomTransform","_onCreateLevel","_level","retain","_retainParent","_retainChildren","_removeTile","x2","y2","z2","coords2","_tileCoordsToKey","animating","_setView","_clampZoom","noPrune","tileZoom","tileZoomChanged","_abortLoading","_resetGrid","_setZoomTransforms","translate","_tileSize","_globalTileRange","_pxBoundsToTileRange","_wrapX","_wrapY","_getTiledPixelBounds","mapZoom","halfSize","tileRange","tileCenter","queue","noPruneRange","_isValidTile","fragment","createDocumentFragment","_addTile","tileBounds","_tileCoordsToBounds","_keyToBounds","_keyToTileCoords","_tileCoordsToNwSe","nwPoint","sePoint","bp","_initTile","WebkitBackfaceVisibility","tilePos","_getTilePos","_wrapCoords","_tileReady","_noTilesToLoad","newCoords","gridLayer","TileLayer","subdomains","errorTileUrl","zoomOffset","tms","zoomReverse","detectRetina","_onTileRemove","noRedraw","done","_tileOnLoad","_tileOnError","getTileUrl","_getSubdomain","_getZoomForUrl","invertedY","getAttribute","tilePoint","complete","tileLayer","TileLayerWMS","defaultWmsParams","service","request","styles","format","transparent","wmsParams","realRetina","_crs","_wmsVersion","parseFloat","projectionKey","bbox","setParams","tileLayerWMS","WMS","wms","Renderer","_updatePaths","_destroyContainer","_onZoom","zoomend","_onZoomEnd","_onAnimZoom","ev","_updateTransform","currentCenterPoint","_center","destCenterPoint","topLeftOffset","Canvas","_onViewPreReset","_postponeUpdatePaths","_draw","_onMouseMove","_onClick","_handleMouseOut","_ctx","_redrawRequest","_redrawBounds","_redraw","m","_updateDashArray","order","_order","_drawLast","next","_drawFirst","_requestRedraw","_extendRedrawBounds","dashValue","_dashArray","_clear","clearRect","save","restore","beginPath","clip","_drawing","closePath","_fillStroke","arc","globalAlpha","fillStyle","setLineDash","lineWidth","strokeStyle","clickedLayer","_fireEvent","moving","_handleMouseHover","_hoveredLayer","_mouseHoverThrottled","candidateHoveredLayer","canvas$1","vmlCreate","namespaces","vmlMixin","coordsize","_stroke","_fill","stroked","filled","dashStyle","endcap","joinstyle","_setPath","create$2","SVG","zoomstart","_onZoomStart","_rootGroup","_svgSize","removeAttribute","svg$1","_getPaneRenderer","_createRenderer","preferCanvas","Rectangle","_boundsToLatLngs","rectangle","BoxZoom","_pane","overlayPane","_resetStateTimeout","_destroy","_onMouseDown","_resetState","_clearDeferredResetState","contextmenu","mouseup","_onMouseUp","keydown","_onKeyDown","_box","_finish","boxZoomBounds","doubleClickZoom","DoubleClickZoom","_onDoubleClick","inertia","inertiaDeceleration","inertiaMaxSpeed","worldCopyJump","maxBoundsViscosity","Drag","_onPreDragLimit","_onPreDragWrap","_positions","_times","_offsetLimit","_viscosity","_lastTime","_lastPos","_absPos","_prunePositions","shift","pxCenter","pxWorldCenter","_initialWorldOffset","_worldWidth","_viscousLimit","threshold","limit","worldWidth","halfWidth","newX1","newX2","newX","noInertia","ease","speedVector","limitedSpeed","limitedSpeedVector","decelerationDuration","keyboardPanDelta","Keyboard","keyCodes","down","up","_setPanDelta","_setZoomDelta","_onFocus","blur","_onBlur","_addHooks","_removeHooks","_focused","docEl","scrollTo","panDelta","keys","_panKeys","codes","_zoomKeys","altKey","ctrlKey","metaKey","scrollWheelZoom","wheelDebounceTime","wheelPxPerZoomLevel","ScrollWheelZoom","_onWheelScroll","_delta","debounce","_lastMousePos","_timer","_performZoom","d2","d3","d4","tap","tapTolerance","Tap","_fireClick","_holdTimeout","_isTapValid","_simulateEvent","touchmove","simulatedEvent","createEvent","_simulatedClick","initMouseEvent","dispatchEvent","touchZoom","bounceAtZoomLimits","TouchZoom","_onTouchStart","_zooming","_centerPoint","_startLatLng","_pinchStartLatLng","_startDist","_startZoom","_onTouchMove","_onTouchEnd","moveFn"],"mappings":"kHAAA;;;;;AAKA,IAAIA,EAAU,QAUd,SAASC,EAAOC,GACf,IAAIC,EAAGC,EAAGC,EAAKC,EAEf,IAAKF,EAAI,EAAGC,EAAME,UAAUC,OAAQJ,EAAIC,EAAKD,IAE5C,IAAKD,KADLG,EAAMC,UAAUH,GACNE,EACTJ,EAAKC,GAAKG,EAAIH,GAGhB,OAAOD,EAKR,IAAIO,EAASC,OAAOD,QAAU,WAC7B,SAASE,KACT,OAAO,SAAUC,GAEhB,OADAD,EAAEE,UAAYD,EACP,IAAID,GAJiB,GAW9B,SAASG,EAAKC,EAAIC,GACjB,IAAIC,EAAQC,MAAML,UAAUI,MAE5B,GAAIF,EAAGD,KACN,OAAOC,EAAGD,KAAKK,MAAMJ,EAAIE,EAAMG,KAAKb,UAAW,IAGhD,IAAIc,EAAOJ,EAAMG,KAAKb,UAAW,GAEjC,OAAO,WACN,OAAOQ,EAAGI,MAAMH,EAAKK,EAAKb,OAASa,EAAKC,OAAOL,EAAMG,KAAKb,YAAcA,YAM1E,IAAIgB,EAAS,EAIb,SAASC,EAAMR,GAGd,OADAA,EAAIS,YAAcT,EAAIS,eAAiBF,EAChCP,EAAIS,YAWZ,SAASC,EAASX,EAAIY,EAAMC,GAC3B,IAAIC,EAAMR,EAAMS,EAAWC,EAwB3B,OAtBAA,EAAQ,WAEPF,GAAO,EACHR,IACHS,EAAUX,MAAMS,EAASP,GACzBA,GAAO,IAITS,EAAY,WACPD,EAEHR,EAAOd,WAIPQ,EAAGI,MAAMS,EAASrB,WAClByB,WAAWD,EAAOJ,GAClBE,GAAO,IAIFC,EAOR,SAASG,EAAQC,EAAGC,EAAOC,GAC1B,IAAIC,EAAMF,EAAM,GACZG,EAAMH,EAAM,GACZI,EAAIF,EAAMC,EACd,OAAOJ,IAAMG,GAAOD,EAAaF,IAAMA,EAAII,GAAOC,EAAIA,GAAKA,EAAID,EAKhE,SAASE,IAAY,OAAO,EAI5B,SAASC,EAAUC,EAAKC,GACvB,IAAIC,EAAMC,KAAKD,IAAI,QAAgBE,IAAXH,EAAuB,EAAIA,GACnD,OAAOE,KAAKE,MAAML,EAAME,GAAOA,EAKhC,SAASI,EAAKC,GACb,OAAOA,EAAID,KAAOC,EAAID,OAASC,EAAIC,QAAQ,aAAc,IAK1D,SAASC,EAAWF,GACnB,OAAOD,EAAKC,GAAKG,MAAM,OAKxB,SAASC,EAAWrC,EAAKsC,GAIxB,IAAK,IAAInD,KAHJO,OAAOG,UAAU0C,eAAenC,KAAKJ,EAAK,aAC9CA,EAAIsC,QAAUtC,EAAIsC,QAAU7C,EAAOO,EAAIsC,SAAW,IAErCA,EACbtC,EAAIsC,QAAQnD,GAAKmD,EAAQnD,GAE1B,OAAOa,EAAIsC,QAQZ,SAASE,EAAexC,EAAKyC,EAAaC,GACzC,IAAIC,EAAS,GACb,IAAK,IAAIxD,KAAKa,EACb2C,EAAOC,KAAKC,mBAAmBH,EAAYvD,EAAE2D,cAAgB3D,GAAK,IAAM0D,mBAAmB7C,EAAIb,KAEhG,OAAUsD,IAA6C,IAA9BA,EAAYM,QAAQ,KAAqB,IAAN,KAAaJ,EAAOK,KAAK,KAGtF,IAAIC,EAAa,qBAOjB,SAASC,EAASjB,EAAKkB,GACtB,OAAOlB,EAAIC,QAAQe,GAAY,SAAUhB,EAAKmB,GAC7C,IAAIC,EAAQF,EAAKC,GAEjB,QAActB,IAAVuB,EACH,MAAM,IAAIC,MAAM,kCAAoCrB,GAKrD,MAH4B,oBAAVoB,IACjBA,EAAQA,EAAMF,IAERE,KAMT,IAAIE,EAAUrD,MAAMqD,SAAW,SAAUvD,GACxC,MAAgD,mBAAxCN,OAAOG,UAAU2D,SAASpD,KAAKJ,IAKxC,SAAS+C,EAAQU,EAAOC,GACvB,IAAK,IAAIvE,EAAI,EAAGA,EAAIsE,EAAMjE,OAAQL,IACjC,GAAIsE,EAAMtE,KAAOuE,EAAM,OAAOvE,EAE/B,OAAQ,EAOT,IAAIwE,EAAgB,6DAIpB,SAASC,EAAYC,GACpB,OAAOC,OAAO,SAAWD,IAASC,OAAO,MAAQD,IAASC,OAAO,KAAOD,GAGzE,IAAIE,EAAW,EAGf,SAASC,EAAajE,GACrB,IAAIY,GAAQ,IAAIsD,KACZC,EAAarC,KAAKR,IAAI,EAAG,IAAMV,EAAOoD,IAG1C,OADAA,EAAWpD,EAAOuD,EACXJ,OAAO9C,WAAWjB,EAAImE,GAG9B,IAAIC,EAAYL,OAAOM,uBAAyBR,EAAY,0BAA4BI,EACpFK,EAAWP,OAAOQ,sBAAwBV,EAAY,yBACxDA,EAAY,gCAAkC,SAAUW,GAAMT,OAAOU,aAAaD,IAQpF,SAASE,EAAiB1E,EAAIa,EAAS8D,GACtC,IAAIA,GAAaP,IAAcH,EAG9B,OAAOG,EAAU/D,KAAK0D,OAAQhE,EAAKC,EAAIa,IAFvCb,EAAGK,KAAKQ,GAQV,SAAS+D,EAAgBJ,GACpBA,GACHF,EAASjE,KAAK0D,OAAQS,GAIxB,IAAIK,EAAO,CACT3F,OAAQA,EACRQ,OAAQA,EACRK,KAAMA,EACN,aAAgB,OAAOS,GACvBC,MAAOA,EACPE,SAAUA,EACVO,QAASA,EACTO,QAASA,EACTC,UAAWA,EACXO,KAAMA,EACNG,WAAYA,EACZE,WAAYA,EACZG,eAAgBA,EAChBU,SAAUA,EACVK,QAASA,EACTR,QAASA,EACTY,cAAeA,EACfQ,UAAWA,EACXE,SAAUA,EACVI,iBAAkBA,EAClBE,gBAAiBA,GAWnB,SAASE,KAuGT,SAASC,EAA2BC,GACnC,GAAiB,qBAANC,GAAsBA,GAAMA,EAAEC,MAAzC,CAEAF,EAAWxB,EAAQwB,GAAYA,EAAW,CAACA,GAE3C,IAAK,IAAI5F,EAAI,EAAGA,EAAI4F,EAASvF,OAAQL,IAChC4F,EAAS5F,KAAO6F,EAAEC,MAAMC,QAC3BC,QAAQC,KAAK,kIAE8B,IAAI9B,OAAQ+B,QA9G1DR,EAAM5F,OAAS,SAAUqG,GAKxB,IAAIC,EAAW,WAGVC,KAAKC,YACRD,KAAKC,WAAWtF,MAAMqF,KAAMjG,WAI7BiG,KAAKE,iBAGFC,EAAcJ,EAASK,UAAYJ,KAAK3F,UAExCD,EAAQH,EAAOkG,GAMnB,IAAK,IAAIxG,KALTS,EAAMiG,YAAcN,EAEpBA,EAAS1F,UAAYD,EAGP4F,KACT9F,OAAOG,UAAU0C,eAAenC,KAAKoF,KAAMrG,IAAY,cAANA,GAA2B,cAANA,IACzEoG,EAASpG,GAAKqG,KAAKrG,IA2CrB,OAtCImG,EAAMQ,UACT7G,EAAOsG,EAAUD,EAAMQ,gBAChBR,EAAMQ,SAIVR,EAAMP,WACTD,EAA2BQ,EAAMP,UACjC9F,EAAOkB,MAAM,KAAM,CAACP,GAAOU,OAAOgF,EAAMP,kBACjCO,EAAMP,UAIVnF,EAAM0C,UACTgD,EAAMhD,QAAUrD,EAAOQ,EAAOG,EAAM0C,SAAUgD,EAAMhD,UAIrDrD,EAAOW,EAAO0F,GAEd1F,EAAMmG,WAAa,GAGnBnG,EAAM8F,cAAgB,WAErB,IAAIF,KAAKQ,iBAAT,CAEIL,EAAYD,eACfC,EAAYD,cAActF,KAAKoF,MAGhCA,KAAKQ,kBAAmB,EAExB,IAAK,IAAI7G,EAAI,EAAGE,EAAMO,EAAMmG,WAAWvG,OAAQL,EAAIE,EAAKF,IACvDS,EAAMmG,WAAW5G,GAAGiB,KAAKoF,QAIpBD,GAMRV,EAAMoB,QAAU,SAAUX,GAEzB,OADArG,EAAOuG,KAAK3F,UAAWyF,GAChBE,MAKRX,EAAMqB,aAAe,SAAU5D,GAE9B,OADArD,EAAOuG,KAAK3F,UAAUyC,QAASA,GACxBkD,MAKRX,EAAMsB,YAAc,SAAUpG,GAC7B,IAAIM,EAAOH,MAAML,UAAUI,MAAMG,KAAKb,UAAW,GAE7C6G,EAAqB,oBAAPrG,EAAoBA,EAAK,WAC1CyF,KAAKzF,GAAII,MAAMqF,KAAMnF,IAKtB,OAFAmF,KAAK3F,UAAUkG,WAAaP,KAAK3F,UAAUkG,YAAc,GACzDP,KAAK3F,UAAUkG,WAAWnD,KAAKwD,GACxBZ,MA0CR,IAAIN,EAAS,CAQZmB,GAAI,SAAUC,EAAOvG,EAAIa,GAGxB,GAAqB,kBAAV0F,EACV,IAAK,IAAIC,KAAQD,EAGhBd,KAAKgB,IAAID,EAAMD,EAAMC,GAAOxG,OAGvB,CAENuG,EAAQnE,EAAWmE,GAEnB,IAAK,IAAInH,EAAI,EAAGE,EAAMiH,EAAM9G,OAAQL,EAAIE,EAAKF,IAC5CqG,KAAKgB,IAAIF,EAAMnH,GAAIY,EAAIa,GAIzB,OAAO4E,MAcRiB,IAAK,SAAUH,EAAOvG,EAAIa,GAEzB,GAAK0F,EAIE,GAAqB,kBAAVA,EACjB,IAAK,IAAIC,KAAQD,EAChBd,KAAKkB,KAAKH,EAAMD,EAAMC,GAAOxG,OAGxB,CACNuG,EAAQnE,EAAWmE,GAEnB,IAAK,IAAInH,EAAI,EAAGE,EAAMiH,EAAM9G,OAAQL,EAAIE,EAAKF,IAC5CqG,KAAKkB,KAAKJ,EAAMnH,GAAIY,EAAIa,eAXlB4E,KAAKmB,QAeb,OAAOnB,MAIRgB,IAAK,SAAUD,EAAMxG,EAAIa,GACxB4E,KAAKmB,QAAUnB,KAAKmB,SAAW,GAG/B,IAAIC,EAAgBpB,KAAKmB,QAAQJ,GAC5BK,IACJA,EAAgB,GAChBpB,KAAKmB,QAAQJ,GAAQK,GAGlBhG,IAAY4E,OAEf5E,OAAUkB,GAMX,IAJA,IAAI+E,EAAc,CAAC9G,GAAIA,EAAI+G,IAAKlG,GAC5BmG,EAAYH,EAGPzH,EAAI,EAAGE,EAAM0H,EAAUvH,OAAQL,EAAIE,EAAKF,IAChD,GAAI4H,EAAU5H,GAAGY,KAAOA,GAAMgH,EAAU5H,GAAG2H,MAAQlG,EAClD,OAIFmG,EAAUnE,KAAKiE,IAGhBH,KAAM,SAAUH,EAAMxG,EAAIa,GACzB,IAAImG,EACA5H,EACAE,EAEJ,GAAKmG,KAAKmB,UAEVI,EAAYvB,KAAKmB,QAAQJ,GAEpBQ,GAIL,GAAKhH,GAcL,GAJIa,IAAY4E,OACf5E,OAAUkB,GAGPiF,EAGH,IAAK5H,EAAI,EAAGE,EAAM0H,EAAUvH,OAAQL,EAAIE,EAAKF,IAAK,CACjD,IAAI6H,EAAID,EAAU5H,GAClB,GAAI6H,EAAEF,MAAQlG,GACVoG,EAAEjH,KAAOA,EAWZ,OARAiH,EAAEjH,GAAKyB,EAEHgE,KAAKyB,eAERzB,KAAKmB,QAAQJ,GAAQQ,EAAYA,EAAU9G,cAE5C8G,EAAUG,OAAO/H,EAAG,QA7BvB,CAEC,IAAKA,EAAI,EAAGE,EAAM0H,EAAUvH,OAAQL,EAAIE,EAAKF,IAC5C4H,EAAU5H,GAAGY,GAAKyB,SAGZgE,KAAKmB,QAAQJ,KAmCtBY,KAAM,SAAUZ,EAAMpD,EAAMiE,GAC3B,IAAK5B,KAAK6B,QAAQd,EAAMa,GAAc,OAAO5B,KAE7C,IAAI8B,EAAQrI,EAAO,GAAIkE,EAAM,CAC5BoD,KAAMA,EACNgB,OAAQ/B,KACRgC,aAAcrE,GAAQA,EAAKqE,cAAgBhC,OAG5C,GAAIA,KAAKmB,QAAS,CACjB,IAAII,EAAYvB,KAAKmB,QAAQJ,GAE7B,GAAIQ,EAAW,CACdvB,KAAKyB,aAAgBzB,KAAKyB,aAAe,GAAM,EAC/C,IAAK,IAAI9H,EAAI,EAAGE,EAAM0H,EAAUvH,OAAQL,EAAIE,EAAKF,IAAK,CACrD,IAAI6H,EAAID,EAAU5H,GAClB6H,EAAEjH,GAAGK,KAAK4G,EAAEF,KAAOtB,KAAM8B,GAG1B9B,KAAKyB,gBASP,OALIG,GAEH5B,KAAKiC,gBAAgBH,GAGf9B,MAKR6B,QAAS,SAAUd,EAAMa,GACxB,IAAIL,EAAYvB,KAAKmB,SAAWnB,KAAKmB,QAAQJ,GAC7C,GAAIQ,GAAaA,EAAUvH,OAAU,OAAO,EAE5C,GAAI4H,EAEH,IAAK,IAAI7C,KAAMiB,KAAKkC,cACnB,GAAIlC,KAAKkC,cAAcnD,GAAI8C,QAAQd,EAAMa,GAAc,OAAO,EAGhE,OAAO,GAKRO,KAAM,SAAUrB,EAAOvG,EAAIa,GAE1B,GAAqB,kBAAV0F,EAAoB,CAC9B,IAAK,IAAIC,KAAQD,EAChBd,KAAKmC,KAAKpB,EAAMD,EAAMC,GAAOxG,GAE9B,OAAOyF,KAGR,IAAIoC,EAAU9H,GAAK,WAClB0F,KACKiB,IAAIH,EAAOvG,EAAIa,GACf6F,IAAIH,EAAOsB,EAAShH,KACvB4E,MAGH,OAAOA,KACFa,GAAGC,EAAOvG,EAAIa,GACdyF,GAAGC,EAAOsB,EAAShH,IAKzBiH,eAAgB,SAAU7H,GAGzB,OAFAwF,KAAKkC,cAAgBlC,KAAKkC,eAAiB,GAC3ClC,KAAKkC,cAAclH,EAAMR,IAAQA,EAC1BwF,MAKRsC,kBAAmB,SAAU9H,GAI5B,OAHIwF,KAAKkC,sBACDlC,KAAKkC,cAAclH,EAAMR,IAE1BwF,MAGRiC,gBAAiB,SAAUM,GAC1B,IAAK,IAAIxD,KAAMiB,KAAKkC,cACnBlC,KAAKkC,cAAcnD,GAAI4C,KAAKY,EAAExB,KAAMtH,EAAO,CAC1C+I,MAAOD,EAAER,OACTU,eAAgBF,EAAER,QAChBQ,IAAI,KASV7C,EAAOgD,iBAAmBhD,EAAOmB,GAOjCnB,EAAOiD,oBAAsBjD,EAAOkD,uBAAyBlD,EAAOuB,IAIpEvB,EAAOmD,wBAA0BnD,EAAOyC,KAIxCzC,EAAOoD,UAAYpD,EAAOiC,KAI1BjC,EAAOqD,kBAAoBrD,EAAOmC,QAElC,IAAImB,EAAU3D,EAAM5F,OAAOiG,GA0B3B,SAASuD,EAAMvH,EAAGwH,EAAG3G,GAEpByD,KAAKtE,EAAKa,EAAQF,KAAKE,MAAMb,GAAKA,EAElCsE,KAAKkD,EAAK3G,EAAQF,KAAKE,MAAM2G,GAAKA,EAGnC,IAAIC,EAAQ9G,KAAK8G,OAAS,SAAUC,GACnC,OAAOA,EAAI,EAAI/G,KAAKgH,MAAMD,GAAK/G,KAAKiH,KAAKF,IA6K1C,SAASG,EAAQ7H,EAAGwH,EAAG3G,GACtB,OAAIb,aAAauH,EACTvH,EAEJqC,EAAQrC,GACJ,IAAIuH,EAAMvH,EAAE,GAAIA,EAAE,SAEhBY,IAANZ,GAAyB,OAANA,EACfA,EAES,kBAANA,GAAkB,MAAOA,GAAK,MAAOA,EACxC,IAAIuH,EAAMvH,EAAEA,EAAGA,EAAEwH,GAElB,IAAID,EAAMvH,EAAGwH,EAAG3G,GA4BxB,SAASiH,EAAOC,EAAGC,GAClB,GAAKD,EAIL,IAFA,IAAIE,EAASD,EAAI,CAACD,EAAGC,GAAKD,EAEjB9J,EAAI,EAAGE,EAAM8J,EAAO3J,OAAQL,EAAIE,EAAKF,IAC7CqG,KAAKvG,OAAOkK,EAAOhK,IAsIrB,SAASiK,EAASH,EAAGC,GACpB,OAAKD,GAAKA,aAAaD,EACfC,EAED,IAAID,EAAOC,EAAGC,GAiCtB,SAASG,EAAaC,EAASC,GAC9B,GAAKD,EAIL,IAFA,IAAIE,EAAUD,EAAU,CAACD,EAASC,GAAWD,EAEpCnK,EAAI,EAAGE,EAAMmK,EAAQhK,OAAQL,EAAIE,EAAKF,IAC9CqG,KAAKvG,OAAOuK,EAAQrK,IA+MtB,SAASsK,EAAeR,EAAGC,GAC1B,OAAID,aAAaI,EACTJ,EAED,IAAII,EAAaJ,EAAGC,GA4B5B,SAASQ,EAAOC,EAAKC,EAAKC,GACzB,GAAIC,MAAMH,IAAQG,MAAMF,GACvB,MAAM,IAAItG,MAAM,2BAA6BqG,EAAM,KAAOC,EAAM,KAKjEpE,KAAKmE,KAAOA,EAIZnE,KAAKoE,KAAOA,OAIA9H,IAAR+H,IACHrE,KAAKqE,KAAOA,GAoEd,SAASE,EAASd,EAAGC,EAAGc,GACvB,OAAIf,aAAaS,EACTT,EAEJ1F,EAAQ0F,IAAsB,kBAATA,EAAE,GACT,IAAbA,EAAEzJ,OACE,IAAIkK,EAAOT,EAAE,GAAIA,EAAE,GAAIA,EAAE,IAEhB,IAAbA,EAAEzJ,OACE,IAAIkK,EAAOT,EAAE,GAAIA,EAAE,IAEpB,UAEEnH,IAANmH,GAAyB,OAANA,EACfA,EAES,kBAANA,GAAkB,QAASA,EAC9B,IAAIS,EAAOT,EAAEU,IAAK,QAASV,EAAIA,EAAEW,IAAMX,EAAEgB,IAAKhB,EAAEY,UAE9C/H,IAANoH,EACI,KAED,IAAIQ,EAAOT,EAAGC,EAAGc,GAnuBzBvB,EAAM5I,UAAY,CAIjBqK,MAAO,WACN,OAAO,IAAIzB,EAAMjD,KAAKtE,EAAGsE,KAAKkD,IAK/ByB,IAAK,SAAUC,GAEd,OAAO5E,KAAK0E,QAAQG,KAAKtB,EAAQqB,KAGlCC,KAAM,SAAUD,GAIf,OAFA5E,KAAKtE,GAAKkJ,EAAMlJ,EAChBsE,KAAKkD,GAAK0B,EAAM1B,EACTlD,MAKR8E,SAAU,SAAUF,GACnB,OAAO5E,KAAK0E,QAAQK,UAAUxB,EAAQqB,KAGvCG,UAAW,SAAUH,GAGpB,OAFA5E,KAAKtE,GAAKkJ,EAAMlJ,EAChBsE,KAAKkD,GAAK0B,EAAM1B,EACTlD,MAKRgF,SAAU,SAAU9I,GACnB,OAAO8D,KAAK0E,QAAQO,UAAU/I,IAG/B+I,UAAW,SAAU/I,GAGpB,OAFA8D,KAAKtE,GAAKQ,EACV8D,KAAKkD,GAAKhH,EACH8D,MAKRkF,WAAY,SAAUhJ,GACrB,OAAO8D,KAAK0E,QAAQS,YAAYjJ,IAGjCiJ,YAAa,SAAUjJ,GAGtB,OAFA8D,KAAKtE,GAAKQ,EACV8D,KAAKkD,GAAKhH,EACH8D,MAQRoF,QAAS,SAAUR,GAClB,OAAO,IAAI3B,EAAMjD,KAAKtE,EAAIkJ,EAAMlJ,EAAGsE,KAAKkD,EAAI0B,EAAM1B,IAMnDmC,UAAW,SAAUT,GACpB,OAAO,IAAI3B,EAAMjD,KAAKtE,EAAIkJ,EAAMlJ,EAAGsE,KAAKkD,EAAI0B,EAAM1B,IAKnD3G,MAAO,WACN,OAAOyD,KAAK0E,QAAQY,UAGrBA,OAAQ,WAGP,OAFAtF,KAAKtE,EAAIW,KAAKE,MAAMyD,KAAKtE,GACzBsE,KAAKkD,EAAI7G,KAAKE,MAAMyD,KAAKkD,GAClBlD,MAKRqD,MAAO,WACN,OAAOrD,KAAK0E,QAAQa,UAGrBA,OAAQ,WAGP,OAFAvF,KAAKtE,EAAIW,KAAKgH,MAAMrD,KAAKtE,GACzBsE,KAAKkD,EAAI7G,KAAKgH,MAAMrD,KAAKkD,GAClBlD,MAKRsD,KAAM,WACL,OAAOtD,KAAK0E,QAAQc,SAGrBA,MAAO,WAGN,OAFAxF,KAAKtE,EAAIW,KAAKiH,KAAKtD,KAAKtE,GACxBsE,KAAKkD,EAAI7G,KAAKiH,KAAKtD,KAAKkD,GACjBlD,MAKRmD,MAAO,WACN,OAAOnD,KAAK0E,QAAQe,UAGrBA,OAAQ,WAGP,OAFAzF,KAAKtE,EAAIyH,EAAMnD,KAAKtE,GACpBsE,KAAKkD,EAAIC,EAAMnD,KAAKkD,GACblD,MAKR0F,WAAY,SAAUd,GACrBA,EAAQrB,EAAQqB,GAEhB,IAAIlJ,EAAIkJ,EAAMlJ,EAAIsE,KAAKtE,EACnBwH,EAAI0B,EAAM1B,EAAIlD,KAAKkD,EAEvB,OAAO7G,KAAKsJ,KAAKjK,EAAIA,EAAIwH,EAAIA,IAK9B0C,OAAQ,SAAUhB,GAGjB,OAFAA,EAAQrB,EAAQqB,GAETA,EAAMlJ,IAAMsE,KAAKtE,GACjBkJ,EAAM1B,IAAMlD,KAAKkD,GAKzB2C,SAAU,SAAUjB,GAGnB,OAFAA,EAAQrB,EAAQqB,GAETvI,KAAKyJ,IAAIlB,EAAMlJ,IAAMW,KAAKyJ,IAAI9F,KAAKtE,IACnCW,KAAKyJ,IAAIlB,EAAM1B,IAAM7G,KAAKyJ,IAAI9F,KAAKkD,IAK3ClF,SAAU,WACT,MAAO,SACC/B,EAAU+D,KAAKtE,GAAK,KACpBO,EAAU+D,KAAKkD,GAAK,MAiE9BM,EAAOnJ,UAAY,CAGlBZ,OAAQ,SAAUmL,GAgBjB,OAfAA,EAAQrB,EAAQqB,GAMX5E,KAAKlE,KAAQkE,KAAKnE,KAItBmE,KAAKlE,IAAIJ,EAAIW,KAAKP,IAAI8I,EAAMlJ,EAAGsE,KAAKlE,IAAIJ,GACxCsE,KAAKnE,IAAIH,EAAIW,KAAKR,IAAI+I,EAAMlJ,EAAGsE,KAAKnE,IAAIH,GACxCsE,KAAKlE,IAAIoH,EAAI7G,KAAKP,IAAI8I,EAAM1B,EAAGlD,KAAKlE,IAAIoH,GACxClD,KAAKnE,IAAIqH,EAAI7G,KAAKR,IAAI+I,EAAM1B,EAAGlD,KAAKnE,IAAIqH,KANxClD,KAAKlE,IAAM8I,EAAMF,QACjB1E,KAAKnE,IAAM+I,EAAMF,SAOX1E,MAKR+F,UAAW,SAAUxJ,GACpB,OAAO,IAAI0G,GACFjD,KAAKlE,IAAIJ,EAAIsE,KAAKnE,IAAIH,GAAK,GAC3BsE,KAAKlE,IAAIoH,EAAIlD,KAAKnE,IAAIqH,GAAK,EAAG3G,IAKxCyJ,cAAe,WACd,OAAO,IAAI/C,EAAMjD,KAAKlE,IAAIJ,EAAGsE,KAAKnE,IAAIqH,IAKvC+C,YAAa,WACZ,OAAO,IAAIhD,EAAMjD,KAAKnE,IAAIH,EAAGsE,KAAKlE,IAAIoH,IAKvCgD,WAAY,WACX,OAAOlG,KAAKlE,KAKbqK,eAAgB,WACf,OAAOnG,KAAKnE,KAKbuK,QAAS,WACR,OAAOpG,KAAKnE,IAAIiJ,SAAS9E,KAAKlE,MAQ/B+J,SAAU,SAAUrL,GACnB,IAAIsB,EAAKD,EAeT,OAZCrB,EADqB,kBAAXA,EAAI,IAAmBA,aAAeyI,EAC1CM,EAAQ/I,GAERoJ,EAASpJ,GAGZA,aAAegJ,GAClB1H,EAAMtB,EAAIsB,IACVD,EAAMrB,EAAIqB,KAEVC,EAAMD,EAAMrB,EAGLsB,EAAIJ,GAAKsE,KAAKlE,IAAIJ,GAClBG,EAAIH,GAAKsE,KAAKnE,IAAIH,GAClBI,EAAIoH,GAAKlD,KAAKlE,IAAIoH,GAClBrH,EAAIqH,GAAKlD,KAAKnE,IAAIqH,GAM3BmD,WAAY,SAAUC,GACrBA,EAAS1C,EAAS0C,GAElB,IAAIxK,EAAMkE,KAAKlE,IACXD,EAAMmE,KAAKnE,IACX0K,EAAOD,EAAOxK,IACd0K,EAAOF,EAAOzK,IACd4K,EAAeD,EAAK9K,GAAKI,EAAIJ,GAAO6K,EAAK7K,GAAKG,EAAIH,EAClDgL,EAAeF,EAAKtD,GAAKpH,EAAIoH,GAAOqD,EAAKrD,GAAKrH,EAAIqH,EAEtD,OAAOuD,GAAeC,GAMvBC,SAAU,SAAUL,GACnBA,EAAS1C,EAAS0C,GAElB,IAAIxK,EAAMkE,KAAKlE,IACXD,EAAMmE,KAAKnE,IACX0K,EAAOD,EAAOxK,IACd0K,EAAOF,EAAOzK,IACd+K,EAAaJ,EAAK9K,EAAII,EAAIJ,GAAO6K,EAAK7K,EAAIG,EAAIH,EAC9CmL,EAAaL,EAAKtD,EAAIpH,EAAIoH,GAAOqD,EAAKrD,EAAIrH,EAAIqH,EAElD,OAAO0D,GAAaC,GAGrBC,QAAS,WACR,SAAU9G,KAAKlE,MAAOkE,KAAKnE,OAyD7BgI,EAAaxJ,UAAY,CAQxBZ,OAAQ,SAAUe,GACjB,IAEIuM,EAAKC,EAFLC,EAAKjH,KAAKkH,WACVC,EAAKnH,KAAKoH,WAGd,GAAI5M,aAAe0J,EAClB6C,EAAMvM,EACNwM,EAAMxM,MAEA,MAAIA,aAAeqJ,GAOzB,OAAOrJ,EAAMwF,KAAKvG,OAAO8K,EAAS/J,IAAQyJ,EAAezJ,IAAQwF,KAHjE,GAHA+G,EAAMvM,EAAI0M,WACVF,EAAMxM,EAAI4M,YAELL,IAAQC,EAAO,OAAOhH,KAgB5B,OAVKiH,GAAOE,GAIXF,EAAG9C,IAAM9H,KAAKP,IAAIiL,EAAI5C,IAAK8C,EAAG9C,KAC9B8C,EAAG7C,IAAM/H,KAAKP,IAAIiL,EAAI3C,IAAK6C,EAAG7C,KAC9B+C,EAAGhD,IAAM9H,KAAKR,IAAImL,EAAI7C,IAAKgD,EAAGhD,KAC9BgD,EAAG/C,IAAM/H,KAAKR,IAAImL,EAAI5C,IAAK+C,EAAG/C,OAN9BpE,KAAKkH,WAAa,IAAIhD,EAAO6C,EAAI5C,IAAK4C,EAAI3C,KAC1CpE,KAAKoH,WAAa,IAAIlD,EAAO8C,EAAI7C,IAAK6C,EAAI5C,MAQpCpE,MAORqH,IAAK,SAAUC,GACd,IAAIL,EAAKjH,KAAKkH,WACVC,EAAKnH,KAAKoH,WACVG,EAAelL,KAAKyJ,IAAImB,EAAG9C,IAAMgD,EAAGhD,KAAOmD,EAC3CE,EAAcnL,KAAKyJ,IAAImB,EAAG7C,IAAM+C,EAAG/C,KAAOkD,EAE9C,OAAO,IAAIzD,EACH,IAAIK,EAAO+C,EAAG9C,IAAMoD,EAAcN,EAAG7C,IAAMoD,GAC3C,IAAItD,EAAOiD,EAAGhD,IAAMoD,EAAcJ,EAAG/C,IAAMoD,KAKpDzB,UAAW,WACV,OAAO,IAAI7B,GACFlE,KAAKkH,WAAW/C,IAAMnE,KAAKoH,WAAWjD,KAAO,GAC7CnE,KAAKkH,WAAW9C,IAAMpE,KAAKoH,WAAWhD,KAAO,IAKvDqD,aAAc,WACb,OAAOzH,KAAKkH,YAKbQ,aAAc,WACb,OAAO1H,KAAKoH,YAKbO,aAAc,WACb,OAAO,IAAIzD,EAAOlE,KAAK4H,WAAY5H,KAAK6H,YAKzCC,aAAc,WACb,OAAO,IAAI5D,EAAOlE,KAAK+H,WAAY/H,KAAKgI,YAKzCH,QAAS,WACR,OAAO7H,KAAKkH,WAAW9C,KAKxB2D,SAAU,WACT,OAAO/H,KAAKkH,WAAW/C,KAKxB6D,QAAS,WACR,OAAOhI,KAAKoH,WAAWhD,KAKxBwD,SAAU,WACT,OAAO5H,KAAKoH,WAAWjD,KASxB0B,SAAU,SAAUrL,GAElBA,EADqB,kBAAXA,EAAI,IAAmBA,aAAe0J,GAAU,QAAS1J,EAC7D+J,EAAS/J,GAETyJ,EAAezJ,GAGtB,IAEIuM,EAAKC,EAFLC,EAAKjH,KAAKkH,WACVC,EAAKnH,KAAKoH,WAUd,OAPI5M,aAAeqJ,GAClBkD,EAAMvM,EAAIiN,eACVT,EAAMxM,EAAIkN,gBAEVX,EAAMC,EAAMxM,EAGLuM,EAAI5C,KAAO8C,EAAG9C,KAAS6C,EAAI7C,KAAOgD,EAAGhD,KACrC4C,EAAI3C,KAAO6C,EAAG7C,KAAS4C,EAAI5C,KAAO+C,EAAG/C,KAK9CiC,WAAY,SAAUC,GACrBA,EAASrC,EAAeqC,GAExB,IAAIW,EAAKjH,KAAKkH,WACVC,EAAKnH,KAAKoH,WACVL,EAAMT,EAAOmB,eACbT,EAAMV,EAAOoB,eAEbO,EAAiBjB,EAAI7C,KAAO8C,EAAG9C,KAAS4C,EAAI5C,KAAOgD,EAAGhD,IACtD+D,EAAiBlB,EAAI5C,KAAO6C,EAAG7C,KAAS2C,EAAI3C,KAAO+C,EAAG/C,IAE1D,OAAO6D,GAAiBC,GAKzBvB,SAAU,SAAUL,GACnBA,EAASrC,EAAeqC,GAExB,IAAIW,EAAKjH,KAAKkH,WACVC,EAAKnH,KAAKoH,WACVL,EAAMT,EAAOmB,eACbT,EAAMV,EAAOoB,eAEbS,EAAenB,EAAI7C,IAAM8C,EAAG9C,KAAS4C,EAAI5C,IAAMgD,EAAGhD,IAClDiE,EAAepB,EAAI5C,IAAM6C,EAAG7C,KAAS2C,EAAI3C,IAAM+C,EAAG/C,IAEtD,OAAO+D,GAAeC,GAKvBC,aAAc,WACb,MAAO,CAACrI,KAAK6H,UAAW7H,KAAK+H,WAAY/H,KAAKgI,UAAWhI,KAAK4H,YAAYpK,KAAK,MAKhFoI,OAAQ,SAAUU,EAAQgC,GACzB,QAAKhC,IAELA,EAASrC,EAAeqC,GAEjBtG,KAAKkH,WAAWtB,OAAOU,EAAOmB,eAAgBa,IAC9CtI,KAAKoH,WAAWxB,OAAOU,EAAOoB,eAAgBY,KAKtDxB,QAAS,WACR,SAAU9G,KAAKkH,aAAclH,KAAKoH,cAgEpClD,EAAO7J,UAAY,CAGlBuL,OAAQ,SAAUpL,EAAK8N,GACtB,IAAK9N,EAAO,OAAO,EAEnBA,EAAM+J,EAAS/J,GAEf,IAAI+N,EAASlM,KAAKR,IACVQ,KAAKyJ,IAAI9F,KAAKmE,IAAM3J,EAAI2J,KACxB9H,KAAKyJ,IAAI9F,KAAKoE,IAAM5J,EAAI4J,MAEhC,OAAOmE,SAAyBjM,IAAdgM,EAA0B,KAASA,IAKtDtK,SAAU,SAAUwK,GACnB,MAAO,UACCvM,EAAU+D,KAAKmE,IAAKqE,GAAa,KACjCvM,EAAU+D,KAAKoE,IAAKoE,GAAa,KAK1C9C,WAAY,SAAU+C,GACrB,OAAOC,EAAMC,SAAS3I,KAAMuE,EAASkE,KAKtCG,KAAM,WACL,OAAOF,EAAMG,WAAW7I,OAKzB4D,SAAU,SAAUkF,GACnB,IAAIC,EAAc,IAAMD,EAAe,SACnCE,EAAcD,EAAc1M,KAAK4M,IAAK5M,KAAK6M,GAAK,IAAOlJ,KAAKmE,KAEhE,OAAOF,EACC,CAACjE,KAAKmE,IAAM4E,EAAa/I,KAAKoE,IAAM4E,GACpC,CAAChJ,KAAKmE,IAAM4E,EAAa/I,KAAKoE,IAAM4E,KAG7CtE,MAAO,WACN,OAAO,IAAIR,EAAOlE,KAAKmE,IAAKnE,KAAKoE,IAAKpE,KAAKqE,OA2D7C,IAAI8E,EAAM,CAGTC,cAAe,SAAUC,EAAQC,GAChC,IAAIC,EAAiBvJ,KAAKwJ,WAAWC,QAAQJ,GACzCK,EAAQ1J,KAAK0J,MAAMJ,GAEvB,OAAOtJ,KAAK2J,eAAeC,WAAWL,EAAgBG,IAMvDG,cAAe,SAAUjF,EAAO0E,GAC/B,IAAII,EAAQ1J,KAAK0J,MAAMJ,GACnBQ,EAAqB9J,KAAK2J,eAAeI,YAAYnF,EAAO8E,GAEhE,OAAO1J,KAAKwJ,WAAWQ,UAAUF,IAMlCL,QAAS,SAAUJ,GAClB,OAAOrJ,KAAKwJ,WAAWC,QAAQJ,IAMhCW,UAAW,SAAUpF,GACpB,OAAO5E,KAAKwJ,WAAWQ,UAAUpF,IAOlC8E,MAAO,SAAUJ,GAChB,OAAO,IAAMjN,KAAKD,IAAI,EAAGkN,IAM1BA,KAAM,SAAUI,GACf,OAAOrN,KAAK4N,IAAIP,EAAQ,KAAOrN,KAAK6N,KAKrCC,mBAAoB,SAAUb,GAC7B,GAAItJ,KAAKoK,SAAY,OAAO,KAE5B,IAAI1G,EAAI1D,KAAKwJ,WAAWlD,OACpB+D,EAAIrK,KAAK0J,MAAMJ,GACfxN,EAAMkE,KAAK2J,eAAeW,UAAU5G,EAAE5H,IAAKuO,GAC3CxO,EAAMmE,KAAK2J,eAAeW,UAAU5G,EAAE7H,IAAKwO,GAE/C,OAAO,IAAI7G,EAAO1H,EAAKD,IAsBxBuO,UAAU,EAKVvB,WAAY,SAAUQ,GACrB,IAAIjF,EAAMpE,KAAKuK,QAAU9O,EAAQ4N,EAAOjF,IAAKpE,KAAKuK,SAAS,GAAQlB,EAAOjF,IACtED,EAAMnE,KAAKwK,QAAU/O,EAAQ4N,EAAOlF,IAAKnE,KAAKwK,SAAS,GAAQnB,EAAOlF,IACtEE,EAAMgF,EAAOhF,IAEjB,OAAO,IAAIH,EAAOC,EAAKC,EAAKC,IAO7BoG,iBAAkB,SAAUnE,GAC3B,IAAIoE,EAASpE,EAAOP,YAChB4E,EAAY3K,KAAK6I,WAAW6B,GAC5BE,EAAWF,EAAOvG,IAAMwG,EAAUxG,IAClC0G,EAAWH,EAAOtG,IAAMuG,EAAUvG,IAEtC,GAAiB,IAAbwG,GAA+B,IAAbC,EACrB,OAAOvE,EAGR,IAAIW,EAAKX,EAAOmB,eACZN,EAAKb,EAAOoB,eACZoD,EAAQ,IAAI5G,EAAO+C,EAAG9C,IAAMyG,EAAU3D,EAAG7C,IAAMyG,GAC/CE,EAAQ,IAAI7G,EAAOiD,EAAGhD,IAAMyG,EAAUzD,EAAG/C,IAAMyG,GAEnD,OAAO,IAAIhH,EAAaiH,EAAOC,KAc7BrC,EAAQjP,EAAO,GAAI0P,EAAK,CAC3BoB,QAAS,EAAE,IAAK,KAKhBS,EAAG,OAGHrC,SAAU,SAAUsC,EAASC,GAC5B,IAAIC,EAAM9O,KAAK6M,GAAK,IAChBkC,EAAOH,EAAQ9G,IAAMgH,EACrBE,EAAOH,EAAQ/G,IAAMgH,EACrBG,EAAUjP,KAAKkP,KAAKL,EAAQ/G,IAAM8G,EAAQ9G,KAAOgH,EAAM,GACvDK,EAAUnP,KAAKkP,KAAKL,EAAQ9G,IAAM6G,EAAQ7G,KAAO+G,EAAM,GACvD1H,EAAI6H,EAAUA,EAAUjP,KAAK4M,IAAImC,GAAQ/O,KAAK4M,IAAIoC,GAAQG,EAAUA,EACpEhH,EAAI,EAAInI,KAAKoP,MAAMpP,KAAKsJ,KAAKlC,GAAIpH,KAAKsJ,KAAK,EAAIlC,IACnD,OAAOzD,KAAKgL,EAAIxG,KAadkH,EAAc,QAEdC,EAAoB,CAEvBX,EAAGU,EACHE,aAAc,cAEdnC,QAAS,SAAUJ,GAClB,IAAItN,EAAIM,KAAK6M,GAAK,IACdrN,EAAMmE,KAAK4L,aACXzH,EAAM9H,KAAKR,IAAIQ,KAAKP,IAAID,EAAKwN,EAAOlF,MAAOtI,GAC3C0P,EAAMlP,KAAKkP,IAAIpH,EAAMpI,GAEzB,OAAO,IAAIkH,EACVjD,KAAKgL,EAAI3B,EAAOjF,IAAMrI,EACtBiE,KAAKgL,EAAI3O,KAAK4N,KAAK,EAAIsB,IAAQ,EAAIA,IAAQ,IAG7CvB,UAAW,SAAUpF,GACpB,IAAI7I,EAAI,IAAMM,KAAK6M,GAEnB,OAAO,IAAIhF,GACT,EAAI7H,KAAKwP,KAAKxP,KAAKyP,IAAIlH,EAAM1B,EAAIlD,KAAKgL,IAAO3O,KAAK6M,GAAK,GAAMnN,EAC9D6I,EAAMlJ,EAAIK,EAAIiE,KAAKgL,IAGrB1E,OAAQ,WACP,IAAIvK,EAAI2P,EAAcrP,KAAK6M,GAC3B,OAAO,IAAI1F,EAAO,EAAEzH,GAAIA,GAAI,CAACA,EAAGA,IAFzB,IA2BT,SAASgQ,EAAetI,EAAGC,EAAGc,EAAGzI,GAChC,GAAIgC,EAAQ0F,GAMX,OAJAzD,KAAKgM,GAAKvI,EAAE,GACZzD,KAAKiM,GAAKxI,EAAE,GACZzD,KAAKkM,GAAKzI,EAAE,QACZzD,KAAKmM,GAAK1I,EAAE,IAGbzD,KAAKgM,GAAKvI,EACVzD,KAAKiM,GAAKvI,EACV1D,KAAKkM,GAAK1H,EACVxE,KAAKmM,GAAKpQ,EAwCX,SAASqQ,EAAiB3I,EAAGC,EAAGc,EAAGzI,GAClC,OAAO,IAAIgQ,EAAetI,EAAGC,EAAGc,EAAGzI,GAtCpCgQ,EAAe1R,UAAY,CAI1BiQ,UAAW,SAAU1F,EAAO8E,GAC3B,OAAO1J,KAAK4J,WAAWhF,EAAMF,QAASgF,IAIvCE,WAAY,SAAUhF,EAAO8E,GAI5B,OAHAA,EAAQA,GAAS,EACjB9E,EAAMlJ,EAAIgO,GAAS1J,KAAKgM,GAAKpH,EAAMlJ,EAAIsE,KAAKiM,IAC5CrH,EAAM1B,EAAIwG,GAAS1J,KAAKkM,GAAKtH,EAAM1B,EAAIlD,KAAKmM,IACrCvH,GAMRmF,YAAa,SAAUnF,EAAO8E,GAE7B,OADAA,EAAQA,GAAS,EACV,IAAIzG,GACF2B,EAAMlJ,EAAIgO,EAAQ1J,KAAKiM,IAAMjM,KAAKgM,IAClCpH,EAAM1B,EAAIwG,EAAQ1J,KAAKmM,IAAMnM,KAAKkM,MA2B7C,IAAIG,EAAW5S,EAAO,GAAIiP,EAAO,CAChC4D,KAAM,YACN9C,WAAYmC,EAEZhC,eAAiB,WAChB,IAAID,EAAQ,IAAOrN,KAAK6M,GAAKyC,EAAkBX,GAC/C,OAAOoB,EAAiB1C,EAAO,IAAMA,EAAO,IAF7B,KAMb6C,EAAa9S,EAAO,GAAI4S,EAAU,CACrCC,KAAM,gBAUP,SAASE,EAAUnO,GAClB,OAAOoO,SAASC,gBAAgB,6BAA8BrO,GAM/D,SAASsO,EAAaC,EAAOC,GAC5B,IACAlT,EAAGC,EAAGC,EAAKiT,EAAMnJ,EAAQoJ,EADrBtQ,EAAM,GAGV,IAAK9C,EAAI,EAAGE,EAAM+S,EAAM5S,OAAQL,EAAIE,EAAKF,IAAK,CAG7C,IAFAgK,EAASiJ,EAAMjT,GAEVC,EAAI,EAAGkT,EAAOnJ,EAAO3J,OAAQJ,EAAIkT,EAAMlT,IAC3CmT,EAAIpJ,EAAO/J,GACX6C,IAAQ7C,EAAI,IAAM,KAAOmT,EAAErR,EAAI,IAAMqR,EAAE7J,EAIxCzG,GAAOoQ,EAAUG,GAAM,IAAM,IAAO,GAIrC,OAAOvQ,GAAO,OAkBf,IAAIwQ,GAAUR,SAASS,gBAAgBC,MAGnCC,GAAK,kBAAmB9O,OAGxB+O,GAAQD,KAAOX,SAAS/J,iBAGxB4K,GAAO,gBAAiBC,aAAe,iBAAkBd,UAIzDe,GAASC,GAAkB,UAI3BC,GAAUD,GAAkB,WAG5BE,GAAYF,GAAkB,cAAgBA,GAAkB,aAGhEG,GAAYC,SAAS,qBAAqBC,KAAKP,UAAUQ,WAAW,GAAI,IAExEC,GAAeN,IAAWD,GAAkB,WAAaG,GAAY,OAAS,cAAetP,QAG7F2P,KAAU3P,OAAO2P,MAGjBC,IAAUZ,IAAQG,GAAkB,UAGpCU,GAAQV,GAAkB,WAAaD,KAAWS,KAAUb,GAG5DgB,IAAUF,IAAUT,GAAkB,UAEtCY,GAAUZ,GAAkB,WAI5Ba,GAAU,gBAAiBrB,GAG3BsB,GAA4C,IAAtChB,UAAUiB,SAASjR,QAAQ,OAGjCkR,GAAOrB,IAAO,eAAgBH,GAG9ByB,GAAY,oBAAqBpQ,QAAY,QAAS,IAAIA,OAAOqQ,kBAAuBhB,GAGxFiB,GAAU,mBAAoB3B,GAI9B4B,IAASvQ,OAAOwQ,eAAiBL,IAAQC,IAAYE,MAAaN,KAAYD,GAG9EU,GAAgC,qBAAhBC,aAA+BvB,GAAkB,UAGjEwB,GAAeF,IAAUvB,GAIzB0B,GAAiBH,IAAUL,GAI3BS,IAAa7Q,OAAO8Q,cAAgB9Q,OAAO+Q,eAI3CC,MAAahR,OAAO8Q,eAAgBD,IAOpCI,IAASjR,OAAOkR,aAAeF,IAAW,iBAAkBhR,QAC7DA,OAAOmR,eAAiBhD,oBAAoBnO,OAAOmR,eAGlDC,GAAcX,IAAUd,GAIxB0B,GAAcZ,IAAUZ,GAIxByB,IAAUtR,OAAOuR,kBAAqBvR,OAAOwR,OAAOC,WAAazR,OAAOwR,OAAOE,aAAgB,EAI/FC,GAAiB,WACpB,IAAIC,GAAwB,EAC5B,IACC,IAAIC,EAAOjW,OAAOkW,eAAe,GAAI,UAAW,CAC/CC,IAAK,WACJH,GAAwB,KAG1B5R,OAAOoE,iBAAiB,0BAA2B1G,EAASmU,GAC5D7R,OAAOqE,oBAAoB,0BAA2B3G,EAASmU,GAC9D,MAAO5N,IAGT,OAAO2N,EAbY,GAkBhBI,GAAU,WACb,QAAS7D,SAAS8D,cAAc,UAAUC,WAD9B,GAMTxD,MAASP,SAASC,kBAAmBF,EAAU,OAAOiE,eAItDC,IAAO1D,IAAQ,WAClB,IACC,IAAI2D,EAAMlE,SAAS8D,cAAc,OACjCI,EAAIC,UAAY,qBAEhB,IAAIC,EAAQF,EAAIG,WAGhB,OAFAD,EAAM1D,MAAM4D,SAAW,oBAEhBF,GAA+B,kBAAdA,EAAMG,IAE7B,MAAOzO,GACR,OAAO,GAXS,GAgBlB,SAASkL,GAAkBhR,GAC1B,OAAO8Q,UAAUQ,UAAUkD,cAAc1T,QAAQd,IAAQ,EAG1D,IAAIyU,GAAU,CACZ9D,GAAIA,GACJC,MAAOA,GACPC,KAAMA,GACNE,OAAQA,GACRE,QAASA,GACTC,UAAWA,GACXK,aAAcA,GACdC,MAAOA,GACPC,OAAQA,GACRC,MAAOA,GACPC,OAAQA,GACRC,QAASA,GACTC,QAASA,GACTC,IAAKA,GACLE,KAAMA,GACNC,SAAUA,GACVE,QAASA,GACTC,MAAOA,GACPE,OAAQA,GACRE,aAAcA,GACdC,eAAgBA,GAChBC,UAAWA,GACXG,QAASA,GACTC,MAAOA,GACPG,YAAaA,GACbC,YAAaA,GACbC,OAAQA,GACRK,cAAeA,GACfK,OAAQA,GACRtD,IAAKA,GACL0D,IAAKA,IAQHS,GAAiBhC,GAAY,gBAAoB,cACjDiC,GAAiBjC,GAAY,gBAAoB,cACjDkC,GAAiBlC,GAAY,cAAoB,YACjDmC,GAAiBnC,GAAY,kBAAoB,gBAEjDoC,GAAY,GACZC,IAAsB,EAK1B,SAASC,GAAmBjX,EAAKuG,EAAMqB,EAASrD,GAW/C,MAVa,eAATgC,EACH2Q,GAAiBlX,EAAK4H,EAASrD,GAEZ,cAATgC,EACV4Q,GAAgBnX,EAAK4H,EAASrD,GAEX,aAATgC,GACV6Q,GAAepX,EAAK4H,EAASrD,GAGvBiB,KAGR,SAAS6R,GAAsBrX,EAAKuG,EAAMhC,GACzC,IAAIqD,EAAU5H,EAAI,YAAcuG,EAAOhC,GAavC,MAXa,eAATgC,EACHvG,EAAImI,oBAAoBwO,GAAc/O,GAAS,GAE5B,cAATrB,EACVvG,EAAImI,oBAAoByO,GAAchP,GAAS,GAE5B,aAATrB,IACVvG,EAAImI,oBAAoB0O,GAAYjP,GAAS,GAC7C5H,EAAImI,oBAAoB2O,GAAgBlP,GAAS,IAG3CpC,KAGR,SAAS0R,GAAiBlX,EAAK4H,EAASrD,GACvC,IAAI+S,EAASxX,GAAK,SAAUiI,GAEvBA,EAAEwP,sBAAwBxP,EAAEyP,cAAgBzP,EAAEwP,sBACjDE,GAAe1P,GAGhB2P,GAAe3P,EAAGH,MAGnB5H,EAAI,sBAAwBuE,GAAM+S,EAClCtX,EAAIkI,iBAAiByO,GAAcW,GAAQ,GAGtCN,KAEJ/E,SAAS/J,iBAAiByO,GAAcgB,IAAoB,GAC5D1F,SAAS/J,iBAAiB0O,GAAcgB,IAAoB,GAC5D3F,SAAS/J,iBAAiB2O,GAAYgB,IAAkB,GACxD5F,SAAS/J,iBAAiB4O,GAAgBe,IAAkB,GAE5Db,IAAsB,GAIxB,SAASW,GAAmB5P,GAC3BgP,GAAUhP,EAAE+P,WAAa/P,EAG1B,SAAS6P,GAAmB7P,GACvBgP,GAAUhP,EAAE+P,aACff,GAAUhP,EAAE+P,WAAa/P,GAI3B,SAAS8P,GAAiB9P,UAClBgP,GAAUhP,EAAE+P,WAGpB,SAASJ,GAAe3P,EAAGH,GAE1B,IAAK,IAAIzI,KADT4I,EAAEgQ,QAAU,GACEhB,GACbhP,EAAEgQ,QAAQnV,KAAKmU,GAAU5X,IAE1B4I,EAAEiQ,eAAiB,CAACjQ,GAEpBH,EAAQG,GAGT,SAASoP,GAAgBnX,EAAK4H,EAASrD,GACtC,IAAI0T,EAAS,SAAUlQ,GAEjBA,EAAEyP,eAAiBzP,EAAEmQ,sBAAwB,UAA2B,IAAdnQ,EAAEoQ,SAIjET,GAAe3P,EAAGH,IAGnB5H,EAAI,qBAAuBuE,GAAM0T,EACjCjY,EAAIkI,iBAAiB0O,GAAcqB,GAAQ,GAG5C,SAASb,GAAepX,EAAK4H,EAASrD,GACrC,IAAI6T,EAAO,SAAUrQ,GACpB2P,GAAe3P,EAAGH,IAGnB5H,EAAI,oBAAsBuE,GAAM6T,EAChCpY,EAAIkI,iBAAiB2O,GAAYuB,GAAM,GACvCpY,EAAIkI,iBAAiB4O,GAAgBsB,GAAM,GAO5C,IAAIC,GAAc1D,GAAY,gBAAkBG,GAAU,cAAgB,aACtEwD,GAAY3D,GAAY,cAAgBG,GAAU,YAAc,WAChEyD,GAAO,YAGX,SAASC,GAAqBxY,EAAK4H,EAASrD,GAC3C,IAAIkU,EAAMC,EACNC,GAAY,EACZC,EAAQ,IAEZ,SAASC,EAAa9Q,GAErB,GAAI+M,GAAS,CACZ,IAAK/M,EAAE+Q,UAAa,OACpB,GAAsB,UAAlB/Q,EAAEyP,YAA2B,YAC3B,GAAIzP,EAAEgQ,QAAQvY,OAAS,EAC7B,OAGD,IAAIuZ,EAAM9U,KAAK8U,MACXC,EAAQD,GAAON,GAAQM,GAE3BL,EAAW3Q,EAAEgQ,QAAUhQ,EAAEgQ,QAAQ,GAAKhQ,EACtC4Q,EAAaK,EAAQ,GAAKA,GAASJ,EACnCH,EAAOM,EAGR,SAASE,EAAWlR,GACnB,GAAI4Q,IAAcD,EAASQ,aAAc,CACxC,GAAIpE,GAAS,CACZ,GAAsB,UAAlB/M,EAAEyP,YAA2B,OAEjC,IACI2B,EAAMha,EADNia,EAAW,GAGf,IAAKja,KAAKuZ,EACTS,EAAOT,EAASvZ,GAChBia,EAASja,GAAKga,GAAQA,EAAKrZ,KAAOqZ,EAAKrZ,KAAK4Y,GAAYS,EAEzDT,EAAWU,EAEZV,EAASnS,KAAO,WAChBmS,EAASW,OAAS,EAClBzR,EAAQ8Q,GACRD,EAAO,MAiBT,OAbAzY,EAAIuY,GAAOF,GAAc9T,GAAMsU,EAC/B7Y,EAAIuY,GAAOD,GAAY/T,GAAM0U,EAC7BjZ,EAAIuY,GAAO,WAAahU,GAAMqD,EAE9B5H,EAAIkI,iBAAiBmQ,GAAaQ,IAAcpD,IAAgB,CAAC6D,SAAS,IAC1EtZ,EAAIkI,iBAAiBoQ,GAAWW,IAAYxD,IAAgB,CAAC6D,SAAS,IAMtEtZ,EAAIkI,iBAAiB,WAAYN,GAAS,GAEnCpC,KAGR,SAAS+T,GAAwBvZ,EAAKuE,GACrC,IAAIiV,EAAaxZ,EAAIuY,GAAOF,GAAc9T,GACtCkV,EAAWzZ,EAAIuY,GAAOD,GAAY/T,GAClCmV,EAAW1Z,EAAIuY,GAAO,WAAahU,GAMvC,OAJAvE,EAAImI,oBAAoBkQ,GAAamB,IAAY/D,IAAgB,CAAC6D,SAAS,IAC3EtZ,EAAImI,oBAAoBmQ,GAAWmB,IAAUhE,IAAgB,CAAC6D,SAAS,IACvEtZ,EAAImI,oBAAoB,WAAYuR,GAAU,GAEvClU,KAiBR,IA8OImU,GACAC,GACAC,GAwCAC,GAAiBC,GAxRjBC,GAAYC,GACf,CAAC,YAAa,kBAAmB,aAAc,eAAgB,gBAO5DC,GAAaD,GAChB,CAAC,mBAAoB,aAAc,cAAe,gBAAiB,iBAIhEE,GACY,qBAAfD,IAAoD,gBAAfA,GAA+BA,GAAa,MAAQ,gBAM1F,SAASrE,GAAItR,GACZ,MAAqB,kBAAPA,EAAkB0N,SAASmI,eAAe7V,GAAMA,EAM/D,SAAS8V,GAAS3W,EAAIiP,GACrB,IAAItP,EAAQK,EAAGiP,MAAMA,IAAWjP,EAAG4W,cAAgB5W,EAAG4W,aAAa3H,GAEnE,KAAMtP,GAAmB,SAAVA,IAAqB4O,SAASsI,YAAa,CACzD,IAAIC,EAAMvI,SAASsI,YAAYE,iBAAiB/W,EAAI,MACpDL,EAAQmX,EAAMA,EAAI7H,GAAS,KAE5B,MAAiB,SAAVtP,EAAmB,KAAOA,EAKlC,SAASqX,GAASC,EAASC,EAAWC,GACrC,IAAInX,EAAKuO,SAAS8D,cAAc4E,GAMhC,OALAjX,EAAGkX,UAAYA,GAAa,GAExBC,GACHA,EAAUC,YAAYpX,GAEhBA,EAKR,SAASqX,GAAOrX,GACf,IAAIsX,EAAStX,EAAGuX,WACZD,GACHA,EAAOE,YAAYxX,GAMrB,SAASyX,GAAMzX,GACd,MAAOA,EAAG4S,WACT5S,EAAGwX,YAAYxX,EAAG4S,YAMpB,SAAS8E,GAAQ1X,GAChB,IAAIsX,EAAStX,EAAGuX,WACZD,GAAUA,EAAOK,YAAc3X,GAClCsX,EAAOF,YAAYpX,GAMrB,SAAS4X,GAAO5X,GACf,IAAIsX,EAAStX,EAAGuX,WACZD,GAAUA,EAAO1E,aAAe5S,GACnCsX,EAAOO,aAAa7X,EAAIsX,EAAO1E,YAMjC,SAASkF,GAAS9X,EAAIG,GACrB,QAAqB/B,IAAjB4B,EAAG+X,UACN,OAAO/X,EAAG+X,UAAUpQ,SAASxH,GAE9B,IAAI+W,EAAYc,GAAShY,GACzB,OAAOkX,EAAUpb,OAAS,GAAK,IAAImc,OAAO,UAAY9X,EAAO,WAAW+X,KAAKhB,GAK9E,SAASiB,GAASnY,EAAIG,GACrB,QAAqB/B,IAAjB4B,EAAG+X,UAEN,IADA,IAAIK,EAAU3Z,EAAW0B,GAChB1E,EAAI,EAAGE,EAAMyc,EAAQtc,OAAQL,EAAIE,EAAKF,IAC9CuE,EAAG+X,UAAUtR,IAAI2R,EAAQ3c,SAEpB,IAAKqc,GAAS9X,EAAIG,GAAO,CAC/B,IAAI+W,EAAYc,GAAShY,GACzBqY,GAASrY,GAAKkX,EAAYA,EAAY,IAAM,IAAM/W,IAMpD,SAASmY,GAAYtY,EAAIG,QACH/B,IAAjB4B,EAAG+X,UACN/X,EAAG+X,UAAUV,OAAOlX,GAEpBkY,GAASrY,EAAI1B,GAAM,IAAM0Z,GAAShY,GAAM,KAAKxB,QAAQ,IAAM2B,EAAO,IAAK,OAMzE,SAASkY,GAASrY,EAAIG,QACQ/B,IAAzB4B,EAAGkX,UAAUqB,QAChBvY,EAAGkX,UAAY/W,EAGfH,EAAGkX,UAAUqB,QAAUpY,EAMzB,SAAS6X,GAAShY,GAMjB,OAHIA,EAAGwY,uBACNxY,EAAKA,EAAGwY,2BAEuBpa,IAAzB4B,EAAGkX,UAAUqB,QAAwBvY,EAAGkX,UAAYlX,EAAGkX,UAAUqB,QAMzE,SAASE,GAAWzY,EAAIL,GACnB,YAAaK,EAAGiP,MACnBjP,EAAGiP,MAAMyJ,QAAU/Y,EACT,WAAYK,EAAGiP,OACzB0J,GAAc3Y,EAAIL,GAIpB,SAASgZ,GAAc3Y,EAAIL,GAC1B,IAAIiZ,GAAS,EACTC,EAAa,mCAGjB,IACCD,EAAS5Y,EAAG8Y,QAAQC,KAAKF,GACxB,MAAOxU,GAGR,GAAc,IAAV1E,EAAe,OAGpBA,EAAQxB,KAAKE,MAAc,IAARsB,GAEfiZ,GACHA,EAAOI,QAAqB,MAAVrZ,EAClBiZ,EAAOK,QAAUtZ,GAEjBK,EAAGiP,MAAM2J,QAAU,WAAaC,EAAa,YAAclZ,EAAQ,IAQrE,SAAS4W,GAAS3U,GAGjB,IAFA,IAAIqN,EAAQV,SAASS,gBAAgBC,MAE5BxT,EAAI,EAAGA,EAAImG,EAAM9F,OAAQL,IACjC,GAAImG,EAAMnG,KAAMwT,EACf,OAAOrN,EAAMnG,GAGf,OAAO,EAOR,SAASyd,GAAalZ,EAAImZ,EAAQ3N,GACjC,IAAI4N,EAAMD,GAAU,IAAIpU,EAAM,EAAG,GAEjC/E,EAAGiP,MAAMqH,KACP/F,GACA,aAAe6I,EAAI5b,EAAI,MAAQ4b,EAAIpU,EAAI,MACvC,eAAiBoU,EAAI5b,EAAI,MAAQ4b,EAAIpU,EAAI,UACzCwG,EAAQ,UAAYA,EAAQ,IAAM,IAOrC,SAAS6N,GAAYrZ,EAAI0G,GAGxB1G,EAAGsZ,aAAe5S,EAGdiK,GACHuI,GAAalZ,EAAI0G,IAEjB1G,EAAGiP,MAAMsK,KAAO7S,EAAMlJ,EAAI,KAC1BwC,EAAGiP,MAAMuK,IAAM9S,EAAM1B,EAAI,MAM3B,SAASyU,GAAYzZ,GAIpB,OAAOA,EAAGsZ,cAAgB,IAAIvU,EAAM,EAAG,GAcxC,GAAI,kBAAmBwJ,SACtB0H,GAAuB,WACtBtT,GAAGvC,OAAQ,cAAe2T,KAE3BmC,GAAsB,WACrBnT,GAAI3C,OAAQ,cAAe2T,SAEtB,CACN,IAAI2F,GAAqBnD,GACxB,CAAC,aAAc,mBAAoB,cAAe,gBAAiB,iBAEpEN,GAAuB,WACtB,GAAIyD,GAAoB,CACvB,IAAIzK,EAAQV,SAASS,gBAAgBC,MACrCkH,GAAclH,EAAMyK,IACpBzK,EAAMyK,IAAsB,SAG9BxD,GAAsB,WACjBwD,KACHnL,SAASS,gBAAgBC,MAAMyK,IAAsBvD,GACrDA,QAAc/X,IAQjB,SAASub,KACRhX,GAAGvC,OAAQ,YAAa2T,IAKzB,SAAS6F,KACR7W,GAAI3C,OAAQ,YAAa2T,IAS1B,SAAS8F,GAAeC,GACvB,OAA6B,IAAtBA,EAAQC,SACdD,EAAUA,EAAQvC,WAEduC,EAAQ7K,QACb+K,KACA5D,GAAkB0D,EAClBzD,GAAgByD,EAAQ7K,MAAMgL,QAC9BH,EAAQ7K,MAAMgL,QAAU,OACxBtX,GAAGvC,OAAQ,UAAW4Z,KAKvB,SAASA,KACH5D,KACLA,GAAgBnH,MAAMgL,QAAU5D,GAChCD,QAAkBhY,EAClBiY,QAAgBjY,EAChB2E,GAAI3C,OAAQ,UAAW4Z,KAKxB,SAASE,GAAmBJ,GAC3B,GACCA,EAAUA,EAAQvC,mBACRuC,EAAQK,cAAgBL,EAAQM,eAAiBN,IAAYvL,SAAS8L,MACjF,OAAOP,EAOR,SAASQ,GAASR,GACjB,IAAIS,EAAOT,EAAQU,wBAEnB,MAAO,CACNhd,EAAG+c,EAAKE,MAAQX,EAAQK,aAAe,EACvCnV,EAAGuV,EAAKG,OAASZ,EAAQM,cAAgB,EACzCO,mBAAoBJ,GAItB,IAAIK,GAAU,CACZtE,UAAWA,GACXE,WAAYA,GACZC,eAAgBA,GAChBtE,IAAKA,GACLwE,SAAUA,GACV5a,OAAQib,GACRK,OAAQA,GACRI,MAAOA,GACPC,QAASA,GACTE,OAAQA,GACRE,SAAUA,GACVK,SAAUA,GACVG,YAAaA,GACbD,SAAUA,GACVL,SAAUA,GACVS,WAAYA,GACZlC,SAAUA,GACV2C,aAAcA,GACdG,YAAaA,GACbI,YAAaA,GACb,2BAA8B,OAAOxD,IACrC,0BAA6B,OAAOC,IACpCyD,iBAAkBA,GAClBC,gBAAiBA,GACjBC,eAAgBA,GAChBG,eAAgBA,GAChBE,mBAAoBA,GACpBI,SAAUA,IAmBZ,SAAS3X,GAAGrG,EAAKsG,EAAOvG,EAAIa,GAE3B,GAAqB,kBAAV0F,EACV,IAAK,IAAIC,KAAQD,EAChBiY,GAAOve,EAAKuG,EAAMD,EAAMC,GAAOxG,OAE1B,CACNuG,EAAQnE,EAAWmE,GAEnB,IAAK,IAAInH,EAAI,EAAGE,EAAMiH,EAAM9G,OAAQL,EAAIE,EAAKF,IAC5Cof,GAAOve,EAAKsG,EAAMnH,GAAIY,EAAIa,GAI5B,OAAO4E,KAGR,IAAIgZ,GAAY,kBAUhB,SAAS/X,GAAIzG,EAAKsG,EAAOvG,EAAIa,GAE5B,GAAqB,kBAAV0F,EACV,IAAK,IAAIC,KAAQD,EAChBmY,GAAUze,EAAKuG,EAAMD,EAAMC,GAAOxG,QAE7B,GAAIuG,EAAO,CACjBA,EAAQnE,EAAWmE,GAEnB,IAAK,IAAInH,EAAI,EAAGE,EAAMiH,EAAM9G,OAAQL,EAAIE,EAAKF,IAC5Csf,GAAUze,EAAKsG,EAAMnH,GAAIY,EAAIa,OAExB,CACN,IAAK,IAAIxB,KAAKY,EAAIwe,IACjBC,GAAUze,EAAKZ,EAAGY,EAAIwe,IAAWpf,WAE3BY,EAAIwe,IAGZ,OAAOhZ,KAGR,SAASkZ,KAER,GAAI5J,GACH,QAAShC,IAAQc,IAInB,IAAI+K,GAAa,CAChBC,WAAY,YACZC,WAAY,WACZC,QAAS,YAAahb,SAAW,cAGlC,SAASya,GAAOve,EAAKuG,EAAMxG,EAAIa,GAC9B,IAAI2D,EAAKgC,EAAO/F,EAAMT,IAAOa,EAAU,IAAMJ,EAAMI,GAAW,IAE9D,GAAIZ,EAAIwe,KAAcxe,EAAIwe,IAAWja,GAAO,OAAOiB,KAEnD,IAAIoC,EAAU,SAAUG,GACvB,OAAOhI,EAAGK,KAAKQ,GAAWZ,EAAK+H,GAAKjE,OAAOwD,QAGxCyX,EAAkBnX,EAElBkN,IAAqC,IAA1BvO,EAAKxD,QAAQ,SAE3BkU,GAAmBjX,EAAKuG,EAAMqB,EAASrD,GAE7BwQ,IAAmB,aAATxO,IAAyBmY,KAC7ClG,GAAqBxY,EAAK4H,EAASrD,GAEzB,qBAAsBvE,EAEnB,eAATuG,GAAkC,cAATA,GAAiC,UAATA,GAA8B,eAATA,EACzEvG,EAAIkI,iBAAiByW,GAAWpY,IAASA,EAAMqB,IAAS6N,IAAgB,CAAC6D,SAAS,IAE/D,eAAT/S,GAAkC,eAATA,GACnCqB,EAAU,SAAUG,GACnBA,EAAIA,GAAKjE,OAAOwD,MACZ0X,GAAiBhf,EAAK+H,IACzBgX,EAAgBhX,IAGlB/H,EAAIkI,iBAAiByW,GAAWpY,GAAOqB,GAAS,IAGhD5H,EAAIkI,iBAAiB3B,EAAMwY,GAAiB,GAGnC,gBAAiB/e,GAC3BA,EAAIif,YAAY,KAAO1Y,EAAMqB,GAG9B5H,EAAIwe,IAAaxe,EAAIwe,KAAc,GACnCxe,EAAIwe,IAAWja,GAAMqD,EAGtB,SAAS6W,GAAUze,EAAKuG,EAAMxG,EAAIa,GAEjC,IAAI2D,EAAKgC,EAAO/F,EAAMT,IAAOa,EAAU,IAAMJ,EAAMI,GAAW,IAC1DgH,EAAU5H,EAAIwe,KAAcxe,EAAIwe,IAAWja,GAE/C,IAAKqD,EAAW,OAAOpC,KAEnBsP,IAAqC,IAA1BvO,EAAKxD,QAAQ,SAC3BsU,GAAsBrX,EAAKuG,EAAMhC,GAEvBwQ,IAAmB,aAATxO,IAAyBmY,KAC7CnF,GAAwBvZ,EAAKuE,GAEnB,wBAAyBvE,EAEnCA,EAAImI,oBAAoBwW,GAAWpY,IAASA,EAAMqB,GAAS,GAEjD,gBAAiB5H,GAC3BA,EAAIkf,YAAY,KAAO3Y,EAAMqB,GAG9B5H,EAAIwe,IAAWja,GAAM,KAUtB,SAAS4a,GAAgBpX,GAWxB,OATIA,EAAEoX,gBACLpX,EAAEoX,kBACQpX,EAAEqX,cACZrX,EAAEqX,cAAcC,UAAW,EAE3BtX,EAAEmR,cAAe,EAElBoG,GAAQvX,GAEDvC,KAKR,SAAS+Z,GAAyB7b,GAEjC,OADA6a,GAAO7a,EAAI,QAASyb,IACb3Z,KAMR,SAASga,GAAwB9b,GAGhC,OAFA2C,GAAG3C,EAAI,gCAAiCyb,IACxCZ,GAAO7a,EAAI,QAAS+b,IACbja,KAQR,SAASiS,GAAe1P,GAMvB,OALIA,EAAE0P,eACL1P,EAAE0P,iBAEF1P,EAAE2X,aAAc,EAEVla,KAKR,SAASma,GAAK5X,GAGb,OAFA0P,GAAe1P,GACfoX,GAAgBpX,GACTvC,KAMR,SAASoa,GAAiB7X,EAAG8S,GAC5B,IAAKA,EACJ,OAAO,IAAIpS,EAAMV,EAAE8X,QAAS9X,EAAE+X,SAG/B,IAAI5Q,EAAQ8O,GAASnD,GACjBgC,EAAS3N,EAAMmP,mBAEnB,OAAO,IAAI5V,GAGTV,EAAE8X,QAAUhD,EAAOI,MAAQ/N,EAAMhO,EAAI2Z,EAAUkF,YAC/ChY,EAAE+X,QAAUjD,EAAOK,KAAOhO,EAAMxG,EAAImS,EAAUmF,WAMjD,IAAIC,GACFlM,IAAOL,GAAU,EAAI5P,OAAOuR,iBAC7B1B,GAAQ7P,OAAOuR,iBAAmB,EAOnC,SAAS6K,GAAcnY,GACtB,OAAO,GAASA,EAAEoY,YAAc,EACxBpY,EAAEqY,QAA0B,IAAhBrY,EAAEsY,WAAoBtY,EAAEqY,OAASH,GAC7ClY,EAAEqY,QAA0B,IAAhBrY,EAAEsY,UAA+B,IAAXtY,EAAEqY,OACpCrY,EAAEqY,QAA0B,IAAhBrY,EAAEsY,UAA+B,IAAXtY,EAAEqY,OACpCrY,EAAEuY,QAAUvY,EAAEwY,OAAU,EACzBxY,EAAEyY,YAAczY,EAAEoY,aAAepY,EAAEyY,YAAc,EAChDzY,EAAE0Y,QAAU5e,KAAKyJ,IAAIvD,EAAE0Y,QAAU,MAAqB,IAAX1Y,EAAE0Y,OAC9C1Y,EAAE0Y,OAAS1Y,EAAE0Y,QAAU,MAAQ,GAC/B,EAGR,IAAIC,GAAa,GAEjB,SAASjB,GAAS1X,GAEjB2Y,GAAW3Y,EAAExB,OAAQ,EAGtB,SAAS+Y,GAAQvX,GAChB,IAAI4Y,EAASD,GAAW3Y,EAAExB,MAG1B,OADAma,GAAW3Y,EAAExB,OAAQ,EACdoa,EAIR,SAAS3B,GAAiBtb,EAAIqE,GAE7B,IAAI6Y,EAAU7Y,EAAE8Y,cAEhB,IAAKD,EAAW,OAAO,EAEvB,IACC,MAAOA,GAAYA,IAAYld,EAC9Bkd,EAAUA,EAAQ3F,WAElB,MAAO6F,GACR,OAAO,EAER,OAAQF,IAAYld,EAGrB,IAAIqd,GAAW,CACb1a,GAAIA,GACJI,IAAKA,GACL0Y,gBAAiBA,GACjBI,yBAA0BA,GAC1BC,wBAAyBA,GACzB/H,eAAgBA,GAChBkI,KAAMA,GACNC,iBAAkBA,GAClBM,cAAeA,GACfT,SAAUA,GACVH,QAASA,GACTN,iBAAkBA,GAClBgC,YAAa3a,GACb4a,eAAgBxa,IAoBdya,GAAe1Y,EAAQvJ,OAAO,CAOjCkiB,IAAK,SAAUzd,EAAI0d,EAAQC,EAAUC,GACpC9b,KAAKma,OAELna,KAAK+b,IAAM7d,EACX8B,KAAKgc,aAAc,EACnBhc,KAAKic,UAAYJ,GAAY,IAC7B7b,KAAKkc,cAAgB,EAAI7f,KAAKR,IAAIigB,GAAiB,GAAK,IAExD9b,KAAKmc,UAAYxE,GAAYzZ,GAC7B8B,KAAKoc,QAAUR,EAAO9W,SAAS9E,KAAKmc,WACpCnc,KAAKqc,YAAc,IAAI5d,KAIvBuB,KAAK2B,KAAK,SAEV3B,KAAKsc,YAKNnC,KAAM,WACAna,KAAKgc,cAEVhc,KAAKuc,OAAM,GACXvc,KAAKwc,cAGNF,SAAU,WAETtc,KAAKyc,QAAUxd,EAAiBe,KAAKsc,SAAUtc,MAC/CA,KAAKuc,SAGNA,MAAO,SAAUhgB,GAChB,IAAImgB,GAAY,IAAIje,KAAUuB,KAAKqc,WAC/BR,EAA4B,IAAjB7b,KAAKic,UAEhBS,EAAUb,EACb7b,KAAK2c,UAAU3c,KAAK4c,SAASF,EAAUb,GAAWtf,IAElDyD,KAAK2c,UAAU,GACf3c,KAAKwc,cAIPG,UAAW,SAAUE,EAAUtgB,GAC9B,IAAI+a,EAAMtX,KAAKmc,UAAUxX,IAAI3E,KAAKoc,QAAQlX,WAAW2X,IACjDtgB,GACH+a,EAAIhS,SAELiS,GAAYvX,KAAK+b,IAAKzE,GAItBtX,KAAK2B,KAAK,SAGX6a,UAAW,WACVrd,EAAgBa,KAAKyc,SAErBzc,KAAKgc,aAAc,EAGnBhc,KAAK2B,KAAK,QAGXib,SAAU,SAAUE,GACnB,OAAO,EAAIzgB,KAAKD,IAAI,EAAI0gB,EAAG9c,KAAKkc,kBAuB9Ba,GAAM/Z,EAAQvJ,OAAO,CAExBqD,QAAS,CAKRkgB,IAAK3Q,EAIL3B,YAAQpO,EAIRgN,UAAMhN,EAMN2gB,aAAS3gB,EAMT4gB,aAAS5gB,EAIT6gB,OAAQ,GAORC,eAAW9gB,EAKX+gB,cAAU/gB,EAOVghB,eAAe,EAIfC,uBAAwB,EAKxBC,eAAe,EAMfC,qBAAqB,EAMrBC,iBAAkB,QASlBC,SAAU,EAOVC,UAAW,EAIXC,aAAa,GAGd5d,WAAY,SAAUlB,EAAIjC,GACzBA,EAAUD,EAAWmD,KAAMlD,GAI3BkD,KAAK8d,UAAY,GACjB9d,KAAK+d,QAAU,GACf/d,KAAKge,iBAAmB,GACxBhe,KAAKie,cAAe,EAEpBje,KAAKke,eAAenf,GACpBiB,KAAKme,cAGLne,KAAKoe,UAAY9jB,EAAK0F,KAAKoe,UAAWpe,MAEtCA,KAAKqe,cAEDvhB,EAAQsgB,WACXpd,KAAKse,aAAaxhB,EAAQsgB,gBAGN9gB,IAAjBQ,EAAQwM,OACXtJ,KAAKue,MAAQve,KAAKwe,WAAW1hB,EAAQwM,OAGlCxM,EAAQ4N,aAA2BpO,IAAjBQ,EAAQwM,MAC7BtJ,KAAKye,QAAQla,EAASzH,EAAQ4N,QAAS5N,EAAQwM,KAAM,CAACoV,OAAO,IAG9D1e,KAAKE,gBAGLF,KAAK2e,cAAgBjK,IAAc7F,KAAUa,IAC3C1P,KAAKlD,QAAQwgB,cAIXtd,KAAK2e,gBACR3e,KAAK4e,mBACL/d,GAAGb,KAAK6e,OAAQlK,GAAgB3U,KAAK8e,oBAAqB9e,OAG3DA,KAAK+e,WAAW/e,KAAKlD,QAAQqgB,SAS9BsB,QAAS,SAAU/T,EAAQpB,EAAMxM,GAQhC,GANAwM,OAAgBhN,IAATgN,EAAqBtJ,KAAKue,MAAQve,KAAKwe,WAAWlV,GACzDoB,EAAS1K,KAAKgf,aAAaza,EAASmG,GAASpB,EAAMtJ,KAAKlD,QAAQsgB,WAChEtgB,EAAUA,GAAW,GAErBkD,KAAKif,QAEDjf,KAAKkf,UAAYpiB,EAAQ4hB,QAAqB,IAAZ5hB,EAAkB,MAE/BR,IAApBQ,EAAQqiB,UACXriB,EAAQwM,KAAO7P,EAAO,CAAC0lB,QAASriB,EAAQqiB,SAAUriB,EAAQwM,MAC1DxM,EAAQsiB,IAAM3lB,EAAO,CAAC0lB,QAASriB,EAAQqiB,QAAStD,SAAU/e,EAAQ+e,UAAW/e,EAAQsiB,MAItF,IAAIC,EAASrf,KAAKue,QAAUjV,EAC3BtJ,KAAKsf,kBAAoBtf,KAAKsf,iBAAiB5U,EAAQpB,EAAMxM,EAAQwM,MACrEtJ,KAAKuf,gBAAgB7U,EAAQ5N,EAAQsiB,KAEtC,GAAIC,EAGH,OADArgB,aAAagB,KAAKwf,YACXxf,KAOT,OAFAA,KAAKyf,WAAW/U,EAAQpB,GAEjBtJ,MAKR0f,QAAS,SAAUpW,EAAMxM,GACxB,OAAKkD,KAAKkf,QAIHlf,KAAKye,QAAQze,KAAK+F,YAAauD,EAAM,CAACA,KAAMxM,KAHlDkD,KAAKue,MAAQjV,EACNtJ,OAOT2f,OAAQ,SAAUnM,EAAO1W,GAExB,OADA0W,EAAQA,IAAU3E,GAAQ7O,KAAKlD,QAAQ8gB,UAAY,GAC5C5d,KAAK0f,QAAQ1f,KAAKue,MAAQ/K,EAAO1W,IAKzC8iB,QAAS,SAAUpM,EAAO1W,GAEzB,OADA0W,EAAQA,IAAU3E,GAAQ7O,KAAKlD,QAAQ8gB,UAAY,GAC5C5d,KAAK0f,QAAQ1f,KAAKue,MAAQ/K,EAAO1W,IASzC+iB,cAAe,SAAUxW,EAAQC,EAAMxM,GACtC,IAAI4M,EAAQ1J,KAAK8f,aAAaxW,GAC1ByW,EAAW/f,KAAKoG,UAAUpB,SAAS,GACnCgb,EAAiB3W,aAAkBpG,EAAQoG,EAASrJ,KAAKigB,uBAAuB5W,GAEhF6W,EAAeF,EAAelb,SAASib,GAAU7a,WAAW,EAAI,EAAIwE,GACpEiB,EAAY3K,KAAKmgB,uBAAuBJ,EAASpb,IAAIub,IAEzD,OAAOlgB,KAAKye,QAAQ9T,EAAWrB,EAAM,CAACA,KAAMxM,KAG7CsjB,qBAAsB,SAAU9Z,EAAQxJ,GAEvCA,EAAUA,GAAW,GACrBwJ,EAASA,EAAO+Z,UAAY/Z,EAAO+Z,YAAcpc,EAAeqC,GAEhE,IAAIga,EAAY/c,EAAQzG,EAAQyjB,gBAAkBzjB,EAAQ0jB,SAAW,CAAC,EAAG,IACrEC,EAAYld,EAAQzG,EAAQ4jB,oBAAsB5jB,EAAQ0jB,SAAW,CAAC,EAAG,IAEzElX,EAAOtJ,KAAK2gB,cAAcra,GAAQ,EAAOga,EAAU3b,IAAI8b,IAI3D,GAFAnX,EAAmC,kBAApBxM,EAAQogB,QAAwB7gB,KAAKP,IAAIgB,EAAQogB,QAAS5T,GAAQA,EAE7EA,IAASsX,IACZ,MAAO,CACNlW,OAAQpE,EAAOP,YACfuD,KAAMA,GAIR,IAAIuX,EAAgBJ,EAAU3b,SAASwb,GAAWtb,SAAS,GAEvD8b,EAAU9gB,KAAKyJ,QAAQnD,EAAOmB,eAAgB6B,GAC9CyX,EAAU/gB,KAAKyJ,QAAQnD,EAAOoB,eAAgB4B,GAC9CoB,EAAS1K,KAAKgK,UAAU8W,EAAQnc,IAAIoc,GAAS/b,SAAS,GAAGL,IAAIkc,GAAgBvX,GAEjF,MAAO,CACNoB,OAAQA,EACRpB,KAAMA,IAOR0X,UAAW,SAAU1a,EAAQxJ,GAI5B,GAFAwJ,EAASrC,EAAeqC,IAEnBA,EAAOQ,UACX,MAAM,IAAIhJ,MAAM,yBAGjB,IAAIiE,EAAS/B,KAAKogB,qBAAqB9Z,EAAQxJ,GAC/C,OAAOkD,KAAKye,QAAQ1c,EAAO2I,OAAQ3I,EAAOuH,KAAMxM,IAMjDmkB,SAAU,SAAUnkB,GACnB,OAAOkD,KAAKghB,UAAU,CAAC,EAAE,IAAK,KAAM,CAAC,GAAI,MAAOlkB,IAKjDokB,MAAO,SAAUxW,EAAQ5N,GACxB,OAAOkD,KAAKye,QAAQ/T,EAAQ1K,KAAKue,MAAO,CAACa,IAAKtiB,KAK/CqkB,MAAO,SAAU9J,EAAQva,GAIxB,GAHAua,EAAS9T,EAAQ8T,GAAQ9a,QACzBO,EAAUA,GAAW,IAEhBua,EAAO3b,IAAM2b,EAAOnU,EACxB,OAAOlD,KAAK2B,KAAK,WAIlB,IAAwB,IAApB7E,EAAQqiB,UAAqBnf,KAAKoG,UAAUP,SAASwR,GAExD,OADArX,KAAKyf,WAAWzf,KAAKgK,UAAUhK,KAAKyJ,QAAQzJ,KAAK+F,aAAapB,IAAI0S,IAAUrX,KAAKohB,WAC1EphB,KAkBR,GAfKA,KAAKqhB,WACTrhB,KAAKqhB,SAAW,IAAI3F,GAEpB1b,KAAKqhB,SAASxgB,GAAG,CAChB,KAAQb,KAAKshB,qBACb,IAAOthB,KAAKuhB,qBACVvhB,OAIClD,EAAQ0kB,aACZxhB,KAAK2B,KAAK,cAIa,IAApB7E,EAAQqiB,QAAmB,CAC9B9I,GAASrW,KAAKyhB,SAAU,oBAExB,IAAI7F,EAAS5b,KAAK0hB,iBAAiB5c,SAASuS,GAAQ9a,QACpDyD,KAAKqhB,SAAS1F,IAAI3b,KAAKyhB,SAAU7F,EAAQ9e,EAAQ+e,UAAY,IAAM/e,EAAQgf,oBAE3E9b,KAAK2hB,UAAUtK,GACfrX,KAAK2B,KAAK,QAAQA,KAAK,WAGxB,OAAO3B,MAMR4hB,MAAO,SAAUC,EAAcC,EAAYhlB,GAG1C,GADAA,EAAUA,GAAW,IACG,IAApBA,EAAQqiB,UAAsBtQ,GACjC,OAAO7O,KAAKye,QAAQoD,EAAcC,EAAYhlB,GAG/CkD,KAAKif,QAEL,IAAI8C,EAAO/hB,KAAKyJ,QAAQzJ,KAAK+F,aACzBic,EAAKhiB,KAAKyJ,QAAQoY,GAClBI,EAAOjiB,KAAKoG,UACZ8b,EAAYliB,KAAKue,MAErBsD,EAAetd,EAASsd,GACxBC,OAA4BxlB,IAAfwlB,EAA2BI,EAAYJ,EAEpD,IAAIK,EAAK9lB,KAAKR,IAAIomB,EAAKvmB,EAAGumB,EAAK/e,GAC3Bkf,EAAKD,EAAKniB,KAAK8f,aAAaoC,EAAWJ,GACvCO,EAAML,EAAGtc,WAAWqc,IAAU,EAC9BO,EAAM,KACNC,EAAOD,EAAMA,EAEjB,SAASE,EAAE7oB,GACV,IAAI8oB,EAAK9oB,GAAK,EAAI,EACd+oB,EAAK/oB,EAAIyoB,EAAKD,EACdQ,EAAKP,EAAKA,EAAKD,EAAKA,EAAKM,EAAKF,EAAOA,EAAOF,EAAKA,EACjDO,EAAK,EAAIF,EAAKH,EAAOF,EACrB3e,EAAIif,EAAKC,EACTC,EAAKxmB,KAAKsJ,KAAKjC,EAAIA,EAAI,GAAKA,EAIxBuG,EAAM4Y,EAAK,MAAe,GAAKxmB,KAAK4N,IAAI4Y,GAEhD,OAAO5Y,EAGR,SAAS6Y,EAAKC,GAAK,OAAQ1mB,KAAKyP,IAAIiX,GAAK1mB,KAAKyP,KAAKiX,IAAM,EACzD,SAASC,EAAKD,GAAK,OAAQ1mB,KAAKyP,IAAIiX,GAAK1mB,KAAKyP,KAAKiX,IAAM,EACzD,SAASE,EAAKF,GAAK,OAAOD,EAAKC,GAAKC,EAAKD,GAEzC,IAAIG,EAAKV,EAAE,GAEX,SAASW,EAAE9Y,GAAK,OAAO8X,GAAMa,EAAKE,GAAMF,EAAKE,EAAKZ,EAAMjY,IACxD,SAAS+Y,EAAE/Y,GAAK,OAAO8X,GAAMa,EAAKE,GAAMD,EAAKC,EAAKZ,EAAMjY,GAAKyY,EAAKI,IAAOX,EAEzE,SAASc,EAAQvG,GAAK,OAAO,EAAIzgB,KAAKD,IAAI,EAAI0gB,EAAG,KAEjD,IAAIwG,EAAQ7kB,KAAK8U,MACbgQ,GAAKf,EAAE,GAAKU,GAAMZ,EAClBzG,EAAW/e,EAAQ+e,SAAW,IAAO/e,EAAQ+e,SAAW,IAAO0H,EAAI,GAEvE,SAASC,IACR,IAAI1G,GAAKre,KAAK8U,MAAQ+P,GAASzH,EAC3BxR,EAAIgZ,EAAQvG,GAAKyG,EAEjBzG,GAAK,GACR9c,KAAKyjB,YAAcxkB,EAAiBukB,EAAOxjB,MAE3CA,KAAK0jB,MACJ1jB,KAAKgK,UAAU+X,EAAKpd,IAAIqd,EAAGld,SAASid,GAAM7c,WAAWke,EAAE/Y,GAAKgY,IAAMH,GAClEliB,KAAK2jB,aAAaxB,EAAKgB,EAAE9Y,GAAI6X,GAC7B,CAACN,OAAO,KAGT5hB,KACE0jB,MAAM7B,EAAcC,GACpB8B,UAAS,GAOb,OAHA5jB,KAAK6jB,YAAW,EAAM/mB,EAAQ0kB,aAE9BgC,EAAM5oB,KAAKoF,MACJA,MAMR8jB,YAAa,SAAUxd,EAAQxJ,GAC9B,IAAIiF,EAAS/B,KAAKogB,qBAAqB9Z,EAAQxJ,GAC/C,OAAOkD,KAAK4hB,MAAM7f,EAAO2I,OAAQ3I,EAAOuH,KAAMxM,IAK/CwhB,aAAc,SAAUhY,GAGvB,OAFAA,EAASrC,EAAeqC,GAEnBA,EAAOQ,WAGD9G,KAAKlD,QAAQsgB,WACvBpd,KAAKiB,IAAI,UAAWjB,KAAK+jB,qBAG1B/jB,KAAKlD,QAAQsgB,UAAY9W,EAErBtG,KAAKkf,SACRlf,KAAK+jB,sBAGC/jB,KAAKa,GAAG,UAAWb,KAAK+jB,uBAZ9B/jB,KAAKlD,QAAQsgB,UAAY,KAClBpd,KAAKiB,IAAI,UAAWjB,KAAK+jB,uBAgBlCC,WAAY,SAAU1a,GACrB,IAAI2a,EAAUjkB,KAAKlD,QAAQmgB,QAG3B,OAFAjd,KAAKlD,QAAQmgB,QAAU3T,EAEnBtJ,KAAKkf,SAAW+E,IAAY3a,IAC/BtJ,KAAK2B,KAAK,oBAEN3B,KAAKohB,UAAYphB,KAAKlD,QAAQmgB,SAC1Bjd,KAAK0f,QAAQpW,GAIftJ,MAKRkkB,WAAY,SAAU5a,GACrB,IAAI2a,EAAUjkB,KAAKlD,QAAQogB,QAG3B,OAFAld,KAAKlD,QAAQogB,QAAU5T,EAEnBtJ,KAAKkf,SAAW+E,IAAY3a,IAC/BtJ,KAAK2B,KAAK,oBAEN3B,KAAKohB,UAAYphB,KAAKlD,QAAQogB,SAC1Bld,KAAK0f,QAAQpW,GAIftJ,MAKRmkB,gBAAiB,SAAU7d,EAAQxJ,GAClCkD,KAAKokB,kBAAmB,EACxB,IAAI1Z,EAAS1K,KAAK+F,YACd4E,EAAY3K,KAAKgf,aAAatU,EAAQ1K,KAAKue,MAAOta,EAAeqC,IAOrE,OALKoE,EAAO9E,OAAO+E,IAClB3K,KAAKkhB,MAAMvW,EAAW7N,GAGvBkD,KAAKokB,kBAAmB,EACjBpkB,MASRqkB,UAAW,SAAUhb,EAAQvM,GAC5BA,EAAUA,GAAW,GAErB,IAAIwjB,EAAY/c,EAAQzG,EAAQyjB,gBAAkBzjB,EAAQ0jB,SAAW,CAAC,EAAG,IACrEC,EAAYld,EAAQzG,EAAQ4jB,oBAAsB5jB,EAAQ0jB,SAAW,CAAC,EAAG,IACzE9V,EAAS1K,KAAK+F,YACdue,EAActkB,KAAKyJ,QAAQiB,GAC3B6Z,EAAavkB,KAAKyJ,QAAQJ,GAC1Bmb,EAAcxkB,KAAKykB,iBACnBC,EAAkBF,EAAYpe,UAAUpB,SAAS,GACjD2f,EAAe/gB,EAAS,CAAC4gB,EAAY1oB,IAAI6I,IAAI2b,GAAYkE,EAAY3oB,IAAIiJ,SAAS2b,KAEtF,IAAKkE,EAAa9e,SAAS0e,GAAa,CACvCvkB,KAAKokB,kBAAmB,EACxB,IAAIQ,EAAON,EAAYxf,SAASyf,GAC5B5Z,EAAYpH,EAAQghB,EAAW7oB,EAAIkpB,EAAKlpB,EAAG6oB,EAAWrhB,EAAI0hB,EAAK1hB,IAE/DqhB,EAAW7oB,EAAIipB,EAAa7oB,IAAIJ,GAAK6oB,EAAW7oB,EAAIipB,EAAa9oB,IAAIH,KACxEiP,EAAUjP,EAAI4oB,EAAY5oB,EAAIkpB,EAAKlpB,EAC/BkpB,EAAKlpB,EAAI,EACZiP,EAAUjP,GAAKgpB,EAAgBhpB,EAAI4kB,EAAU5kB,EAE7CiP,EAAUjP,GAAKgpB,EAAgBhpB,EAAI+kB,EAAU/kB,IAG3C6oB,EAAWrhB,EAAIyhB,EAAa7oB,IAAIoH,GAAKqhB,EAAWrhB,EAAIyhB,EAAa9oB,IAAIqH,KACxEyH,EAAUzH,EAAIohB,EAAYphB,EAAI0hB,EAAK1hB,EAC/B0hB,EAAK1hB,EAAI,EACZyH,EAAUzH,GAAKwhB,EAAgBxhB,EAAIod,EAAUpd,EAE7CyH,EAAUzH,GAAKwhB,EAAgBxhB,EAAIud,EAAUvd,GAG/ClD,KAAKkhB,MAAMlhB,KAAKgK,UAAUW,GAAY7N,GACtCkD,KAAKokB,kBAAmB,EAEzB,OAAOpkB,MAgBR6kB,eAAgB,SAAU/nB,GACzB,IAAKkD,KAAKkf,QAAW,OAAOlf,KAE5BlD,EAAUrD,EAAO,CAChB0lB,SAAS,EACTC,KAAK,IACS,IAAZtiB,EAAmB,CAACqiB,SAAS,GAAQriB,GAExC,IAAIgoB,EAAU9kB,KAAKoG,UACnBpG,KAAKie,cAAe,EACpBje,KAAK+kB,YAAc,KAEnB,IAAIC,EAAUhlB,KAAKoG,UACf6e,EAAYH,EAAQ9f,SAAS,GAAGzI,QAChCoO,EAAYqa,EAAQhgB,SAAS,GAAGzI,QAChC8a,EAAS4N,EAAUngB,SAAS6F,GAEhC,OAAK0M,EAAO3b,GAAM2b,EAAOnU,GAErBpG,EAAQqiB,SAAWriB,EAAQsiB,IAC9Bpf,KAAKmhB,MAAM9J,IAGPva,EAAQsiB,KACXpf,KAAK2hB,UAAUtK,GAGhBrX,KAAK2B,KAAK,QAEN7E,EAAQooB,iBACXlmB,aAAagB,KAAKwf,YAClBxf,KAAKwf,WAAahkB,WAAWlB,EAAK0F,KAAK2B,KAAM3B,KAAM,WAAY,MAE/DA,KAAK2B,KAAK,YAOL3B,KAAK2B,KAAK,SAAU,CAC1BmjB,QAASA,EACTE,QAASA,KAzB2BhlB,MAgCtCma,KAAM,WAKL,OAJAna,KAAK0f,QAAQ1f,KAAKwe,WAAWxe,KAAKue,QAC7Bve,KAAKlD,QAAQ6gB,UACjB3d,KAAK2B,KAAK,aAEJ3B,KAAKif,SAYbkG,OAAQ,SAAUroB,GAWjB,GATAA,EAAUkD,KAAKolB,eAAiB3rB,EAAO,CACtC4rB,QAAS,IACTC,OAAO,GAKLxoB,KAEG,gBAAiByQ,WAKtB,OAJAvN,KAAKulB,wBAAwB,CAC5BjZ,KAAM,EACNkZ,QAAS,+BAEHxlB,KAGR,IAAIylB,EAAanrB,EAAK0F,KAAK0lB,2BAA4B1lB,MACnD2lB,EAAUrrB,EAAK0F,KAAKulB,wBAAyBvlB,MAQjD,OANIlD,EAAQwoB,MACXtlB,KAAK4lB,iBACGrY,UAAUsY,YAAYC,cAAcL,EAAYE,EAAS7oB,GAEjEyQ,UAAUsY,YAAYE,mBAAmBN,EAAYE,EAAS7oB,GAExDkD,MAORgmB,WAAY,WAOX,OANIzY,UAAUsY,aAAetY,UAAUsY,YAAYI,YAClD1Y,UAAUsY,YAAYI,WAAWjmB,KAAK4lB,kBAEnC5lB,KAAKolB,iBACRplB,KAAKolB,eAAe3G,SAAU,GAExBze,MAGRulB,wBAAyB,SAAUW,GAClC,IAAI1hB,EAAI0hB,EAAM5Z,KACVkZ,EAAUU,EAAMV,UACD,IAANhhB,EAAU,oBACJ,IAANA,EAAU,uBAAyB,WAE5CxE,KAAKolB,eAAe3G,UAAYze,KAAKkf,SACxClf,KAAKihB,WAMNjhB,KAAK2B,KAAK,gBAAiB,CAC1B2K,KAAM9H,EACNghB,QAAS,sBAAwBA,EAAU,OAI7CE,2BAA4B,SAAUpO,GACrC,IAAInT,EAAMmT,EAAI6O,OAAOC,SACjBhiB,EAAMkT,EAAI6O,OAAOE,UACjBhd,EAAS,IAAInF,EAAOC,EAAKC,GACzBkC,EAAS+C,EAAOzF,SAA+B,EAAtB0T,EAAI6O,OAAOG,UACpCxpB,EAAUkD,KAAKolB,eAEnB,GAAItoB,EAAQ2hB,QAAS,CACpB,IAAInV,EAAOtJ,KAAK2gB,cAAcra,GAC9BtG,KAAKye,QAAQpV,EAAQvM,EAAQogB,QAAU7gB,KAAKP,IAAIwN,EAAMxM,EAAQogB,SAAW5T,GAG1E,IAAI3L,EAAO,CACV0L,OAAQA,EACR/C,OAAQA,EACRigB,UAAWjP,EAAIiP,WAGhB,IAAK,IAAI5sB,KAAK2d,EAAI6O,OACY,kBAAlB7O,EAAI6O,OAAOxsB,KACrBgE,EAAKhE,GAAK2d,EAAI6O,OAAOxsB,IAOvBqG,KAAK2B,KAAK,gBAAiBhE,IAO5B6oB,WAAY,SAAUnoB,EAAMooB,GAC3B,IAAKA,EAAgB,OAAOzmB,KAE5B,IAAIoC,EAAUpC,KAAK3B,GAAQ,IAAIooB,EAAazmB,MAQ5C,OANAA,KAAK8d,UAAU1gB,KAAKgF,GAEhBpC,KAAKlD,QAAQuB,IAChB+D,EAAQskB,SAGF1mB,MAKRuV,OAAQ,WAKP,GAHAvV,KAAKqe,aAAY,GACjBre,KAAKiB,IAAI,UAAWjB,KAAK+jB,qBAErB/jB,KAAK2mB,eAAiB3mB,KAAK4mB,WAAW3rB,YACzC,MAAM,IAAI6C,MAAM,qDAGjB,WAEQkC,KAAK4mB,WAAW3rB,mBAChB+E,KAAK2mB,aACX,MAAOpkB,GAERvC,KAAK4mB,WAAW3rB,iBAAcqB,EAE9B0D,KAAK2mB,kBAAerqB,EA4BrB,IAAI3C,EACJ,IAAKA,UA1ByB2C,IAA1B0D,KAAK4lB,kBACR5lB,KAAKgmB,aAGNhmB,KAAKif,QAEL1J,GAAOvV,KAAKyhB,UAERzhB,KAAK6mB,kBACR7mB,KAAK6mB,mBAEF7mB,KAAK8mB,iBACR3nB,EAAgBa,KAAK8mB,gBACrB9mB,KAAK8mB,eAAiB,MAGvB9mB,KAAK+mB,iBAED/mB,KAAKkf,SAIRlf,KAAK2B,KAAK,UAID3B,KAAK+d,QACd/d,KAAK+d,QAAQpkB,GAAG4b,SAEjB,IAAK5b,KAAKqG,KAAKgnB,OACdzR,GAAOvV,KAAKgnB,OAAOrtB,IAQpB,OALAqG,KAAK+d,QAAU,GACf/d,KAAKgnB,OAAS,UACPhnB,KAAKyhB,gBACLzhB,KAAKinB,UAELjnB,MAQRknB,WAAY,SAAU7oB,EAAMgX,GAC3B,IAAID,EAAY,gBAAkB/W,EAAO,YAAcA,EAAK3B,QAAQ,OAAQ,IAAM,QAAU,IACxFyqB,EAAOjS,GAAS,MAAOE,EAAWC,GAAarV,KAAKyhB,UAKxD,OAHIpjB,IACH2B,KAAKgnB,OAAO3oB,GAAQ8oB,GAEdA,GAORphB,UAAW,WAGV,OAFA/F,KAAKonB,iBAEDpnB,KAAK+kB,cAAgB/kB,KAAKqnB,SACtBrnB,KAAK+kB,YAEN/kB,KAAKsnB,mBAAmBtnB,KAAKunB,yBAKrCnG,QAAS,WACR,OAAOphB,KAAKue,OAKb8B,UAAW,WACV,IAAI/Z,EAAStG,KAAKykB,iBACdxd,EAAKjH,KAAKgK,UAAU1D,EAAON,iBAC3BmB,EAAKnH,KAAKgK,UAAU1D,EAAOL,eAE/B,OAAO,IAAIpC,EAAaoD,EAAIE,IAK7BqgB,WAAY,WACX,YAAgClrB,IAAzB0D,KAAKlD,QAAQmgB,QAAwBjd,KAAKynB,gBAAkB,EAAIznB,KAAKlD,QAAQmgB,SAKrFyK,WAAY,WACX,YAAgCprB,IAAzB0D,KAAKlD,QAAQogB,aACM5gB,IAAxB0D,KAAK2nB,eAA+B/G,IAAW5gB,KAAK2nB,eACrD3nB,KAAKlD,QAAQogB,SAQfyD,cAAe,SAAUra,EAAQshB,EAAQpH,GACxCla,EAASrC,EAAeqC,GACxBka,EAAUjd,EAAQid,GAAW,CAAC,EAAG,IAEjC,IAAIlX,EAAOtJ,KAAKohB,WAAa,EACzBtlB,EAAMkE,KAAKwnB,aACX3rB,EAAMmE,KAAK0nB,aACXG,EAAKvhB,EAAOqB,eACZmgB,EAAKxhB,EAAOwB,eACZma,EAAOjiB,KAAKoG,UAAUtB,SAAS0b,GAC/BuH,EAAankB,EAAS5D,KAAKyJ,QAAQqe,EAAIxe,GAAOtJ,KAAKyJ,QAAQoe,EAAIve,IAAOlD,UACtE4hB,EAAOnZ,GAAQ7O,KAAKlD,QAAQ6gB,SAAW,EACvCsK,EAAShG,EAAKvmB,EAAIqsB,EAAWrsB,EAC7BwsB,EAASjG,EAAK/e,EAAI6kB,EAAW7kB,EAC7BwG,EAAQke,EAASvrB,KAAKR,IAAIosB,EAAQC,GAAU7rB,KAAKP,IAAImsB,EAAQC,GASjE,OAPA5e,EAAOtJ,KAAK2jB,aAAaja,EAAOJ,GAE5B0e,IACH1e,EAAOjN,KAAKE,MAAM+M,GAAQ0e,EAAO,OAASA,EAAO,KACjD1e,EAAOse,EAASvrB,KAAKiH,KAAKgG,EAAO0e,GAAQA,EAAO3rB,KAAKgH,MAAMiG,EAAO0e,GAAQA,GAGpE3rB,KAAKR,IAAIC,EAAKO,KAAKP,IAAID,EAAKyN,KAKpClD,QAAS,WAQR,OAPKpG,KAAKmoB,QAASnoB,KAAKie,eACvBje,KAAKmoB,MAAQ,IAAIllB,EAChBjD,KAAK4mB,WAAWwB,aAAe,EAC/BpoB,KAAK4mB,WAAWyB,cAAgB,GAEjCroB,KAAKie,cAAe,GAEdje,KAAKmoB,MAAMzjB,SAMnB+f,eAAgB,SAAU/Z,EAAQpB,GACjC,IAAIgf,EAAetoB,KAAKuoB,iBAAiB7d,EAAQpB,GACjD,OAAO,IAAI9F,EAAO8kB,EAAcA,EAAa3jB,IAAI3E,KAAKoG,aASvDoiB,eAAgB,WAEf,OADAxoB,KAAKonB,iBACEpnB,KAAKyoB,cAMbC,oBAAqB,SAAUpf,GAC9B,OAAOtJ,KAAKlD,QAAQkgB,IAAI7S,wBAA4B7N,IAATgN,EAAqBtJ,KAAKohB,UAAY9X,IAOlFqf,QAAS,SAAUxB,GAClB,MAAuB,kBAATA,EAAoBnnB,KAAKgnB,OAAOG,GAAQA,GAMvDyB,SAAU,WACT,OAAO5oB,KAAKgnB,QAKb6B,aAAc,WACb,OAAO7oB,KAAK4mB,YASb9G,aAAc,SAAUgJ,EAAQC,GAE/B,IAAI/L,EAAMhd,KAAKlD,QAAQkgB,IAEvB,OADA+L,OAAwBzsB,IAAbysB,EAAyB/oB,KAAKue,MAAQwK,EAC1C/L,EAAItT,MAAMof,GAAU9L,EAAItT,MAAMqf,IAOtCpF,aAAc,SAAUja,EAAOqf,GAC9B,IAAI/L,EAAMhd,KAAKlD,QAAQkgB,IACvB+L,OAAwBzsB,IAAbysB,EAAyB/oB,KAAKue,MAAQwK,EACjD,IAAIzf,EAAO0T,EAAI1T,KAAKI,EAAQsT,EAAItT,MAAMqf,IACtC,OAAOzkB,MAAMgF,GAAQsX,IAAWtX,GAQjCG,QAAS,SAAUJ,EAAQC,GAE1B,OADAA,OAAgBhN,IAATgN,EAAqBtJ,KAAKue,MAAQjV,EAClCtJ,KAAKlD,QAAQkgB,IAAI5T,cAAc7E,EAAS8E,GAASC,IAKzDU,UAAW,SAAUpF,EAAO0E,GAE3B,OADAA,OAAgBhN,IAATgN,EAAqBtJ,KAAKue,MAAQjV,EAClCtJ,KAAKlD,QAAQkgB,IAAInT,cAActG,EAAQqB,GAAQ0E,IAMvDge,mBAAoB,SAAU1iB,GAC7B,IAAI2E,EAAiBhG,EAAQqB,GAAOD,IAAI3E,KAAKwoB,kBAC7C,OAAOxoB,KAAKgK,UAAUT,IAMvByf,mBAAoB,SAAU3f,GAC7B,IAAIE,EAAiBvJ,KAAKyJ,QAAQlF,EAAS8E,IAAS/D,SACpD,OAAOiE,EAAexE,UAAU/E,KAAKwoB,mBAStC3f,WAAY,SAAUQ,GACrB,OAAOrJ,KAAKlD,QAAQkgB,IAAInU,WAAWtE,EAAS8E,KAS7CoB,iBAAkB,SAAUpB,GAC3B,OAAOrJ,KAAKlD,QAAQkgB,IAAIvS,iBAAiBxG,EAAeoF,KAMzDV,SAAU,SAAUsC,EAASC,GAC5B,OAAOlL,KAAKlD,QAAQkgB,IAAIrU,SAASpE,EAAS0G,GAAU1G,EAAS2G,KAM9D+d,2BAA4B,SAAUrkB,GACrC,OAAOrB,EAAQqB,GAAOE,SAAS9E,KAAK0hB,mBAMrCwH,2BAA4B,SAAUtkB,GACrC,OAAOrB,EAAQqB,GAAOD,IAAI3E,KAAK0hB,mBAMhCvB,uBAAwB,SAAUvb,GACjC,IAAIukB,EAAanpB,KAAKipB,2BAA2B1lB,EAAQqB,IACzD,OAAO5E,KAAKsnB,mBAAmB6B,IAMhClJ,uBAAwB,SAAU5W,GACjC,OAAOrJ,KAAKkpB,2BAA2BlpB,KAAKgpB,mBAAmBzkB,EAAS8E,MAMzE+f,2BAA4B,SAAU7mB,GACrC,OAAO6X,GAAiB7X,EAAGvC,KAAK4mB,aAMjCyC,uBAAwB,SAAU9mB,GACjC,OAAOvC,KAAKipB,2BAA2BjpB,KAAKopB,2BAA2B7mB,KAMxE+mB,mBAAoB,SAAU/mB,GAC7B,OAAOvC,KAAKsnB,mBAAmBtnB,KAAKqpB,uBAAuB9mB,KAM5D2b,eAAgB,SAAUnf,GACzB,IAAIsW,EAAYrV,KAAK4mB,WAAavW,GAAItR,GAEtC,IAAKsW,EACJ,MAAM,IAAIvX,MAAM,4BACV,GAAIuX,EAAUpa,YACpB,MAAM,IAAI6C,MAAM,yCAGjB+C,GAAGwU,EAAW,SAAUrV,KAAKupB,UAAWvpB,MACxCA,KAAK2mB,aAAe3rB,EAAMqa,IAG3B8I,YAAa,WACZ,IAAI9I,EAAYrV,KAAK4mB,WAErB5mB,KAAKwpB,cAAgBxpB,KAAKlD,QAAQ0gB,eAAiB3O,GAEnDwH,GAAShB,EAAW,qBAClB9F,GAAQ,iBAAmB,KAC3BK,GAAS,kBAAoB,KAC7BvC,GAAQ,iBAAmB,KAC3Be,GAAS,kBAAoB,KAC7BpO,KAAKwpB,cAAgB,qBAAuB,KAE9C,IAAIC,EAAW5U,GAASQ,EAAW,YAElB,aAAboU,GAAwC,aAAbA,GAAwC,UAAbA,IACzDpU,EAAUlI,MAAMsc,SAAW,YAG5BzpB,KAAK0pB,aAED1pB,KAAK2pB,iBACR3pB,KAAK2pB,mBAIPD,WAAY,WACX,IAAIE,EAAQ5pB,KAAKgnB,OAAS,GAC1BhnB,KAAK6pB,eAAiB,GActB7pB,KAAKyhB,SAAWzhB,KAAKknB,WAAW,UAAWlnB,KAAK4mB,YAChDrP,GAAYvX,KAAKyhB,SAAU,IAAIxe,EAAM,EAAG,IAIxCjD,KAAKknB,WAAW,YAGhBlnB,KAAKknB,WAAW,cAGhBlnB,KAAKknB,WAAW,eAGhBlnB,KAAKknB,WAAW,cAGhBlnB,KAAKknB,WAAW,eAGhBlnB,KAAKknB,WAAW,aAEXlnB,KAAKlD,QAAQ2gB,sBACjBpH,GAASuT,EAAME,WAAY,qBAC3BzT,GAASuT,EAAMG,WAAY,uBAQ7BtK,WAAY,SAAU/U,EAAQpB,GAC7BiO,GAAYvX,KAAKyhB,SAAU,IAAIxe,EAAM,EAAG,IAExC,IAAI+mB,GAAWhqB,KAAKkf,QACpBlf,KAAKkf,SAAU,EACf5V,EAAOtJ,KAAKwe,WAAWlV,GAEvBtJ,KAAK2B,KAAK,gBAEV,IAAIsoB,EAAcjqB,KAAKue,QAAUjV,EACjCtJ,KACE6jB,WAAWoG,GAAa,GACxBvG,MAAMhZ,EAAQpB,GACdsa,SAASqG,GAKXjqB,KAAK2B,KAAK,aAKNqoB,GACHhqB,KAAK2B,KAAK,SAIZkiB,WAAY,SAAUoG,EAAazI,GAWlC,OANIyI,GACHjqB,KAAK2B,KAAK,aAEN6f,GACJxhB,KAAK2B,KAAK,aAEJ3B,MAGR0jB,MAAO,SAAUhZ,EAAQpB,EAAM3L,QACjBrB,IAATgN,IACHA,EAAOtJ,KAAKue,OAEb,IAAI0L,EAAcjqB,KAAKue,QAAUjV,EAgBjC,OAdAtJ,KAAKue,MAAQjV,EACbtJ,KAAK+kB,YAAcra,EACnB1K,KAAKyoB,aAAezoB,KAAKkqB,mBAAmBxf,IAKxCuf,GAAgBtsB,GAAQA,EAAKwsB,QAChCnqB,KAAK2B,KAAK,OAAQhE,GAMZqC,KAAK2B,KAAK,OAAQhE,IAG1BimB,SAAU,SAAUqG,GAUnB,OAPIA,GACHjqB,KAAK2B,KAAK,WAMJ3B,KAAK2B,KAAK,YAGlBsd,MAAO,WAKN,OAJA9f,EAAgBa,KAAKyjB,aACjBzjB,KAAKqhB,UACRrhB,KAAKqhB,SAASlH,OAERna,MAGR2hB,UAAW,SAAUtK,GACpBE,GAAYvX,KAAKyhB,SAAUzhB,KAAK0hB,iBAAiB5c,SAASuS,KAG3D+S,aAAc,WACb,OAAOpqB,KAAK0nB,aAAe1nB,KAAKwnB,cAGjCzD,oBAAqB,WACf/jB,KAAKokB,kBACTpkB,KAAKmkB,gBAAgBnkB,KAAKlD,QAAQsgB,YAIpCgK,eAAgB,WACf,IAAKpnB,KAAKkf,QACT,MAAM,IAAIphB,MAAM,mCAOlBugB,YAAa,SAAUgM,GACtBrqB,KAAKsqB,SAAW,GAChBtqB,KAAKsqB,SAAStvB,EAAMgF,KAAK4mB,aAAe5mB,KAExC,IAAIuqB,EAAQF,EAAYppB,GAAMJ,GA6B9B0pB,EAAMvqB,KAAK4mB,WAAY,mGAC6C5mB,KAAKwqB,gBAAiBxqB,MAEtFA,KAAKlD,QAAQ+gB,aAChB0M,EAAMjsB,OAAQ,SAAU0B,KAAKoe,UAAWpe,MAGrC6O,IAAS7O,KAAKlD,QAAQ4gB,mBACxB2M,EAAYrqB,KAAKiB,IAAMjB,KAAKa,IAAIjG,KAAKoF,KAAM,UAAWA,KAAKyqB,aAI9DrM,UAAW,WACVjf,EAAgBa,KAAK8mB,gBACrB9mB,KAAK8mB,eAAiB7nB,GACd,WAAce,KAAK6kB,eAAe,CAACK,iBAAiB,MAAWllB,OAGxEupB,UAAW,WACVvpB,KAAK4mB,WAAW8D,UAAa,EAC7B1qB,KAAK4mB,WAAW+D,WAAa,GAG9BF,WAAY,WACX,IAAInT,EAAMtX,KAAK0hB,iBACXrlB,KAAKR,IAAIQ,KAAKyJ,IAAIwR,EAAI5b,GAAIW,KAAKyJ,IAAIwR,EAAIpU,KAAOlD,KAAKlD,QAAQ4gB,kBAG9D1d,KAAKyf,WAAWzf,KAAK+F,YAAa/F,KAAKohB,YAIzCwJ,kBAAmB,SAAUroB,EAAGxB,GAC/B,IACIgB,EADA8oB,EAAU,GAEVC,EAAmB,aAAT/pB,GAAgC,cAATA,EACjCjH,EAAMyI,EAAER,QAAUQ,EAAEwoB,WACpBC,GAAW,EAEf,MAAOlxB,EAAK,CAEX,GADAiI,EAAS/B,KAAKsqB,SAAStvB,EAAMlB,IACzBiI,IAAoB,UAAThB,GAA6B,aAATA,KAAyBwB,EAAE0oB,YAAcjrB,KAAKkrB,gBAAgBnpB,GAAS,CAEzGipB,GAAW,EACX,MAED,GAAIjpB,GAAUA,EAAOF,QAAQd,GAAM,GAAO,CACzC,GAAI+pB,IAAYtR,GAAiB1f,EAAKyI,GAAM,MAE5C,GADAsoB,EAAQztB,KAAK2E,GACT+oB,EAAW,MAEhB,GAAIhxB,IAAQkG,KAAK4mB,WAAc,MAC/B9sB,EAAMA,EAAI2b,WAKX,OAHKoV,EAAQ7wB,QAAWgxB,GAAaF,IAAWtR,GAAiB1f,EAAKyI,KACrEsoB,EAAU,CAAC7qB,OAEL6qB,GAGRL,gBAAiB,SAAUjoB,GAC1B,GAAKvC,KAAKkf,UAAWpF,GAAQvX,GAA7B,CAEA,IAAIxB,EAAOwB,EAAExB,KAEA,cAATA,GAAiC,aAATA,GAAgC,UAATA,GAA6B,YAATA,GAEtEgX,GAAexV,EAAER,QAAUQ,EAAEwoB,YAG9B/qB,KAAKmrB,cAAc5oB,EAAGxB,KAGvBqqB,aAAc,CAAC,QAAS,WAAY,YAAa,WAAY,eAE7DD,cAAe,SAAU5oB,EAAGxB,EAAM8pB,GAEjC,GAAe,UAAXtoB,EAAExB,KAAkB,CAMvB,IAAIsqB,EAAQ5xB,EAAO,GAAI8I,GACvB8oB,EAAMtqB,KAAO,WACbf,KAAKmrB,cAAcE,EAAOA,EAAMtqB,KAAM8pB,GAGvC,IAAItoB,EAAEsX,WAGNgR,GAAWA,GAAW,IAAI/vB,OAAOkF,KAAK4qB,kBAAkBroB,EAAGxB,IAEtD8pB,EAAQ7wB,QAAb,CAEA,IAAI+H,EAAS8oB,EAAQ,GACR,gBAAT9pB,GAA0BgB,EAAOF,QAAQd,GAAM,IAClDkR,GAAe1P,GAGhB,IAAI5E,EAAO,CACVic,cAAerX,GAGhB,GAAe,aAAXA,EAAExB,MAAkC,YAAXwB,EAAExB,MAAiC,UAAXwB,EAAExB,KAAkB,CACxE,IAAIuqB,EAAWvpB,EAAOwpB,aAAexpB,EAAOypB,SAAWzpB,EAAOypB,SAAW,IACzE7tB,EAAKqiB,eAAiBsL,EACrBtrB,KAAKigB,uBAAuBle,EAAOwpB,aAAevrB,KAAKopB,2BAA2B7mB,GACnF5E,EAAKwrB,WAAanpB,KAAKipB,2BAA2BtrB,EAAKqiB,gBACvDriB,EAAK0L,OAASiiB,EAAWvpB,EAAOwpB,YAAcvrB,KAAKsnB,mBAAmB3pB,EAAKwrB,YAG5E,IAAK,IAAIxvB,EAAI,EAAGA,EAAIkxB,EAAQ7wB,OAAQL,IAEnC,GADAkxB,EAAQlxB,GAAGgI,KAAKZ,EAAMpD,GAAM,GACxBA,EAAKic,cAAcC,WACsB,IAA3CgR,EAAQlxB,GAAGmD,QAAQ2uB,sBAAuE,IAAtCluB,EAAQyC,KAAKorB,aAAcrqB,GAAiB,SAIpGmqB,gBAAiB,SAAU1wB,GAE1B,OADAA,EAAMA,EAAIwwB,UAAYxwB,EAAIwwB,SAASU,UAAYlxB,EAAMwF,KAC7CxF,EAAIwwB,UAAYxwB,EAAIwwB,SAAS3L,SAAarf,KAAK2rB,SAAW3rB,KAAK2rB,QAAQtM,SAGhF0H,eAAgB,WACf,IAAK,IAAIptB,EAAI,EAAGE,EAAMmG,KAAK8d,UAAU9jB,OAAQL,EAAIE,EAAKF,IACrDqG,KAAK8d,UAAUnkB,GAAGiyB,WAUpBC,UAAW,SAAUC,EAAU1wB,GAM9B,OALI4E,KAAKkf,QACR4M,EAASlxB,KAAKQ,GAAW4E,KAAM,CAAC+B,OAAQ/B,OAExCA,KAAKa,GAAG,OAAQirB,EAAU1wB,GAEpB4E,MAMR0hB,eAAgB,WACf,OAAO/J,GAAY3X,KAAKyhB,WAAa,IAAIxe,EAAM,EAAG,IAGnDokB,OAAQ,WACP,IAAI/P,EAAMtX,KAAK0hB,iBACf,OAAOpK,IAAQA,EAAI1R,OAAO,CAAC,EAAG,KAG/B2iB,iBAAkB,SAAU7d,EAAQpB,GACnC,IAAIyiB,EAAcrhB,QAAmBpO,IAATgN,EAC3BtJ,KAAKkqB,mBAAmBxf,EAAQpB,GAChCtJ,KAAKwoB,iBACN,OAAOuD,EAAYjnB,SAAS9E,KAAK0hB,mBAGlCwI,mBAAoB,SAAUxf,EAAQpB,GACrC,IAAIyW,EAAW/f,KAAKoG,UAAUnB,UAAU,GACxC,OAAOjF,KAAKyJ,QAAQiB,EAAQpB,GAAMvE,UAAUgb,GAAUlb,KAAK7E,KAAK0hB,kBAAkBpc,UAGnF0mB,uBAAwB,SAAU3iB,EAAQC,EAAMoB,GAC/C,IAAIuhB,EAAUjsB,KAAKkqB,mBAAmBxf,EAAQpB,GAC9C,OAAOtJ,KAAKyJ,QAAQJ,EAAQC,GAAMvE,UAAUknB,IAG7CC,8BAA+B,SAAUC,EAAc7iB,EAAMoB,GAC5D,IAAIuhB,EAAUjsB,KAAKkqB,mBAAmBxf,EAAQpB,GAC9C,OAAO1F,EAAS,CACf5D,KAAKyJ,QAAQ0iB,EAAa1kB,eAAgB6B,GAAMvE,UAAUknB,GAC1DjsB,KAAKyJ,QAAQ0iB,EAAaxkB,eAAgB2B,GAAMvE,UAAUknB,GAC1DjsB,KAAKyJ,QAAQ0iB,EAAarkB,eAAgBwB,GAAMvE,UAAUknB,GAC1DjsB,KAAKyJ,QAAQ0iB,EAAazkB,eAAgB4B,GAAMvE,UAAUknB,MAK5D1E,qBAAsB,WACrB,OAAOvnB,KAAKipB,2BAA2BjpB,KAAKoG,UAAUnB,UAAU,KAIjEmnB,iBAAkB,SAAU/iB,GAC3B,OAAOrJ,KAAKgpB,mBAAmB3f,GAAQvE,SAAS9E,KAAKunB,yBAItDvI,aAAc,SAAUtU,EAAQpB,EAAMhD,GAErC,IAAKA,EAAU,OAAOoE,EAEtB,IAAI2hB,EAAcrsB,KAAKyJ,QAAQiB,EAAQpB,GACnCyW,EAAW/f,KAAKoG,UAAUpB,SAAS,GACnCsnB,EAAa,IAAI9oB,EAAO6oB,EAAYvnB,SAASib,GAAWsM,EAAY1nB,IAAIob,IACxE1I,EAASrX,KAAKusB,iBAAiBD,EAAYhmB,EAAQgD,GAKvD,OAAI+N,EAAO9a,QAAQqJ,OAAO,CAAC,EAAG,IACtB8E,EAGD1K,KAAKgK,UAAUqiB,EAAY1nB,IAAI0S,GAAS/N,IAIhDkjB,aAAc,SAAUnV,EAAQ/Q,GAC/B,IAAKA,EAAU,OAAO+Q,EAEtB,IAAIiV,EAAatsB,KAAKykB,iBAClBgI,EAAY,IAAIjpB,EAAO8oB,EAAWxwB,IAAI6I,IAAI0S,GAASiV,EAAWzwB,IAAI8I,IAAI0S,IAE1E,OAAOA,EAAO1S,IAAI3E,KAAKusB,iBAAiBE,EAAWnmB,KAIpDimB,iBAAkB,SAAUG,EAAUtP,EAAW9T,GAChD,IAAIqjB,EAAqB/oB,EACjB5D,KAAKyJ,QAAQ2T,EAAU1V,eAAgB4B,GACvCtJ,KAAKyJ,QAAQ2T,EAAU3V,eAAgB6B,IAE3CsjB,EAAYD,EAAmB7wB,IAAIgJ,SAAS4nB,EAAS5wB,KACrD+wB,EAAYF,EAAmB9wB,IAAIiJ,SAAS4nB,EAAS7wB,KAErDixB,EAAK9sB,KAAK+sB,SAASH,EAAUlxB,GAAImxB,EAAUnxB,GAC3CsxB,EAAKhtB,KAAK+sB,SAASH,EAAU1pB,GAAI2pB,EAAU3pB,GAE/C,OAAO,IAAID,EAAM6pB,EAAIE,IAGtBD,SAAU,SAAUtV,EAAMwV,GACzB,OAAOxV,EAAOwV,EAAQ,EACrB5wB,KAAKE,MAAMkb,EAAOwV,GAAS,EAC3B5wB,KAAKR,IAAI,EAAGQ,KAAKiH,KAAKmU,IAASpb,KAAKR,IAAI,EAAGQ,KAAKgH,MAAM4pB,KAGxDzO,WAAY,SAAUlV,GACrB,IAAIxN,EAAMkE,KAAKwnB,aACX3rB,EAAMmE,KAAK0nB,aACXM,EAAOnZ,GAAQ7O,KAAKlD,QAAQ6gB,SAAW,EAI3C,OAHIqK,IACH1e,EAAOjN,KAAKE,MAAM+M,EAAO0e,GAAQA,GAE3B3rB,KAAKR,IAAIC,EAAKO,KAAKP,IAAID,EAAKyN,KAGpCgY,qBAAsB,WACrBthB,KAAK2B,KAAK,SAGX4f,oBAAqB,WACpB/K,GAAYxW,KAAKyhB,SAAU,oBAC3BzhB,KAAK2B,KAAK,YAGX4d,gBAAiB,SAAU7U,EAAQ5N,GAElC,IAAIua,EAASrX,KAAKosB,iBAAiB1hB,GAAQjF,SAG3C,SAAqC,KAAhC3I,GAAWA,EAAQqiB,WAAsBnf,KAAKoG,UAAUP,SAASwR,MAEtErX,KAAKmhB,MAAM9J,EAAQva,IAEZ,IAGR8hB,iBAAkB,WAEjB,IAAIsO,EAAQltB,KAAK6e,OAAS3J,GAAS,MAAO,uCAC1ClV,KAAKgnB,OAAOmG,QAAQ7X,YAAY4X,GAEhCltB,KAAKa,GAAG,YAAY,SAAU0B,GAC7B,IAAIoR,EAAOa,GACPlK,EAAYtK,KAAK6e,OAAO1R,MAAMwG,GAElCyD,GAAapX,KAAK6e,OAAQ7e,KAAKyJ,QAAQlH,EAAEmI,OAAQnI,EAAE+G,MAAOtJ,KAAK8f,aAAavd,EAAE+G,KAAM,IAGhFgB,IAActK,KAAK6e,OAAO1R,MAAMwG,IAAS3T,KAAKotB,gBACjDptB,KAAKqtB,yBAEJrtB,MAEHA,KAAKa,GAAG,eAAgBb,KAAKstB,aAActtB,MAE3CA,KAAKgB,IAAI,SAAUhB,KAAKutB,kBAAmBvtB,OAG5CutB,kBAAmB,WAClBhY,GAAOvV,KAAK6e,QACZ7e,KAAKiB,IAAI,eAAgBjB,KAAKstB,aAActtB,aACrCA,KAAK6e,QAGbyO,aAAc,WACb,IAAI9oB,EAAIxE,KAAK+F,YACTynB,EAAIxtB,KAAKohB,UACbhK,GAAapX,KAAK6e,OAAQ7e,KAAKyJ,QAAQjF,EAAGgpB,GAAIxtB,KAAK8f,aAAa0N,EAAG,KAGpE1O,oBAAqB,SAAUvc,GAC1BvC,KAAKotB,gBAAkB7qB,EAAEkrB,aAAalwB,QAAQ,cAAgB,GACjEyC,KAAKqtB,wBAIPK,kBAAmB,WAClB,OAAQ1tB,KAAK4mB,WAAW+G,uBAAuB,yBAAyB3zB,QAGzEslB,iBAAkB,SAAU5U,EAAQpB,EAAMxM,GAEzC,GAAIkD,KAAKotB,eAAkB,OAAO,EAKlC,GAHAtwB,EAAUA,GAAW,IAGhBkD,KAAK2e,gBAAqC,IAApB7hB,EAAQqiB,SAAqBnf,KAAK0tB,qBACrDrxB,KAAKyJ,IAAIwD,EAAOtJ,KAAKue,OAASve,KAAKlD,QAAQygB,uBAA0B,OAAO,EAGpF,IAAI7T,EAAQ1J,KAAK8f,aAAaxW,GAC1B+N,EAASrX,KAAKosB,iBAAiB1hB,GAAQzF,UAAU,EAAI,EAAIyE,GAG7D,SAAwB,IAApB5M,EAAQqiB,UAAqBnf,KAAKoG,UAAUP,SAASwR,MAEzDpY,GAAiB,WAChBe,KACK6jB,YAAW,GAAM,GACjB+J,aAAaljB,EAAQpB,GAAM,KAC9BtJ,OAEI,IAGR4tB,aAAc,SAAUljB,EAAQpB,EAAMukB,EAAWC,GAC3C9tB,KAAKyhB,WAENoM,IACH7tB,KAAKotB,gBAAiB,EAGtBptB,KAAK+tB,iBAAmBrjB,EACxB1K,KAAKguB,eAAiB1kB,EAEtB+M,GAASrW,KAAKyhB,SAAU,sBAMzBzhB,KAAK2B,KAAK,WAAY,CACrB+I,OAAQA,EACRpB,KAAMA,EACNwkB,SAAUA,IAIXtyB,WAAWlB,EAAK0F,KAAKqtB,qBAAsBrtB,MAAO,OAGnDqtB,qBAAsB,WAChBrtB,KAAKotB,iBAENptB,KAAKyhB,UACRjL,GAAYxW,KAAKyhB,SAAU,qBAG5BzhB,KAAKotB,gBAAiB,EAEtBptB,KAAK0jB,MAAM1jB,KAAK+tB,iBAAkB/tB,KAAKguB,gBAGvC/uB,GAAiB,WAChBe,KAAK4jB,UAAS,KACZ5jB,UAcL,SAASiuB,GAAUlvB,EAAIjC,GACtB,OAAO,IAAIigB,GAAIhe,EAAIjC,GAYpB,IAAIoxB,GAAU7uB,EAAM5F,OAAO,CAG1BqD,QAAS,CAIR2sB,SAAU,YAGXxpB,WAAY,SAAUnD,GACrBD,EAAWmD,KAAMlD,IASlB6a,YAAa,WACZ,OAAO3X,KAAKlD,QAAQ2sB,UAKrBlS,YAAa,SAAUkS,GACtB,IAAI0E,EAAMnuB,KAAKouB,KAYf,OAVID,GACHA,EAAIE,cAAcruB,MAGnBA,KAAKlD,QAAQ2sB,SAAWA,EAEpB0E,GACHA,EAAIG,WAAWtuB,MAGTA,MAKR6oB,aAAc,WACb,OAAO7oB,KAAK4mB,YAKb2H,MAAO,SAAUJ,GAChBnuB,KAAKuV,SACLvV,KAAKouB,KAAOD,EAEZ,IAAI9Y,EAAYrV,KAAK4mB,WAAa5mB,KAAKwuB,MAAML,GACzC7W,EAAMtX,KAAK2X,cACX8W,EAASN,EAAIO,gBAAgBpX,GAYjC,OAVAjB,GAAShB,EAAW,oBAEW,IAA3BiC,EAAI/Z,QAAQ,UACfkxB,EAAO1Y,aAAaV,EAAWoZ,EAAO3d,YAEtC2d,EAAOnZ,YAAYD,GAGpBrV,KAAKouB,KAAKvtB,GAAG,SAAUb,KAAKuV,OAAQvV,MAE7BA,MAKRuV,OAAQ,WACP,OAAKvV,KAAKouB,MAIV7Y,GAAOvV,KAAK4mB,YAER5mB,KAAK2uB,UACR3uB,KAAK2uB,SAAS3uB,KAAKouB,MAGpBpuB,KAAKouB,KAAKntB,IAAI,SAAUjB,KAAKuV,OAAQvV,MACrCA,KAAKouB,KAAO,KAELpuB,MAZCA,MAeT4uB,cAAe,SAAUrsB,GAEpBvC,KAAKouB,MAAQ7rB,GAAKA,EAAEssB,QAAU,GAAKtsB,EAAEusB,QAAU,GAClD9uB,KAAKouB,KAAKvF,eAAekG,WAKxBC,GAAU,SAAUlyB,GACvB,OAAO,IAAIoxB,GAAQpxB,IAkBpBigB,GAAItc,QAAQ,CAGX6tB,WAAY,SAAUU,GAErB,OADAA,EAAQT,MAAMvuB,MACPA,MAKRquB,cAAe,SAAUW,GAExB,OADAA,EAAQzZ,SACDvV,MAGR2pB,gBAAiB,WAChB,IAAIsF,EAAUjvB,KAAK0uB,gBAAkB,GACjCltB,EAAI,WACJ6T,EAAYrV,KAAKkvB,kBACTha,GAAS,MAAO1T,EAAI,oBAAqBxB,KAAK4mB,YAE1D,SAASuI,EAAaC,EAAOC,GAC5B,IAAIja,EAAY5T,EAAI4tB,EAAQ,IAAM5tB,EAAI6tB,EAEtCJ,EAAQG,EAAQC,GAASna,GAAS,MAAOE,EAAWC,GAGrD8Z,EAAa,MAAO,QACpBA,EAAa,MAAO,SACpBA,EAAa,SAAU,QACvBA,EAAa,SAAU,UAGxBtI,iBAAkB,WACjB,IAAK,IAAIltB,KAAKqG,KAAK0uB,gBAClBnZ,GAAOvV,KAAK0uB,gBAAgB/0B,IAE7B4b,GAAOvV,KAAKkvB,0BACLlvB,KAAK0uB,uBACL1uB,KAAKkvB,qBA2Cd,IAAII,GAASpB,GAAQz0B,OAAO,CAG3BqD,QAAS,CAGRyyB,WAAW,EACX9F,SAAU,WAIV+F,YAAY,EAIZC,gBAAgB,EAKhBC,YAAY,EAQZC,aAAc,SAAUC,EAAQC,EAAQC,EAAOC,GAC9C,OAAOD,EAAQC,GAAS,EAAKA,EAAQD,EAAQ,EAAI,IAInD7vB,WAAY,SAAU+vB,EAAYC,EAAUnzB,GAQ3C,IAAK,IAAInD,KAPTkD,EAAWmD,KAAMlD,GAEjBkD,KAAKkwB,oBAAsB,GAC3BlwB,KAAK+d,QAAU,GACf/d,KAAKmwB,YAAc,EACnBnwB,KAAKowB,gBAAiB,EAERJ,EACbhwB,KAAKqwB,UAAUL,EAAWr2B,GAAIA,GAG/B,IAAKA,KAAKs2B,EACTjwB,KAAKqwB,UAAUJ,EAASt2B,GAAIA,GAAG,IAIjC60B,MAAO,SAAUL,GAChBnuB,KAAKme,cACLne,KAAKswB,UAELtwB,KAAKouB,KAAOD,EACZA,EAAIttB,GAAG,UAAWb,KAAKuwB,qBAAsBvwB,MAE7C,IAAK,IAAIrG,EAAI,EAAGA,EAAIqG,KAAK+d,QAAQ/jB,OAAQL,IACxCqG,KAAK+d,QAAQpkB,GAAG6I,MAAM3B,GAAG,aAAcb,KAAKwwB,eAAgBxwB,MAG7D,OAAOA,KAAK4mB,YAGb2H,MAAO,SAAUJ,GAGhB,OAFAD,GAAQ7zB,UAAUk0B,MAAM3zB,KAAKoF,KAAMmuB,GAE5BnuB,KAAKywB,yBAGb9B,SAAU,WACT3uB,KAAKouB,KAAKntB,IAAI,UAAWjB,KAAKuwB,qBAAsBvwB,MAEpD,IAAK,IAAIrG,EAAI,EAAGA,EAAIqG,KAAK+d,QAAQ/jB,OAAQL,IACxCqG,KAAK+d,QAAQpkB,GAAG6I,MAAMvB,IAAI,aAAcjB,KAAKwwB,eAAgBxwB,OAM/D0wB,aAAc,SAAUluB,EAAOnE,GAE9B,OADA2B,KAAKqwB,UAAU7tB,EAAOnE,GACd2B,KAAS,KAAIA,KAAKswB,UAAYtwB,MAKvC2wB,WAAY,SAAUnuB,EAAOnE,GAE5B,OADA2B,KAAKqwB,UAAU7tB,EAAOnE,GAAM,GACpB2B,KAAS,KAAIA,KAAKswB,UAAYtwB,MAKvC4wB,YAAa,SAAUpuB,GACtBA,EAAMvB,IAAI,aAAcjB,KAAKwwB,eAAgBxwB,MAE7C,IAAIxF,EAAMwF,KAAK6wB,UAAU71B,EAAMwH,IAI/B,OAHIhI,GACHwF,KAAK+d,QAAQrc,OAAO1B,KAAK+d,QAAQxgB,QAAQ/C,GAAM,GAExCwF,KAAS,KAAIA,KAAKswB,UAAYtwB,MAKvC8wB,OAAQ,WACPza,GAASrW,KAAK4mB,WAAY,mCAC1B5mB,KAAK+wB,SAAS5jB,MAAMyL,OAAS,KAC7B,IAAIoY,EAAmBhxB,KAAKouB,KAAKhoB,UAAUlD,GAAKlD,KAAK4mB,WAAWqK,UAAY,IAQ5E,OAPID,EAAmBhxB,KAAK+wB,SAAS1I,cACpChS,GAASrW,KAAK+wB,SAAU,oCACxB/wB,KAAK+wB,SAAS5jB,MAAMyL,OAASoY,EAAmB,MAEhDxa,GAAYxW,KAAK+wB,SAAU,oCAE5B/wB,KAAKuwB,uBACEvwB,MAKRkxB,SAAU,WAET,OADA1a,GAAYxW,KAAK4mB,WAAY,mCACtB5mB,MAGRme,YAAa,WACZ,IAAI/I,EAAY,yBACZC,EAAYrV,KAAK4mB,WAAa1R,GAAS,MAAOE,GAC9Cma,EAAYvvB,KAAKlD,QAAQyyB,UAG7Bla,EAAU8b,aAAa,iBAAiB,GAExCnX,GAAwB3E,GACxB0E,GAAyB1E,GAEzB,IAAI+b,EAAUpxB,KAAK+wB,SAAW7b,GAAS,UAAWE,EAAY,SAE1Dma,IACHvvB,KAAKouB,KAAKvtB,GAAG,QAASb,KAAKkxB,SAAUlxB,MAEhC0N,IACJ7M,GAAGwU,EAAW,CACb+D,WAAYpZ,KAAK8wB,OACjBzX,WAAYrZ,KAAKkxB,UACflxB,OAIL,IAAIqxB,EAAOrxB,KAAKsxB,YAAcpc,GAAS,IAAKE,EAAY,UAAWC,GACnEgc,EAAKE,KAAO,IACZF,EAAKG,MAAQ,SAETjiB,IACH1O,GAAGwwB,EAAM,QAASlX,IAClBtZ,GAAGwwB,EAAM,QAASrxB,KAAK8wB,OAAQ9wB,OAE/Ba,GAAGwwB,EAAM,QAASrxB,KAAK8wB,OAAQ9wB,MAG3BuvB,GACJvvB,KAAK8wB,SAGN9wB,KAAKyxB,gBAAkBvc,GAAS,MAAOE,EAAY,QAASgc,GAC5DpxB,KAAK0xB,WAAaxc,GAAS,MAAOE,EAAY,aAAcgc,GAC5DpxB,KAAK2xB,cAAgBzc,GAAS,MAAOE,EAAY,YAAagc,GAE9D/b,EAAUC,YAAY8b,IAGvBP,UAAW,SAAU9xB,GACpB,IAAK,IAAIpF,EAAI,EAAGA,EAAIqG,KAAK+d,QAAQ/jB,OAAQL,IAExC,GAAIqG,KAAK+d,QAAQpkB,IAAMqB,EAAMgF,KAAK+d,QAAQpkB,GAAG6I,SAAWzD,EACvD,OAAOiB,KAAK+d,QAAQpkB,IAKvB02B,UAAW,SAAU7tB,EAAOnE,EAAMuzB,GAC7B5xB,KAAKouB,MACR5rB,EAAM3B,GAAG,aAAcb,KAAKwwB,eAAgBxwB,MAG7CA,KAAK+d,QAAQ3gB,KAAK,CACjBoF,MAAOA,EACPnE,KAAMA,EACNuzB,QAASA,IAGN5xB,KAAKlD,QAAQ4yB,YAChB1vB,KAAK+d,QAAQ8T,KAAKv3B,GAAK,SAAUmJ,EAAGC,GACnC,OAAO1D,KAAKlD,QAAQ6yB,aAAalsB,EAAEjB,MAAOkB,EAAElB,MAAOiB,EAAEpF,KAAMqF,EAAErF,QAC3D2B,OAGAA,KAAKlD,QAAQ0yB,YAAchtB,EAAMsvB,YACpC9xB,KAAKmwB,cACL3tB,EAAMsvB,UAAU9xB,KAAKmwB,cAGtBnwB,KAAKywB,yBAGNH,QAAS,WACR,IAAKtwB,KAAK4mB,WAAc,OAAO5mB,KAE/B2V,GAAM3V,KAAKyxB,iBACX9b,GAAM3V,KAAK2xB,eAEX3xB,KAAKkwB,oBAAsB,GAC3B,IAAI6B,EAAmBC,EAAiBr4B,EAAGa,EAAKy3B,EAAkB,EAElE,IAAKt4B,EAAI,EAAGA,EAAIqG,KAAK+d,QAAQ/jB,OAAQL,IACpCa,EAAMwF,KAAK+d,QAAQpkB,GACnBqG,KAAKkyB,SAAS13B,GACdw3B,EAAkBA,GAAmBx3B,EAAIo3B,QACzCG,EAAoBA,IAAsBv3B,EAAIo3B,QAC9CK,GAAoBz3B,EAAIo3B,QAAc,EAAJ,EAWnC,OAPI5xB,KAAKlD,QAAQ2yB,iBAChBsC,EAAoBA,GAAqBE,EAAkB,EAC3DjyB,KAAKyxB,gBAAgBtkB,MAAMglB,QAAUJ,EAAoB,GAAK,QAG/D/xB,KAAK0xB,WAAWvkB,MAAMglB,QAAUH,GAAmBD,EAAoB,GAAK,OAErE/xB,MAGRwwB,eAAgB,SAAUjuB,GACpBvC,KAAKowB,gBACTpwB,KAAKswB,UAGN,IAAI91B,EAAMwF,KAAK6wB,UAAU71B,EAAMuH,EAAER,SAW7BhB,EAAOvG,EAAIo3B,QACF,QAAXrvB,EAAExB,KAAiB,aAAe,gBACvB,QAAXwB,EAAExB,KAAiB,kBAAoB,KAErCA,GACHf,KAAKouB,KAAKzsB,KAAKZ,EAAMvG,IAKvB43B,oBAAqB,SAAU/zB,EAAMg0B,GAEpC,IAAIC,EAAY,qEACdj0B,EAAO,KAAOg0B,EAAU,qBAAuB,IAAM,KAEnDE,EAAgB9lB,SAAS8D,cAAc,OAG3C,OAFAgiB,EAAc3hB,UAAY0hB,EAEnBC,EAAczhB,YAGtBohB,SAAU,SAAU13B,GACnB,IAEIg4B,EAFAC,EAAQhmB,SAAS8D,cAAc,SAC/B8hB,EAAUryB,KAAKouB,KAAKsE,SAASl4B,EAAIgI,OAGjChI,EAAIo3B,SACPY,EAAQ/lB,SAAS8D,cAAc,SAC/BiiB,EAAMzxB,KAAO,WACbyxB,EAAMpd,UAAY,kCAClBod,EAAMG,eAAiBN,GAEvBG,EAAQxyB,KAAKoyB,oBAAoB,uBAAyBp3B,EAAMgF,MAAOqyB,GAGxEryB,KAAKkwB,oBAAoB9yB,KAAKo1B,GAC9BA,EAAMI,QAAU53B,EAAMR,EAAIgI,OAE1B3B,GAAG2xB,EAAO,QAASxyB,KAAK6yB,cAAe7yB,MAEvC,IAAI3B,EAAOoO,SAAS8D,cAAc,QAClClS,EAAKuS,UAAY,IAAMpW,EAAI6D,KAI3B,IAAIy0B,EAASrmB,SAAS8D,cAAc,OAEpCkiB,EAAMnd,YAAYwd,GAClBA,EAAOxd,YAAYkd,GACnBM,EAAOxd,YAAYjX,GAEnB,IAAIgX,EAAY7a,EAAIo3B,QAAU5xB,KAAK2xB,cAAgB3xB,KAAKyxB,gBAIxD,OAHApc,EAAUC,YAAYmd,GAEtBzyB,KAAKuwB,uBACEkC,GAGRI,cAAe,WACd,IACIL,EAAOhwB,EADPuwB,EAAS/yB,KAAKkwB,oBAEd8C,EAAc,GACdC,EAAgB,GAEpBjzB,KAAKowB,gBAAiB,EAEtB,IAAK,IAAIz2B,EAAIo5B,EAAO/4B,OAAS,EAAGL,GAAK,EAAGA,IACvC64B,EAAQO,EAAOp5B,GACf6I,EAAQxC,KAAK6wB,UAAU2B,EAAMI,SAASpwB,MAElCgwB,EAAMH,QACTW,EAAY51B,KAAKoF,GACNgwB,EAAMH,SACjBY,EAAc71B,KAAKoF,GAKrB,IAAK7I,EAAI,EAAGA,EAAIs5B,EAAcj5B,OAAQL,IACjCqG,KAAKouB,KAAKsE,SAASO,EAAct5B,KACpCqG,KAAKouB,KAAKwC,YAAYqC,EAAct5B,IAGtC,IAAKA,EAAI,EAAGA,EAAIq5B,EAAYh5B,OAAQL,IAC9BqG,KAAKouB,KAAKsE,SAASM,EAAYr5B,KACnCqG,KAAKouB,KAAK8E,SAASF,EAAYr5B,IAIjCqG,KAAKowB,gBAAiB,EAEtBpwB,KAAK4uB,iBAGN2B,qBAAsB,WAMrB,IALA,IACIiC,EACAhwB,EAFAuwB,EAAS/yB,KAAKkwB,oBAGd5mB,EAAOtJ,KAAKouB,KAAKhN,UAEZznB,EAAIo5B,EAAO/4B,OAAS,EAAGL,GAAK,EAAGA,IACvC64B,EAAQO,EAAOp5B,GACf6I,EAAQxC,KAAK6wB,UAAU2B,EAAMI,SAASpwB,MACtCgwB,EAAMW,cAAsC72B,IAA1BkG,EAAM1F,QAAQmgB,SAAyB3T,EAAO9G,EAAM1F,QAAQmgB,cAClC3gB,IAA1BkG,EAAM1F,QAAQogB,SAAyB5T,EAAO9G,EAAM1F,QAAQogB,SAKhFuT,sBAAuB,WAItB,OAHIzwB,KAAKouB,OAASpuB,KAAKlD,QAAQyyB,WAC9BvvB,KAAK8wB,SAEC9wB,MAGRozB,QAAS,WAER,OAAOpzB,KAAK8wB,UAGbuC,UAAW,WAEV,OAAOrzB,KAAKkxB,cAQV/T,GAAS,SAAU6S,EAAYC,EAAUnzB,GAC5C,OAAO,IAAIwyB,GAAOU,EAAYC,EAAUnzB,IAWrCw2B,GAAOpF,GAAQz0B,OAAO,CAGzBqD,QAAS,CACR2sB,SAAU,UAIV8J,WAAY,IAIZC,YAAa,UAIbC,YAAa,WAIbC,aAAc,YAGflF,MAAO,SAAUL,GAChB,IAAIwF,EAAW,uBACXte,EAAYH,GAAS,MAAOye,EAAW,gBACvC72B,EAAUkD,KAAKlD,QAUnB,OARAkD,KAAK4zB,cAAiB5zB,KAAK6zB,cAAc/2B,EAAQy2B,WAAYz2B,EAAQ02B,YAC7DG,EAAW,MAAQte,EAAWrV,KAAK8zB,SAC3C9zB,KAAK+zB,eAAiB/zB,KAAK6zB,cAAc/2B,EAAQ22B,YAAa32B,EAAQ42B,aAC9DC,EAAW,OAAQte,EAAWrV,KAAKg0B,UAE3Ch0B,KAAKi0B,kBACL9F,EAAIttB,GAAG,2BAA4Bb,KAAKi0B,gBAAiBj0B,MAElDqV,GAGRsZ,SAAU,SAAUR,GACnBA,EAAIltB,IAAI,2BAA4BjB,KAAKi0B,gBAAiBj0B,OAG3D4rB,QAAS,WAGR,OAFA5rB,KAAKk0B,WAAY,EACjBl0B,KAAKi0B,kBACEj0B,MAGR0mB,OAAQ,WAGP,OAFA1mB,KAAKk0B,WAAY,EACjBl0B,KAAKi0B,kBACEj0B,MAGR8zB,QAAS,SAAUvxB,IACbvC,KAAKk0B,WAAal0B,KAAKouB,KAAK7P,MAAQve,KAAKouB,KAAK1G,cAClD1nB,KAAKouB,KAAKzO,OAAO3f,KAAKouB,KAAKtxB,QAAQ8gB,WAAarb,EAAE4xB,SAAW,EAAI,KAInEH,SAAU,SAAUzxB,IACdvC,KAAKk0B,WAAal0B,KAAKouB,KAAK7P,MAAQve,KAAKouB,KAAK5G,cAClDxnB,KAAKouB,KAAKxO,QAAQ5f,KAAKouB,KAAKtxB,QAAQ8gB,WAAarb,EAAE4xB,SAAW,EAAI,KAIpEN,cAAe,SAAUO,EAAM5C,EAAOpc,EAAWC,EAAW9a,GAC3D,IAAI82B,EAAOnc,GAAS,IAAKE,EAAWC,GAgBpC,OAfAgc,EAAKzgB,UAAYwjB,EACjB/C,EAAKE,KAAO,IACZF,EAAKG,MAAQA,EAKbH,EAAKF,aAAa,OAAQ,UAC1BE,EAAKF,aAAa,aAAcK,GAEhCxX,GAAwBqX,GACxBxwB,GAAGwwB,EAAM,QAASlX,IAClBtZ,GAAGwwB,EAAM,QAAS92B,EAAIyF,MACtBa,GAAGwwB,EAAM,QAASrxB,KAAK4uB,cAAe5uB,MAE/BqxB,GAGR4C,gBAAiB,WAChB,IAAI9F,EAAMnuB,KAAKouB,KACXhZ,EAAY,mBAEhBoB,GAAYxW,KAAK4zB,cAAexe,GAChCoB,GAAYxW,KAAK+zB,eAAgB3e,IAE7BpV,KAAKk0B,WAAa/F,EAAI5P,QAAU4P,EAAI3G,eACvCnR,GAASrW,KAAK+zB,eAAgB3e,IAE3BpV,KAAKk0B,WAAa/F,EAAI5P,QAAU4P,EAAIzG,eACvCrR,GAASrW,KAAK4zB,cAAexe,MAShC2H,GAAIrc,aAAa,CAChB2zB,aAAa,IAGdtX,GAAIpc,aAAY,WACXX,KAAKlD,QAAQu3B,cAKhBr0B,KAAKq0B,YAAc,IAAIf,GACvBtzB,KAAKsuB,WAAWtuB,KAAKq0B,iBAOvB,IAAI/qB,GAAO,SAAUxM,GACpB,OAAO,IAAIw2B,GAAKx2B,IAiBbw3B,GAAQpG,GAAQz0B,OAAO,CAG1BqD,QAAS,CACR2sB,SAAU,aAIV8K,SAAU,IAIVC,QAAQ,EAIRC,UAAU,GAMXjG,MAAO,SAAUL,GAChB,IAAI/Y,EAAY,wBACZC,EAAYH,GAAS,MAAOE,GAC5BtY,EAAUkD,KAAKlD,QAOnB,OALAkD,KAAK00B,WAAW53B,EAASsY,EAAY,QAASC,GAE9C8Y,EAAIttB,GAAG/D,EAAQ63B,eAAiB,UAAY,OAAQ30B,KAAKswB,QAAStwB,MAClEmuB,EAAItC,UAAU7rB,KAAKswB,QAAStwB,MAErBqV,GAGRsZ,SAAU,SAAUR,GACnBA,EAAIltB,IAAIjB,KAAKlD,QAAQ63B,eAAiB,UAAY,OAAQ30B,KAAKswB,QAAStwB,OAGzE00B,WAAY,SAAU53B,EAASsY,EAAWC,GACrCvY,EAAQ03B,SACXx0B,KAAK40B,QAAU1f,GAAS,MAAOE,EAAWC,IAEvCvY,EAAQ23B,WACXz0B,KAAK60B,QAAU3f,GAAS,MAAOE,EAAWC,KAI5Cib,QAAS,WACR,IAAInC,EAAMnuB,KAAKouB,KACXlrB,EAAIirB,EAAI/nB,UAAUlD,EAAI,EAEtB4xB,EAAY3G,EAAIxlB,SACnBwlB,EAAIhO,uBAAuB,CAAC,EAAGjd,IAC/BirB,EAAIhO,uBAAuB,CAACngB,KAAKlD,QAAQy3B,SAAUrxB,KAEpDlD,KAAK+0B,cAAcD,IAGpBC,cAAe,SAAUD,GACpB90B,KAAKlD,QAAQ03B,QAAUM,GAC1B90B,KAAKg1B,cAAcF,GAEhB90B,KAAKlD,QAAQ23B,UAAYK,GAC5B90B,KAAKi1B,gBAAgBH,IAIvBE,cAAe,SAAUF,GACxB,IAAII,EAASl1B,KAAKm1B,aAAaL,GAC3BrC,EAAQyC,EAAS,IAAOA,EAAS,KAAQA,EAAS,IAAQ,MAE9Dl1B,KAAKo1B,aAAap1B,KAAK40B,QAASnC,EAAOyC,EAASJ,IAGjDG,gBAAiB,SAAUH,GAC1B,IACIO,EAAUC,EAAOC,EADjBC,EAAsB,UAAZV,EAGVU,EAAU,MACbH,EAAWG,EAAU,KACrBF,EAAQt1B,KAAKm1B,aAAaE,GAC1Br1B,KAAKo1B,aAAap1B,KAAK60B,QAASS,EAAQ,MAAOA,EAAQD,KAGvDE,EAAOv1B,KAAKm1B,aAAaK,GACzBx1B,KAAKo1B,aAAap1B,KAAK60B,QAASU,EAAO,MAAOA,EAAOC,KAIvDJ,aAAc,SAAU1rB,EAAO+rB,EAAMC,GACpChsB,EAAMyD,MAAMwL,MAAQtc,KAAKE,MAAMyD,KAAKlD,QAAQy3B,SAAWmB,GAAS,KAChEhsB,EAAMkH,UAAY6kB,GAGnBN,aAAc,SAAUj5B,GACvB,IAAIy5B,EAAQt5B,KAAKD,IAAI,IAAKC,KAAKgH,MAAMnH,GAAO,IAAIlC,OAAS,GACrD+B,EAAIG,EAAMy5B,EAOd,OALA55B,EAAIA,GAAK,GAAK,GACVA,GAAK,EAAI,EACTA,GAAK,EAAI,EACTA,GAAK,EAAI,EAAI,EAEV45B,EAAQ55B,KAOb2N,GAAQ,SAAU5M,GACrB,OAAO,IAAIw3B,GAAMx3B,IAWd84B,GAAc1H,GAAQz0B,OAAO,CAGhCqD,QAAS,CACR2sB,SAAU,cAIVoM,OAAQ,yFAGT51B,WAAY,SAAUnD,GACrBD,EAAWmD,KAAMlD,GAEjBkD,KAAK81B,cAAgB,IAGtBtH,MAAO,SAAUL,GAMhB,IAAK,IAAIx0B,KALTw0B,EAAI4H,mBAAqB/1B,KACzBA,KAAK4mB,WAAa1R,GAAS,MAAO,+BAClC8E,GAAwBha,KAAK4mB,YAGfuH,EAAIpQ,QACboQ,EAAIpQ,QAAQpkB,GAAGq8B,gBAClBh2B,KAAKi2B,eAAe9H,EAAIpQ,QAAQpkB,GAAGq8B,kBAMrC,OAFAh2B,KAAKswB,UAEEtwB,KAAK4mB,YAKbsP,UAAW,SAAUL,GAGpB,OAFA71B,KAAKlD,QAAQ+4B,OAASA,EACtB71B,KAAKswB,UACEtwB,MAKRi2B,eAAgB,SAAUR,GACzB,OAAKA,GAEAz1B,KAAK81B,cAAcL,KACvBz1B,KAAK81B,cAAcL,GAAQ,GAE5Bz1B,KAAK81B,cAAcL,KAEnBz1B,KAAKswB,UAEEtwB,MATaA,MAcrBm2B,kBAAmB,SAAUV,GAC5B,OAAKA,GAEDz1B,KAAK81B,cAAcL,KACtBz1B,KAAK81B,cAAcL,KACnBz1B,KAAKswB,WAGCtwB,MAPaA,MAUrBswB,QAAS,WACR,GAAKtwB,KAAKouB,KAAV,CAEA,IAAIgI,EAAU,GAEd,IAAK,IAAIz8B,KAAKqG,KAAK81B,cACd91B,KAAK81B,cAAcn8B,IACtBy8B,EAAQh5B,KAAKzD,GAIf,IAAI08B,EAAmB,GAEnBr2B,KAAKlD,QAAQ+4B,QAChBQ,EAAiBj5B,KAAK4C,KAAKlD,QAAQ+4B,QAEhCO,EAAQp8B,QACXq8B,EAAiBj5B,KAAKg5B,EAAQ54B,KAAK,OAGpCwC,KAAK4mB,WAAWhW,UAAYylB,EAAiB74B,KAAK,WAQpDuf,GAAIrc,aAAa,CAChBq1B,oBAAoB,IAGrBhZ,GAAIpc,aAAY,WACXX,KAAKlD,QAAQi5B,qBAChB,IAAIH,IAAcrH,MAAMvuB,SAO1B,IAAIs2B,GAAc,SAAUx5B,GAC3B,OAAO,IAAI84B,GAAY94B,IAGxBoxB,GAAQoB,OAASA,GACjBpB,GAAQoF,KAAOA,GACfpF,GAAQoG,MAAQA,GAChBpG,GAAQ0H,YAAcA,GAEtB5G,GAAQ7R,OAASA,GACjB6R,GAAQ1lB,KAAOA,GACf0lB,GAAQtlB,MAAQA,GAChBslB,GAAQsH,YAAcA,GAWtB,IAAIC,GAAUl3B,EAAM5F,OAAO,CAC1BwG,WAAY,SAAUkuB,GACrBnuB,KAAKouB,KAAOD,GAKbzH,OAAQ,WACP,OAAI1mB,KAAKw2B,WAETx2B,KAAKw2B,UAAW,EAChBx2B,KAAKy2B,YAHuBz2B,MAS7B4rB,QAAS,WACR,OAAK5rB,KAAKw2B,UAEVx2B,KAAKw2B,UAAW,EAChBx2B,KAAK02B,cACE12B,MAJsBA,MAS9B0rB,QAAS,WACR,QAAS1rB,KAAKw2B,YAchBD,GAAQhI,MAAQ,SAAUJ,EAAK9vB,GAE9B,OADA8vB,EAAI3H,WAAWnoB,EAAM2B,MACdA,MAGR,IAkVI22B,GAlVAl3B,GAAQ,CAACC,OAAQA,GAkBjBk3B,GAAQrnB,GAAQ,uBAAyB,YACzCsnB,GAAM,CACTC,UAAW,UACX9iB,WAAY,WACZ+iB,YAAa,WACbC,cAAe,YAEZC,GAAO,CACVH,UAAW,YACX9iB,WAAY,YACZ+iB,YAAa,YACbC,cAAe,aAIZE,GAAYl0B,EAAQvJ,OAAO,CAE9BqD,QAAS,CAMRq6B,eAAgB,GAKjBl3B,WAAY,SAAU+X,EAASof,EAAiBC,EAAmBv6B,GAClED,EAAWmD,KAAMlD,GAEjBkD,KAAKs3B,SAAWtf,EAChBhY,KAAKu3B,iBAAmBH,GAAmBpf,EAC3ChY,KAAKw3B,gBAAkBH,GAKxB3Q,OAAQ,WACH1mB,KAAKw2B,WAET31B,GAAGb,KAAKu3B,iBAAkBX,GAAO52B,KAAKy3B,QAASz3B,MAE/CA,KAAKw2B,UAAW,IAKjB5K,QAAS,WACH5rB,KAAKw2B,WAINU,GAAUQ,YAAc13B,MAC3BA,KAAK23B,aAGN12B,GAAIjB,KAAKu3B,iBAAkBX,GAAO52B,KAAKy3B,QAASz3B,MAEhDA,KAAKw2B,UAAW,EAChBx2B,KAAKqnB,QAAS,IAGfoQ,QAAS,SAAUl1B,GAMlB,IAAIA,EAAE0oB,YAAejrB,KAAKw2B,WAE1Bx2B,KAAKqnB,QAAS,GAEVrR,GAAShW,KAAKs3B,SAAU,wBAExBJ,GAAUQ,WAAan1B,EAAE4xB,UAA0B,IAAZ5xB,EAAEq1B,OAA8B,IAAbr1B,EAAEsR,SAAkBtR,EAAEgQ,WACpF2kB,GAAUQ,UAAY13B,KAElBA,KAAKw3B,iBACRzf,GAAe/X,KAAKs3B,UAGrBzf,KACA1D,MAEInU,KAAK63B,UAAT,CAIA73B,KAAK2B,KAAK,QAEV,IAAIm2B,EAAQv1B,EAAEgQ,QAAUhQ,EAAEgQ,QAAQ,GAAKhQ,EACnCw1B,EAAc3f,GAAmBpY,KAAKs3B,UAE1Ct3B,KAAKg4B,YAAc,IAAI/0B,EAAM60B,EAAMzd,QAASyd,EAAMxd,SAGlDta,KAAKi4B,aAAezf,GAASuf,GAE7Bl3B,GAAG4L,SAAUwqB,GAAK10B,EAAExB,MAAOf,KAAKk4B,QAASl4B,MACzCa,GAAG4L,SAAUoqB,GAAIt0B,EAAExB,MAAOf,KAAKm4B,MAAOn4B,QAGvCk4B,QAAS,SAAU31B,GAMlB,IAAIA,EAAE0oB,YAAejrB,KAAKw2B,SAE1B,GAAIj0B,EAAEgQ,SAAWhQ,EAAEgQ,QAAQvY,OAAS,EACnCgG,KAAKqnB,QAAS,MADf,CAKA,IAAIyQ,EAASv1B,EAAEgQ,SAAgC,IAArBhQ,EAAEgQ,QAAQvY,OAAeuI,EAAEgQ,QAAQ,GAAKhQ,EAC9D8U,EAAS,IAAIpU,EAAM60B,EAAMzd,QAASyd,EAAMxd,SAASvV,UAAU/E,KAAKg4B,cAE/D3gB,EAAO3b,GAAM2b,EAAOnU,KACrB7G,KAAKyJ,IAAIuR,EAAO3b,GAAKW,KAAKyJ,IAAIuR,EAAOnU,GAAKlD,KAAKlD,QAAQq6B,iBAK3D9f,EAAO3b,GAAKsE,KAAKi4B,aAAav8B,EAC9B2b,EAAOnU,GAAKlD,KAAKi4B,aAAa/0B,EAE9B+O,GAAe1P,GAEVvC,KAAKqnB,SAGTrnB,KAAK2B,KAAK,aAEV3B,KAAKqnB,QAAS,EACdrnB,KAAKmc,UAAYxE,GAAY3X,KAAKs3B,UAAUxyB,SAASuS,GAErDhB,GAAS5J,SAAS8L,KAAM,oBAExBvY,KAAKo4B,YAAc71B,EAAER,QAAUQ,EAAEwoB,WAG7BzsB,OAAO+5B,oBAAsBr4B,KAAKo4B,uBAAuB95B,OAAO+5B,qBACnEr4B,KAAKo4B,YAAcp4B,KAAKo4B,YAAYE,yBAErCjiB,GAASrW,KAAKo4B,YAAa,wBAG5Bp4B,KAAKu4B,QAAUv4B,KAAKmc,UAAUxX,IAAI0S,GAClCrX,KAAK63B,SAAU,EAEf14B,EAAgBa,KAAKw4B,cACrBx4B,KAAKy4B,WAAal2B,EAClBvC,KAAKw4B,aAAev5B,EAAiBe,KAAK04B,gBAAiB14B,MAAM,OAGlE04B,gBAAiB,WAChB,IAAIn2B,EAAI,CAACqX,cAAe5Z,KAAKy4B,YAK7Bz4B,KAAK2B,KAAK,UAAWY,GACrBgV,GAAYvX,KAAKs3B,SAAUt3B,KAAKu4B,SAIhCv4B,KAAK2B,KAAK,OAAQY,IAGnB41B,MAAO,SAAU51B,IAMZA,EAAE0oB,YAAejrB,KAAKw2B,UAC1Bx2B,KAAK23B,cAGNA,WAAY,WAQX,IAAK,IAAIh+B,KAPT6c,GAAY/J,SAAS8L,KAAM,oBAEvBvY,KAAKo4B,cACR5hB,GAAYxW,KAAKo4B,YAAa,uBAC9Bp4B,KAAKo4B,YAAc,MAGNnB,GACbh2B,GAAIwL,SAAUwqB,GAAKt9B,GAAIqG,KAAKk4B,QAASl4B,MACrCiB,GAAIwL,SAAUoqB,GAAIl9B,GAAIqG,KAAKm4B,MAAOn4B,MAGnC8X,KACA1D,KAEIpU,KAAKqnB,QAAUrnB,KAAK63B,UAEvB14B,EAAgBa,KAAKw4B,cAIrBx4B,KAAK2B,KAAK,UAAW,CACpBgH,SAAU3I,KAAKu4B,QAAQ7yB,WAAW1F,KAAKmc,cAIzCnc,KAAK63B,SAAU,EACfX,GAAUQ,WAAY,KAsBxB,SAASiB,GAASh1B,EAAQi1B,GACzB,IAAKA,IAAcj1B,EAAO3J,OACzB,OAAO2J,EAAOlJ,QAGf,IAAIo+B,EAAcD,EAAYA,EAQ9B,OALIj1B,EAASm1B,GAAcn1B,EAAQk1B,GAG/Bl1B,EAASo1B,GAAYp1B,EAAQk1B,GAE1Bl1B,EAKR,SAASq1B,GAAuBjsB,EAAGksB,EAAIC,GACtC,OAAO78B,KAAKsJ,KAAKwzB,GAAyBpsB,EAAGksB,EAAIC,GAAI,IAKtD,SAASE,GAAsBrsB,EAAGksB,EAAIC,GACrC,OAAOC,GAAyBpsB,EAAGksB,EAAIC,GAIxC,SAASH,GAAYp1B,EAAQk1B,GAE5B,IAAIh/B,EAAM8J,EAAO3J,OACbq/B,SAA0BC,kBAAeh9B,EAAY,GAAKg9B,WAAa5+B,MACvE6+B,EAAU,IAAIF,EAAiBx/B,GAE/B0/B,EAAQ,GAAKA,EAAQ1/B,EAAM,GAAK,EAEpC2/B,GAAgB71B,EAAQ41B,EAASV,EAAa,EAAGh/B,EAAM,GAEvD,IAAIF,EACA8/B,EAAY,GAEhB,IAAK9/B,EAAI,EAAGA,EAAIE,EAAKF,IAChB4/B,EAAQ5/B,IACX8/B,EAAUr8B,KAAKuG,EAAOhK,IAIxB,OAAO8/B,EAGR,SAASD,GAAgB71B,EAAQ41B,EAASV,EAAaf,EAAO7kB,GAE7D,IACAymB,EAAO//B,EAAGggC,EADNC,EAAY,EAGhB,IAAKjgC,EAAIm+B,EAAQ,EAAGn+B,GAAKsZ,EAAO,EAAGtZ,IAClCggC,EAASR,GAAyBx1B,EAAOhK,GAAIgK,EAAOm0B,GAAQn0B,EAAOsP,IAAO,GAEtE0mB,EAASC,IACZF,EAAQ//B,EACRigC,EAAYD,GAIVC,EAAYf,IACfU,EAAQG,GAAS,EAEjBF,GAAgB71B,EAAQ41B,EAASV,EAAaf,EAAO4B,GACrDF,GAAgB71B,EAAQ41B,EAASV,EAAaa,EAAOzmB,IAKvD,SAAS6lB,GAAcn1B,EAAQk1B,GAG9B,IAFA,IAAIgB,EAAgB,CAACl2B,EAAO,IAEnBhK,EAAI,EAAGmgC,EAAO,EAAGjgC,EAAM8J,EAAO3J,OAAQL,EAAIE,EAAKF,IACnDogC,GAAQp2B,EAAOhK,GAAIgK,EAAOm2B,IAASjB,IACtCgB,EAAcz8B,KAAKuG,EAAOhK,IAC1BmgC,EAAOngC,GAMT,OAHImgC,EAAOjgC,EAAM,GAChBggC,EAAcz8B,KAAKuG,EAAO9J,EAAM,IAE1BggC,EAUR,SAASG,GAAYv2B,EAAGC,EAAG4C,EAAQ2zB,EAAa19B,GAC/C,IAGI29B,EAASntB,EAAGotB,EAHZC,EAAQH,EAActD,GAAY0D,GAAY52B,EAAG6C,GACjDg0B,EAAQD,GAAY32B,EAAG4C,GAKvBqwB,GAAY2D,EAEhB,MAAO,EAAM,CAEZ,KAAMF,EAAQE,GACb,MAAO,CAAC72B,EAAGC,GAIZ,GAAI02B,EAAQE,EACX,OAAO,EAIRJ,EAAUE,GAASE,EACnBvtB,EAAIwtB,GAAqB92B,EAAGC,EAAGw2B,EAAS5zB,EAAQ/J,GAChD49B,EAAUE,GAAYttB,EAAGzG,GAErB4zB,IAAYE,GACf32B,EAAIsJ,EACJqtB,EAAQD,IAERz2B,EAAIqJ,EACJutB,EAAQH,IAKX,SAASI,GAAqB92B,EAAGC,EAAG4I,EAAMhG,EAAQ/J,GACjD,IAIIb,EAAGwH,EAJH4pB,EAAKppB,EAAEhI,EAAI+H,EAAE/H,EACbsxB,EAAKtpB,EAAER,EAAIO,EAAEP,EACbpH,EAAMwK,EAAOxK,IACbD,EAAMyK,EAAOzK,IAoBjB,OAjBW,EAAPyQ,GACH5Q,EAAI+H,EAAE/H,EAAIoxB,GAAMjxB,EAAIqH,EAAIO,EAAEP,GAAK8pB,EAC/B9pB,EAAIrH,EAAIqH,GAES,EAAPoJ,GACV5Q,EAAI+H,EAAE/H,EAAIoxB,GAAMhxB,EAAIoH,EAAIO,EAAEP,GAAK8pB,EAC/B9pB,EAAIpH,EAAIoH,GAES,EAAPoJ,GACV5Q,EAAIG,EAAIH,EACRwH,EAAIO,EAAEP,EAAI8pB,GAAMnxB,EAAIH,EAAI+H,EAAE/H,GAAKoxB,GAEd,EAAPxgB,IACV5Q,EAAII,EAAIJ,EACRwH,EAAIO,EAAEP,EAAI8pB,GAAMlxB,EAAIJ,EAAI+H,EAAE/H,GAAKoxB,GAGzB,IAAI7pB,EAAMvH,EAAGwH,EAAG3G,GAGxB,SAAS89B,GAAYttB,EAAGzG,GACvB,IAAIgG,EAAO,EAcX,OAZIS,EAAErR,EAAI4K,EAAOxK,IAAIJ,EACpB4Q,GAAQ,EACES,EAAErR,EAAI4K,EAAOzK,IAAIH,IAC3B4Q,GAAQ,GAGLS,EAAE7J,EAAIoD,EAAOxK,IAAIoH,EACpBoJ,GAAQ,EACES,EAAE7J,EAAIoD,EAAOzK,IAAIqH,IAC3BoJ,GAAQ,GAGFA,EAIR,SAASytB,GAAQd,EAAIC,GACpB,IAAIpM,EAAKoM,EAAGx9B,EAAIu9B,EAAGv9B,EACfsxB,EAAKkM,EAAGh2B,EAAI+1B,EAAG/1B,EACnB,OAAO4pB,EAAKA,EAAKE,EAAKA,EAIvB,SAASmM,GAAyBpsB,EAAGksB,EAAIC,EAAIS,GAC5C,IAKI7c,EALAphB,EAAIu9B,EAAGv9B,EACPwH,EAAI+1B,EAAG/1B,EACP4pB,EAAKoM,EAAGx9B,EAAIA,EACZsxB,EAAKkM,EAAGh2B,EAAIA,EACZs3B,EAAM1N,EAAKA,EAAKE,EAAKA,EAkBzB,OAfIwN,EAAM,IACT1d,IAAM/P,EAAErR,EAAIA,GAAKoxB,GAAM/f,EAAE7J,EAAIA,GAAK8pB,GAAMwN,EAEpC1d,EAAI,GACPphB,EAAIw9B,EAAGx9B,EACPwH,EAAIg2B,EAAGh2B,GACG4Z,EAAI,IACdphB,GAAKoxB,EAAKhQ,EACV5Z,GAAK8pB,EAAKlQ,IAIZgQ,EAAK/f,EAAErR,EAAIA,EACXsxB,EAAKjgB,EAAE7J,EAAIA,EAEJy2B,EAAS7M,EAAKA,EAAKE,EAAKA,EAAK,IAAI/pB,EAAMvH,EAAGwH,GAMlD,SAASu3B,GAAOz2B,GACf,OAAQjG,EAAQiG,EAAQ,KAAiC,kBAAlBA,EAAQ,GAAG,IAA4C,qBAAlBA,EAAQ,GAAG,GAGxF,SAAS02B,GAAM12B,GAEd,OADArE,QAAQC,KAAK,kEACN66B,GAAOz2B,GAGf,IAAI22B,GAAW,CACbhC,SAAUA,GACVK,uBAAwBA,GACxBI,sBAAuBA,GACvBY,YAAaA,GACbO,qBAAsBA,GACtBF,YAAaA,GACblB,yBAA0BA,GAC1BsB,OAAQA,GACRC,MAAOA,IAcT,SAASE,GAAYj3B,EAAQ2C,EAAQ/J,GACpC,IAAIs+B,EAEAlhC,EAAGC,EAAGkhC,EACNr3B,EAAGC,EACH7J,EAAKyT,EAAMP,EAHXguB,EAAQ,CAAC,EAAG,EAAG,EAAG,GAKtB,IAAKphC,EAAI,EAAGE,EAAM8J,EAAO3J,OAAQL,EAAIE,EAAKF,IACzCgK,EAAOhK,GAAGqhC,MAAQX,GAAY12B,EAAOhK,GAAI2M,GAI1C,IAAKw0B,EAAI,EAAGA,EAAI,EAAGA,IAAK,CAIvB,IAHAxtB,EAAOytB,EAAMD,GACbD,EAAgB,GAEXlhC,EAAI,EAAGE,EAAM8J,EAAO3J,OAAQJ,EAAIC,EAAM,EAAGF,EAAIE,EAAKD,EAAID,IAC1D8J,EAAIE,EAAOhK,GACX+J,EAAIC,EAAO/J,GAGL6J,EAAEu3B,MAAQ1tB,EAUH5J,EAAEs3B,MAAQ1tB,IACtBP,EAAIwtB,GAAqB72B,EAAGD,EAAG6J,EAAMhH,EAAQ/J,GAC7CwQ,EAAEiuB,MAAQX,GAAYttB,EAAGzG,GACzBu0B,EAAcz9B,KAAK2P,KAXfrJ,EAAEs3B,MAAQ1tB,IACbP,EAAIwtB,GAAqB72B,EAAGD,EAAG6J,EAAMhH,EAAQ/J,GAC7CwQ,EAAEiuB,MAAQX,GAAYttB,EAAGzG,GACzBu0B,EAAcz9B,KAAK2P,IAEpB8tB,EAAcz9B,KAAKqG,IASrBE,EAASk3B,EAGV,OAAOl3B,EAGR,IAAIs3B,GAAW,CACbL,YAAaA,IAgBXM,GAAS,CACZzxB,QAAS,SAAUJ,GAClB,OAAO,IAAIpG,EAAMoG,EAAOjF,IAAKiF,EAAOlF,MAGrC6F,UAAW,SAAUpF,GACpB,OAAO,IAAIV,EAAOU,EAAM1B,EAAG0B,EAAMlJ,IAGlC4K,OAAQ,IAAI9C,EAAO,EAAE,KAAM,IAAK,CAAC,IAAK,MAUnC23B,GAAW,CACdnwB,EAAG,QACHowB,QAAS,kBAET90B,OAAQ,IAAI9C,EAAO,EAAE,gBAAiB,gBAAiB,CAAC,eAAgB,iBAExEiG,QAAS,SAAUJ,GAClB,IAAItN,EAAIM,KAAK6M,GAAK,IACdsZ,EAAIxiB,KAAKgL,EACT9H,EAAImG,EAAOlF,IAAMpI,EACjBs/B,EAAMr7B,KAAKo7B,QAAU5Y,EACrBjgB,EAAIlG,KAAKsJ,KAAK,EAAI01B,EAAMA,GACxBC,EAAM/4B,EAAIlG,KAAKkP,IAAIrI,GAEnBq4B,EAAKl/B,KAAKm/B,IAAIn/B,KAAK6M,GAAK,EAAIhG,EAAI,GAAK7G,KAAKD,KAAK,EAAIk/B,IAAQ,EAAIA,GAAM/4B,EAAI,GAG7E,OAFAW,GAAKsf,EAAInmB,KAAK4N,IAAI5N,KAAKR,IAAI0/B,EAAI,QAExB,IAAIt4B,EAAMoG,EAAOjF,IAAMrI,EAAIymB,EAAGtf,IAGtC8G,UAAW,SAAUpF,GAQpB,IAPA,IAO4B02B,EAPxBv/B,EAAI,IAAMM,KAAK6M,GACfsZ,EAAIxiB,KAAKgL,EACTqwB,EAAMr7B,KAAKo7B,QAAU5Y,EACrBjgB,EAAIlG,KAAKsJ,KAAK,EAAI01B,EAAMA,GACxBE,EAAKl/B,KAAKyP,KAAKlH,EAAM1B,EAAIsf,GACzBiZ,EAAMp/B,KAAK6M,GAAK,EAAI,EAAI7M,KAAKwP,KAAK0vB,GAE7B5hC,EAAI,EAAG+hC,EAAO,GAAU/hC,EAAI,IAAM0C,KAAKyJ,IAAI41B,GAAQ,KAAM/hC,IACjE2hC,EAAM/4B,EAAIlG,KAAKkP,IAAIkwB,GACnBH,EAAMj/B,KAAKD,KAAK,EAAIk/B,IAAQ,EAAIA,GAAM/4B,EAAI,GAC1Cm5B,EAAOr/B,KAAK6M,GAAK,EAAI,EAAI7M,KAAKwP,KAAK0vB,EAAKD,GAAOG,EAC/CA,GAAOC,EAGR,OAAO,IAAIx3B,EAAOu3B,EAAM1/B,EAAG6I,EAAMlJ,EAAIK,EAAIymB,KA2BvCkX,GAAQ,CACVwB,OAAQA,GACRC,SAAUA,GACVxvB,kBAAmBA,GASjBgwB,GAAWliC,EAAO,GAAIiP,EAAO,CAChC4D,KAAM,YACN9C,WAAY2xB,GAEZxxB,eAAiB,WAChB,IAAID,EAAQ,IAAOrN,KAAK6M,GAAKiyB,GAASnwB,GACtC,OAAOoB,EAAiB1C,EAAO,IAAMA,EAAO,IAF7B,KAmBbkyB,GAAWniC,EAAO,GAAIiP,EAAO,CAChC4D,KAAM,YACN9C,WAAY0xB,GACZvxB,eAAgByC,EAAiB,EAAI,IAAK,GAAI,EAAI,IAAK,MAapDyvB,GAASpiC,EAAO,GAAI0P,EAAK,CAC5BK,WAAY0xB,GACZvxB,eAAgByC,EAAiB,EAAG,GAAI,EAAG,GAE3C1C,MAAO,SAAUJ,GAChB,OAAOjN,KAAKD,IAAI,EAAGkN,IAGpBA,KAAM,SAAUI,GACf,OAAOrN,KAAK4N,IAAIP,GAASrN,KAAK6N,KAG/BvB,SAAU,SAAUsC,EAASC,GAC5B,IAAI4hB,EAAK5hB,EAAQ9G,IAAM6G,EAAQ7G,IAC3B4oB,EAAK9hB,EAAQ/G,IAAM8G,EAAQ9G,IAE/B,OAAO9H,KAAKsJ,KAAKmnB,EAAKA,EAAKE,EAAKA,IAGjC5iB,UAAU,IAGXjB,EAAIT,MAAQA,EACZS,EAAIwyB,SAAWA,GACfxyB,EAAIkD,SAAWA,EACflD,EAAIoD,WAAaA,EACjBpD,EAAIyyB,SAAWA,GACfzyB,EAAI0yB,OAASA,GA2Bb,IAAIC,GAAQ94B,EAAQvJ,OAAO,CAG1BqD,QAAS,CAGRqqB,KAAM,cAINmP,YAAa,KAEb7K,qBAAqB,GAStB8C,MAAO,SAAUJ,GAEhB,OADAA,EAAI+E,SAASlzB,MACNA,MAKRuV,OAAQ,WACP,OAAOvV,KAAK+7B,WAAW/7B,KAAKouB,MAAQpuB,KAAKg8B,YAS1CD,WAAY,SAAUvhC,GAIrB,OAHIA,GACHA,EAAIo2B,YAAY5wB,MAEVA,MAKR2oB,QAAS,SAAUtqB,GAClB,OAAO2B,KAAKouB,KAAKzF,QAAQtqB,EAAQ2B,KAAKlD,QAAQuB,IAASA,EAAQ2B,KAAKlD,QAAQqqB,OAG7E8U,qBAAsB,SAAUC,GAE/B,OADAl8B,KAAKouB,KAAK9D,SAAStvB,EAAMkhC,IAAal8B,KAC/BA,MAGRm8B,wBAAyB,SAAUD,GAElC,cADOl8B,KAAKouB,KAAK9D,SAAStvB,EAAMkhC,IACzBl8B,MAKRg2B,eAAgB,WACf,OAAOh2B,KAAKlD,QAAQw5B,aAGrB8F,UAAW,SAAU75B,GACpB,IAAI4rB,EAAM5rB,EAAER,OAGZ,GAAKosB,EAAIuE,SAAS1yB,MAAlB,CAKA,GAHAA,KAAKouB,KAAOD,EACZnuB,KAAK2e,cAAgBwP,EAAIxP,cAErB3e,KAAKq8B,UAAW,CACnB,IAAIlhB,EAASnb,KAAKq8B,YAClBlO,EAAIttB,GAAGsa,EAAQnb,MACfA,KAAKmC,KAAK,UAAU,WACnBgsB,EAAIltB,IAAIka,EAAQnb,QACdA,MAGJA,KAAKwuB,MAAML,GAEPnuB,KAAKg2B,gBAAkB7H,EAAI4H,oBAC9B5H,EAAI4H,mBAAmBE,eAAej2B,KAAKg2B,kBAG5Ch2B,KAAK2B,KAAK,OACVwsB,EAAIxsB,KAAK,WAAY,CAACa,MAAOxC,WAqC/B+c,GAAItc,QAAQ,CAGXyyB,SAAU,SAAU1wB,GACnB,IAAKA,EAAM45B,UACV,MAAM,IAAIt+B,MAAM,uCAGjB,IAAIiB,EAAK/D,EAAMwH,GACf,OAAIxC,KAAK+d,QAAQhf,KACjBiB,KAAK+d,QAAQhf,GAAMyD,EAEnBA,EAAMw5B,UAAYh8B,KAEdwC,EAAM85B,WACT95B,EAAM85B,UAAUt8B,MAGjBA,KAAK6rB,UAAUrpB,EAAM45B,UAAW55B,IATDxC,MAgBhC4wB,YAAa,SAAUpuB,GACtB,IAAIzD,EAAK/D,EAAMwH,GAEf,OAAKxC,KAAK+d,QAAQhf,IAEdiB,KAAKkf,SACR1c,EAAMmsB,SAAS3uB,MAGZwC,EAAMwzB,gBAAkBh2B,KAAK+1B,oBAChC/1B,KAAK+1B,mBAAmBI,kBAAkB3zB,EAAMwzB,yBAG1Ch2B,KAAK+d,QAAQhf,GAEhBiB,KAAKkf,UACRlf,KAAK2B,KAAK,cAAe,CAACa,MAAOA,IACjCA,EAAMb,KAAK,WAGZa,EAAM4rB,KAAO5rB,EAAMw5B,UAAY,KAExBh8B,MAnByBA,MAwBjC0yB,SAAU,SAAUlwB,GACnB,QAASA,GAAUxH,EAAMwH,KAAUxC,KAAK+d,SAWzCwe,UAAW,SAAUC,EAAQphC,GAC5B,IAAK,IAAIzB,KAAKqG,KAAK+d,QAClBye,EAAO5hC,KAAKQ,EAAS4E,KAAK+d,QAAQpkB,IAEnC,OAAOqG,MAGR+e,WAAY,SAAU5B,GACrBA,EAASA,EAAUpf,EAAQof,GAAUA,EAAS,CAACA,GAAW,GAE1D,IAAK,IAAIxjB,EAAI,EAAGE,EAAMsjB,EAAOnjB,OAAQL,EAAIE,EAAKF,IAC7CqG,KAAKkzB,SAAS/V,EAAOxjB,KAIvB8iC,cAAe,SAAUj6B,IACpB8B,MAAM9B,EAAM1F,QAAQogB,UAAa5Y,MAAM9B,EAAM1F,QAAQmgB,WACxDjd,KAAKge,iBAAiBhjB,EAAMwH,IAAUA,EACtCxC,KAAK08B,sBAIPC,iBAAkB,SAAUn6B,GAC3B,IAAIzD,EAAK/D,EAAMwH,GAEXxC,KAAKge,iBAAiBjf,YAClBiB,KAAKge,iBAAiBjf,GAC7BiB,KAAK08B,sBAIPA,kBAAmB,WAClB,IAAIzf,EAAU2D,IACV1D,GAAW0D,IACXgc,EAAc58B,KAAKoqB,eAEvB,IAAK,IAAIzwB,KAAKqG,KAAKge,iBAAkB,CACpC,IAAIlhB,EAAUkD,KAAKge,iBAAiBrkB,GAAGmD,QAEvCmgB,OAA8B3gB,IAApBQ,EAAQmgB,QAAwBA,EAAU5gB,KAAKP,IAAImhB,EAASngB,EAAQmgB,SAC9EC,OAA8B5gB,IAApBQ,EAAQogB,QAAwBA,EAAU7gB,KAAKR,IAAIqhB,EAASpgB,EAAQogB,SAG/Eld,KAAK2nB,eAAiBzK,KAAa0D,SAAWtkB,EAAY4gB,EAC1Dld,KAAKynB,eAAiBxK,IAAY2D,SAAWtkB,EAAY2gB,EAMrD2f,IAAgB58B,KAAKoqB,gBACxBpqB,KAAK2B,KAAK,yBAGkBrF,IAAzB0D,KAAKlD,QAAQogB,SAAyBld,KAAK2nB,gBAAkB3nB,KAAKohB,UAAYphB,KAAK2nB,gBACtF3nB,KAAK0f,QAAQ1f,KAAK2nB,qBAEUrrB,IAAzB0D,KAAKlD,QAAQmgB,SAAyBjd,KAAKynB,gBAAkBznB,KAAKohB,UAAYphB,KAAKynB,gBACtFznB,KAAK0f,QAAQ1f,KAAKynB,mBAuBrB,IAAIoV,GAAaf,GAAMriC,OAAO,CAE7BwG,WAAY,SAAUkd,EAAQrgB,GAK7B,IAAInD,EAAGE,EAEP,GANAgD,EAAWmD,KAAMlD,GAEjBkD,KAAK+d,QAAU,GAIXZ,EACH,IAAKxjB,EAAI,EAAGE,EAAMsjB,EAAOnjB,OAAQL,EAAIE,EAAKF,IACzCqG,KAAKkzB,SAAS/V,EAAOxjB,KAOxBu5B,SAAU,SAAU1wB,GACnB,IAAIzD,EAAKiB,KAAK88B,WAAWt6B,GAQzB,OANAxC,KAAK+d,QAAQhf,GAAMyD,EAEfxC,KAAKouB,MACRpuB,KAAKouB,KAAK8E,SAAS1wB,GAGbxC,MAQR4wB,YAAa,SAAUpuB,GACtB,IAAIzD,EAAKyD,KAASxC,KAAK+d,QAAUvb,EAAQxC,KAAK88B,WAAWt6B,GAQzD,OANIxC,KAAKouB,MAAQpuB,KAAK+d,QAAQhf,IAC7BiB,KAAKouB,KAAKwC,YAAY5wB,KAAK+d,QAAQhf,WAG7BiB,KAAK+d,QAAQhf,GAEbiB,MAQR0yB,SAAU,SAAUlwB,GACnB,IAAKA,EAAS,OAAO,EACrB,IAAIowB,EAA2B,kBAAVpwB,EAAqBA,EAAQxC,KAAK88B,WAAWt6B,GAClE,OAAOowB,KAAW5yB,KAAK+d,SAKxBgf,YAAa,WACZ,OAAO/8B,KAAKu8B,UAAUv8B,KAAK4wB,YAAa5wB,OAOzCg9B,OAAQ,SAAUC,GACjB,IACItjC,EAAG6I,EADH3H,EAAOH,MAAML,UAAUI,MAAMG,KAAKb,UAAW,GAGjD,IAAKJ,KAAKqG,KAAK+d,QACdvb,EAAQxC,KAAK+d,QAAQpkB,GAEjB6I,EAAMy6B,IACTz6B,EAAMy6B,GAAYtiC,MAAM6H,EAAO3H,GAIjC,OAAOmF,MAGRwuB,MAAO,SAAUL,GAChBnuB,KAAKu8B,UAAUpO,EAAI+E,SAAU/E,IAG9BQ,SAAU,SAAUR,GACnBnuB,KAAKu8B,UAAUpO,EAAIyC,YAAazC,IAUjCoO,UAAW,SAAUC,EAAQphC,GAC5B,IAAK,IAAIzB,KAAKqG,KAAK+d,QAClBye,EAAO5hC,KAAKQ,EAAS4E,KAAK+d,QAAQpkB,IAEnC,OAAOqG,MAKRk9B,SAAU,SAAUn+B,GACnB,OAAOiB,KAAK+d,QAAQhf,IAKrBo+B,UAAW,WACV,IAAIhgB,EAAS,GAEb,OADAnd,KAAKu8B,UAAUpf,EAAO/f,KAAM+f,GACrBA,GAKR2U,UAAW,SAAUsL,GACpB,OAAOp9B,KAAKg9B,OAAO,YAAaI,IAKjCN,WAAY,SAAUt6B,GACrB,OAAOxH,EAAMwH,MAOX66B,GAAa,SAAUlgB,EAAQrgB,GAClC,OAAO,IAAI+/B,GAAW1f,EAAQrgB,IAyB3BwgC,GAAeT,GAAWpjC,OAAO,CAEpCy5B,SAAU,SAAU1wB,GACnB,OAAIxC,KAAK0yB,SAASlwB,GACVxC,MAGRwC,EAAMH,eAAerC,MAErB68B,GAAWxiC,UAAU64B,SAASt4B,KAAKoF,KAAMwC,GAIlCxC,KAAK2B,KAAK,WAAY,CAACa,MAAOA,MAGtCouB,YAAa,SAAUpuB,GACtB,OAAKxC,KAAK0yB,SAASlwB,IAGfA,KAASxC,KAAK+d,UACjBvb,EAAQxC,KAAK+d,QAAQvb,IAGtBA,EAAMF,kBAAkBtC,MAExB68B,GAAWxiC,UAAUu2B,YAAYh2B,KAAKoF,KAAMwC,GAIrCxC,KAAK2B,KAAK,cAAe,CAACa,MAAOA,KAZhCxC,MAiBTu9B,SAAU,SAAUpwB,GACnB,OAAOnN,KAAKg9B,OAAO,WAAY7vB,IAKhCqwB,aAAc,WACb,OAAOx9B,KAAKg9B,OAAO,iBAKpBS,YAAa,WACZ,OAAOz9B,KAAKg9B,OAAO,gBAKpB3c,UAAW,WACV,IAAI/Z,EAAS,IAAIzC,EAEjB,IAAK,IAAI9E,KAAMiB,KAAK+d,QAAS,CAC5B,IAAIvb,EAAQxC,KAAK+d,QAAQhf,GACzBuH,EAAO7M,OAAO+I,EAAM6d,UAAY7d,EAAM6d,YAAc7d,EAAM+oB,aAE3D,OAAOjlB,KAMLo3B,GAAe,SAAUvgB,EAAQrgB,GACpC,OAAO,IAAIwgC,GAAangB,EAAQrgB,IA+B7B6gC,GAAOt+B,EAAM5F,OAAO,CA0CvBqD,QAAS,CACR8gC,YAAa,CAAC,EAAG,GACjBC,cAAe,CAAC,EAAG,IAGpB59B,WAAY,SAAUnD,GACrBD,EAAWmD,KAAMlD,IAMlBghC,WAAY,SAAUC,GACrB,OAAO/9B,KAAKg+B,YAAY,OAAQD,IAKjCE,aAAc,SAAUF,GACvB,OAAO/9B,KAAKg+B,YAAY,SAAUD,IAGnCC,YAAa,SAAU3/B,EAAM0/B,GAC5B,IAAIjkC,EAAMkG,KAAKk+B,YAAY7/B,GAE3B,IAAKvE,EAAK,CACT,GAAa,SAATuE,EACH,MAAM,IAAIP,MAAM,mDAEjB,OAAO,KAGR,IAAIqgC,EAAMn+B,KAAKo+B,WAAWtkC,EAAKikC,GAA+B,QAApBA,EAAQ5oB,QAAoB4oB,EAAU,MAGhF,OAFA/9B,KAAKq+B,eAAeF,EAAK9/B,GAElB8/B,GAGRE,eAAgB,SAAUF,EAAK9/B,GAC9B,IAAIvB,EAAUkD,KAAKlD,QACfwhC,EAAaxhC,EAAQuB,EAAO,QAEN,kBAAfigC,IACVA,EAAa,CAACA,EAAYA,IAG3B,IAAIrc,EAAO1e,EAAQ+6B,GACfC,EAASh7B,EAAiB,WAATlF,GAAqBvB,EAAQ0hC,cAAgB1hC,EAAQ2hC,YAC9Dxc,GAAQA,EAAKjd,SAAS,GAAG,IAErCm5B,EAAI/oB,UAAY,kBAAoB/W,EAAO,KAAOvB,EAAQsY,WAAa,IAEnEmpB,IACHJ,EAAIhxB,MAAMuxB,YAAeH,EAAO7iC,EAAK,KACrCyiC,EAAIhxB,MAAMwxB,WAAeJ,EAAOr7B,EAAK,MAGlC+e,IACHkc,EAAIhxB,MAAMwL,MAASsJ,EAAKvmB,EAAI,KAC5ByiC,EAAIhxB,MAAMyL,OAASqJ,EAAK/e,EAAI,OAI9Bk7B,WAAY,SAAUtkC,EAAKoE,GAG1B,OAFAA,EAAKA,GAAMuO,SAAS8D,cAAc,OAClCrS,EAAGpE,IAAMA,EACFoE,GAGRggC,YAAa,SAAU7/B,GACtB,OAAOuR,IAAU5P,KAAKlD,QAAQuB,EAAO,cAAgB2B,KAAKlD,QAAQuB,EAAO,UAO3E,SAASugC,GAAK9hC,GACb,OAAO,IAAI6gC,GAAK7gC,GAmBjB,IAAI+hC,GAAclB,GAAKlkC,OAAO,CAE7BqD,QAAS,CACRgiC,QAAe,kBACfC,cAAe,qBACfC,UAAe,oBACfC,SAAa,CAAC,GAAI,IAClBR,WAAa,CAAC,GAAI,IAClBb,YAAa,CAAC,GAAI,IAClBC,cAAe,CAAC,IAAK,IACrBqB,WAAa,CAAC,GAAI,KAGnBhB,YAAa,SAAU7/B,GAStB,OARKwgC,GAAYM,YAChBN,GAAYM,UAAYn/B,KAAKo/B,oBAOtBp/B,KAAKlD,QAAQqiC,WAAaN,GAAYM,WAAaxB,GAAKtjC,UAAU6jC,YAAYtjC,KAAKoF,KAAM3B,IAGlG+gC,gBAAiB,WAChB,IAAIlhC,EAAKgX,GAAS,MAAQ,4BAA6BzI,SAAS8L,MAC5D8mB,EAAOxqB,GAAS3W,EAAI,qBACb2W,GAAS3W,EAAI,mBAUxB,OARAuO,SAAS8L,KAAK7C,YAAYxX,GAGzBmhC,EADY,OAATA,GAAyC,IAAxBA,EAAK9hC,QAAQ,OAC1B,GAEA8hC,EAAK3iC,QAAQ,cAAe,IAAIA,QAAQ,2BAA4B,IAGrE2iC,KAsBLC,GAAa/I,GAAQ98B,OAAO,CAC/BwG,WAAY,SAAUs/B,GACrBv/B,KAAKw/B,QAAUD,GAGhB9I,SAAU,WACT,IAAImI,EAAO5+B,KAAKw/B,QAAQC,MAEnBz/B,KAAK0/B,aACT1/B,KAAK0/B,WAAa,IAAIxI,GAAU0H,EAAMA,GAAM,IAG7C5+B,KAAK0/B,WAAW7+B,GAAG,CAClB8+B,UAAW3/B,KAAK4/B,aAChBC,QAAS7/B,KAAK8/B,WACdC,KAAM//B,KAAKggC,QACXC,QAASjgC,KAAKkgC,YACZlgC,MAAM0mB,SAETrQ,GAASuoB,EAAM,6BAGhBlI,YAAa,WACZ12B,KAAK0/B,WAAWz+B,IAAI,CACnB0+B,UAAW3/B,KAAK4/B,aAChBC,QAAS7/B,KAAK8/B,WACdC,KAAM//B,KAAKggC,QACXC,QAASjgC,KAAKkgC,YACZlgC,MAAM4rB,UAEL5rB,KAAKw/B,QAAQC,OAChBjpB,GAAYxW,KAAKw/B,QAAQC,MAAO,6BAIlCpgB,MAAO,WACN,OAAOrf,KAAK0/B,YAAc1/B,KAAK0/B,WAAWrY,QAG3C8Y,WAAY,SAAU59B,GACrB,IAAIg9B,EAASv/B,KAAKw/B,QACdrR,EAAMoR,EAAOnR,KACbgS,EAAQpgC,KAAKw/B,QAAQ1iC,QAAQujC,aAC7B7f,EAAUxgB,KAAKw/B,QAAQ1iC,QAAQwjC,eAC/BC,EAAU5oB,GAAY4nB,EAAOE,OAC7Bn5B,EAAS6nB,EAAI1J,iBACb+b,EAASrS,EAAI3F,iBAEbiY,EAAY78B,EACf0C,EAAOxK,IAAIiJ,UAAUy7B,GAAQ77B,IAAI6b,GACjCla,EAAOzK,IAAIkJ,UAAUy7B,GAAQ17B,SAAS0b,IAGvC,IAAKigB,EAAU56B,SAAS06B,GAAU,CAEjC,IAAIG,EAAWn9B,GACblH,KAAKR,IAAI4kC,EAAU5kC,IAAIH,EAAG6kC,EAAQ7kC,GAAK+kC,EAAU5kC,IAAIH,IAAM4K,EAAOzK,IAAIH,EAAI+kC,EAAU5kC,IAAIH,IACxFW,KAAKP,IAAI2kC,EAAU3kC,IAAIJ,EAAG6kC,EAAQ7kC,GAAK+kC,EAAU3kC,IAAIJ,IAAM4K,EAAOxK,IAAIJ,EAAI+kC,EAAU3kC,IAAIJ,IAExFW,KAAKR,IAAI4kC,EAAU5kC,IAAIqH,EAAGq9B,EAAQr9B,GAAKu9B,EAAU5kC,IAAIqH,IAAMoD,EAAOzK,IAAIqH,EAAIu9B,EAAU5kC,IAAIqH,IACxF7G,KAAKP,IAAI2kC,EAAU3kC,IAAIoH,EAAGq9B,EAAQr9B,GAAKu9B,EAAU3kC,IAAIoH,IAAMoD,EAAOxK,IAAIoH,EAAIu9B,EAAU3kC,IAAIoH,IACxFgC,WAAWk7B,GAEbjS,EAAIhN,MAAMuf,EAAU,CAACvhB,SAAS,IAE9Bnf,KAAK0/B,WAAWnH,QAAQ1zB,KAAK67B,GAC7B1gC,KAAK0/B,WAAWvjB,UAAUtX,KAAK67B,GAE/BnpB,GAAYgoB,EAAOE,MAAOz/B,KAAK0/B,WAAWnH,SAC1Cv4B,KAAKggC,QAAQz9B,GAEbvC,KAAK2gC,YAAc1hC,EAAiBe,KAAKmgC,WAAW7lC,KAAK0F,KAAMuC,MAIjEq9B,aAAc,WAQb5/B,KAAK4gC,WAAa5gC,KAAKw/B,QAAQjU,YAG/BvrB,KAAKw/B,QAAQqB,YAAc7gC,KAAKw/B,QAAQqB,aAExC7gC,KAAKw/B,QACH79B,KAAK,aACLA,KAAK,cAGRm+B,WAAY,SAAUv9B,GACjBvC,KAAKw/B,QAAQ1iC,QAAQgkC,UACxB3hC,EAAgBa,KAAK2gC,aACrB3gC,KAAK2gC,YAAc1hC,EAAiBe,KAAKmgC,WAAW7lC,KAAK0F,KAAMuC,MAIjEy9B,QAAS,SAAUz9B,GAClB,IAAIg9B,EAASv/B,KAAKw/B,QACduB,EAASxB,EAAOyB,QAChBT,EAAU5oB,GAAY4nB,EAAOE,OAC7Bp2B,EAASk2B,EAAOnR,KAAK9G,mBAAmBiZ,GAGxCQ,GACHxpB,GAAYwpB,EAAQR,GAGrBhB,EAAO0B,QAAU53B,EACjB9G,EAAE8G,OAASA,EACX9G,EAAE2+B,UAAYlhC,KAAK4gC,WAInBrB,EACK59B,KAAK,OAAQY,GACbZ,KAAK,OAAQY,IAGnB29B,WAAY,SAAU39B,GAIpBpD,EAAgBa,KAAK2gC,oBAIf3gC,KAAK4gC,WACZ5gC,KAAKw/B,QACA79B,KAAK,WACLA,KAAK,UAAWY,MAiBnB4+B,GAASrF,GAAMriC,OAAO,CAIzBqD,QAAS,CAKR8hC,KAAM,IAAIC,GAGVuC,aAAa,EAIbC,UAAU,EAIV7P,MAAO,GAIPntB,IAAK,GAILi9B,aAAc,EAId1qB,QAAS,EAIT2qB,aAAa,EAIbC,WAAY,IAIZra,KAAM,aAIN4C,WAAY,aAKZ0B,qBAAqB,EAKrBgW,WAAW,EAIXX,SAAS,EAKTR,eAAgB,CAAC,GAAI,IAIrBD,aAAc,IAQfpgC,WAAY,SAAUoJ,EAAQvM,GAC7BD,EAAWmD,KAAMlD,GACjBkD,KAAKihC,QAAU18B,EAAS8E,IAGzBmlB,MAAO,SAAUL,GAChBnuB,KAAK2e,cAAgB3e,KAAK2e,eAAiBwP,EAAIrxB,QAAQ2gB,oBAEnDzd,KAAK2e,eACRwP,EAAIttB,GAAG,WAAYb,KAAK4tB,aAAc5tB,MAGvCA,KAAK0hC,YACL1hC,KAAK2hC,UAGNhT,SAAU,SAAUR,GACfnuB,KAAKgrB,UAAYhrB,KAAKgrB,SAASU,YAClC1rB,KAAKlD,QAAQ2kC,WAAY,EACzBzhC,KAAKgrB,SAAS0L,sBAER12B,KAAKgrB,SAERhrB,KAAK2e,eACRwP,EAAIltB,IAAI,WAAYjB,KAAK4tB,aAAc5tB,MAGxCA,KAAK4hC,cACL5hC,KAAK6hC,iBAGNxF,UAAW,WACV,MAAO,CACN/yB,KAAMtJ,KAAK2hC,OACXG,UAAW9hC,KAAK2hC,SAMlBpW,UAAW,WACV,OAAOvrB,KAAKihC,SAKbc,UAAW,SAAU14B,GACpB,IAAI63B,EAAYlhC,KAAKihC,QAMrB,OALAjhC,KAAKihC,QAAU18B,EAAS8E,GACxBrJ,KAAK2hC,SAIE3hC,KAAK2B,KAAK,OAAQ,CAACu/B,UAAWA,EAAW73B,OAAQrJ,KAAKihC,WAK9De,gBAAiB,SAAU3qB,GAE1B,OADArX,KAAKlD,QAAQwkC,aAAejqB,EACrBrX,KAAK2hC,UAKbM,QAAS,WACR,OAAOjiC,KAAKlD,QAAQ8hC,MAKrBsD,QAAS,SAAUtD,GAalB,OAXA5+B,KAAKlD,QAAQ8hC,KAAOA,EAEhB5+B,KAAKouB,OACRpuB,KAAK0hC,YACL1hC,KAAK2hC,UAGF3hC,KAAKmiC,QACRniC,KAAKoiC,UAAUpiC,KAAKmiC,OAAQniC,KAAKmiC,OAAOrlC,SAGlCkD,MAGRqiC,WAAY,WACX,OAAOriC,KAAKy/B,OAGbkC,OAAQ,WAEP,GAAI3hC,KAAKy/B,OAASz/B,KAAKouB,KAAM,CAC5B,IAAI9W,EAAMtX,KAAKouB,KAAKpF,mBAAmBhpB,KAAKihC,SAAS1kC,QACrDyD,KAAKsiC,QAAQhrB,GAGd,OAAOtX,MAGR0hC,UAAW,WACV,IAAI5kC,EAAUkD,KAAKlD,QACfylC,EAAa,iBAAmBviC,KAAK2e,cAAgB,WAAa,QAElEigB,EAAO9hC,EAAQ8hC,KAAKd,WAAW99B,KAAKy/B,OACpC+C,GAAU,EAGV5D,IAAS5+B,KAAKy/B,QACbz/B,KAAKy/B,OACRz/B,KAAK4hC,cAENY,GAAU,EAEN1lC,EAAQ00B,QACXoN,EAAKpN,MAAQ10B,EAAQ00B,OAGD,QAAjBoN,EAAKzpB,UACRypB,EAAKv6B,IAAMvH,EAAQuH,KAAO,KAI5BgS,GAASuoB,EAAM2D,GAEXzlC,EAAQukC,WACXzC,EAAK3mB,SAAW,KAGjBjY,KAAKy/B,MAAQb,EAET9hC,EAAQykC,aACXvhC,KAAKa,GAAG,CACP4hC,UAAWziC,KAAK0iC,cAChBC,SAAU3iC,KAAK4iC,eAIjB,IAAIC,EAAY/lC,EAAQ8hC,KAAKX,aAAaj+B,KAAKghC,SAC3C8B,GAAY,EAEZD,IAAc7iC,KAAKghC,UACtBhhC,KAAK6hC,gBACLiB,GAAY,GAGTD,IACHxsB,GAASwsB,EAAWN,GACpBM,EAAUx+B,IAAM,IAEjBrE,KAAKghC,QAAU6B,EAGX/lC,EAAQ8Z,QAAU,GACrB5W,KAAK+iC,iBAIFP,GACHxiC,KAAK2oB,UAAUrT,YAAYtV,KAAKy/B,OAEjCz/B,KAAKgjC,mBACDH,GAAaC,GAChB9iC,KAAK2oB,QAAQ7rB,EAAQitB,YAAYzU,YAAYtV,KAAKghC,UAIpDY,YAAa,WACR5hC,KAAKlD,QAAQykC,aAChBvhC,KAAKiB,IAAI,CACRwhC,UAAWziC,KAAK0iC,cAChBC,SAAU3iC,KAAK4iC,eAIjBrtB,GAAOvV,KAAKy/B,OACZz/B,KAAKm8B,wBAAwBn8B,KAAKy/B,OAElCz/B,KAAKy/B,MAAQ,MAGdoC,cAAe,WACV7hC,KAAKghC,SACRzrB,GAAOvV,KAAKghC,SAEbhhC,KAAKghC,QAAU,MAGhBsB,QAAS,SAAUhrB,GAEdtX,KAAKy/B,OACRloB,GAAYvX,KAAKy/B,MAAOnoB,GAGrBtX,KAAKghC,SACRzpB,GAAYvX,KAAKghC,QAAS1pB,GAG3BtX,KAAKijC,QAAU3rB,EAAIpU,EAAIlD,KAAKlD,QAAQwkC,aAEpCthC,KAAK4iC,gBAGNM,cAAe,SAAU7rB,GACpBrX,KAAKy/B,QACRz/B,KAAKy/B,MAAMtyB,MAAMiwB,OAASp9B,KAAKijC,QAAU5rB,IAI3CuW,aAAc,SAAUuV,GACvB,IAAI7rB,EAAMtX,KAAKouB,KAAKpC,uBAAuBhsB,KAAKihC,QAASkC,EAAI75B,KAAM65B,EAAIz4B,QAAQnO,QAE/EyD,KAAKsiC,QAAQhrB,IAGd0rB,iBAAkB,WAEjB,GAAKhjC,KAAKlD,QAAQskC,cAElB/qB,GAASrW,KAAKy/B,MAAO,uBAErBz/B,KAAKi8B,qBAAqBj8B,KAAKy/B,OAE3BH,IAAY,CACf,IAAImC,EAAYzhC,KAAKlD,QAAQ2kC,UACzBzhC,KAAKgrB,WACRyW,EAAYzhC,KAAKgrB,SAASU,UAC1B1rB,KAAKgrB,SAASY,WAGf5rB,KAAKgrB,SAAW,IAAIsU,GAAWt/B,MAE3ByhC,GACHzhC,KAAKgrB,SAAStE,WAOjB/P,WAAY,SAAUC,GAMrB,OALA5W,KAAKlD,QAAQ8Z,QAAUA,EACnB5W,KAAKouB,MACRpuB,KAAK+iC,iBAGC/iC,MAGR+iC,eAAgB,WACf,IAAInsB,EAAU5W,KAAKlD,QAAQ8Z,QAEvB5W,KAAKy/B,OACR9oB,GAAW3W,KAAKy/B,MAAO7oB,GAGpB5W,KAAKghC,SACRrqB,GAAW3W,KAAKghC,QAASpqB,IAI3B8rB,cAAe,WACd1iC,KAAKkjC,cAAcljC,KAAKlD,QAAQ0kC,aAGjCoB,aAAc,WACb5iC,KAAKkjC,cAAc,IAGpBE,gBAAiB,WAChB,OAAOpjC,KAAKlD,QAAQ8hC,KAAK9hC,QAAQ8gC,aAGlCyF,kBAAmB,WAClB,OAAOrjC,KAAKlD,QAAQ8hC,KAAK9hC,QAAQ+gC,iBASnC,SAAS0B,GAAOl2B,EAAQvM,GACvB,OAAO,IAAIqkC,GAAO93B,EAAQvM,GAY3B,IAAIwmC,GAAOxH,GAAMriC,OAAO,CAIvBqD,QAAS,CAGRymC,QAAQ,EAIRC,MAAO,UAIPC,OAAQ,EAIR7sB,QAAS,EAIT8sB,QAAS,QAITC,SAAU,QAIVC,UAAW,KAIXC,WAAY,KAIZC,MAAM,EAINC,UAAW,KAIXC,YAAa,GAIbC,SAAU,UAKV7C,aAAa,EAKb3V,qBAAqB,GAGtB6Q,UAAW,SAAUnO,GAGpBnuB,KAAKinB,UAAYkH,EAAI+V,YAAYlkC,OAGlCwuB,MAAO,WACNxuB,KAAKinB,UAAUkd,UAAUnkC,MACzBA,KAAKokC,SACLpkC,KAAKinB,UAAUod,SAASrkC,OAGzB2uB,SAAU,WACT3uB,KAAKinB,UAAUqd,YAAYtkC,OAK5BukC,OAAQ,WAIP,OAHIvkC,KAAKouB,MACRpuB,KAAKinB,UAAUud,YAAYxkC,MAErBA,MAKRu9B,SAAU,SAAUpwB,GAQnB,OAPAtQ,EAAWmD,KAAMmN,GACbnN,KAAKinB,YACRjnB,KAAKinB,UAAUwd,aAAazkC,MACxBA,KAAKlD,QAAQymC,QAAUp2B,GAASjT,OAAOG,UAAU0C,eAAenC,KAAKuS,EAAO,WAC/EnN,KAAK0kC,iBAGA1kC,MAKRw9B,aAAc,WAIb,OAHIx9B,KAAKinB,WACRjnB,KAAKinB,UAAUyb,cAAc1iC,MAEvBA,MAKRy9B,YAAa,WAIZ,OAHIz9B,KAAKinB,WACRjnB,KAAKinB,UAAU0d,aAAa3kC,MAEtBA,MAGRqiC,WAAY,WACX,OAAOriC,KAAK4kC,OAGbR,OAAQ,WAEPpkC,KAAK6kC,WACL7kC,KAAKswB,WAGNwU,gBAAiB,WAEhB,OAAQ9kC,KAAKlD,QAAQymC,OAASvjC,KAAKlD,QAAQ2mC,OAAS,EAAI,GAAKzjC,KAAKinB,UAAUnqB,QAAQ87B,aAYlFmM,GAAezB,GAAK7pC,OAAO,CAI9BqD,QAAS,CACRgnC,MAAM,EAINkB,OAAQ,IAGT/kC,WAAY,SAAUoJ,EAAQvM,GAC7BD,EAAWmD,KAAMlD,GACjBkD,KAAKihC,QAAU18B,EAAS8E,GACxBrJ,KAAKwrB,QAAUxrB,KAAKlD,QAAQkoC,QAK7BjD,UAAW,SAAU14B,GACpB,IAAI63B,EAAYlhC,KAAKihC,QAMrB,OALAjhC,KAAKihC,QAAU18B,EAAS8E,GACxBrJ,KAAKukC,SAIEvkC,KAAK2B,KAAK,OAAQ,CAACu/B,UAAWA,EAAW73B,OAAQrJ,KAAKihC,WAK9D1V,UAAW,WACV,OAAOvrB,KAAKihC,SAKbgE,UAAW,SAAUD,GAEpB,OADAhlC,KAAKlD,QAAQkoC,OAAShlC,KAAKwrB,QAAUwZ,EAC9BhlC,KAAKukC,UAKbW,UAAW,WACV,OAAOllC,KAAKwrB,SAGb+R,SAAW,SAAUzgC,GACpB,IAAIkoC,EAASloC,GAAWA,EAAQkoC,QAAUhlC,KAAKwrB,QAG/C,OAFA8X,GAAKjpC,UAAUkjC,SAAS3iC,KAAKoF,KAAMlD,GACnCkD,KAAKilC,UAAUD,GACRhlC,MAGR6kC,SAAU,WACT7kC,KAAKmlC,OAASnlC,KAAKouB,KAAKpF,mBAAmBhpB,KAAKihC,SAChDjhC,KAAK0kC,iBAGNA,cAAe,WACd,IAAIliB,EAAIxiB,KAAKwrB,QACT4Z,EAAKplC,KAAKqlC,UAAY7iB,EACtBW,EAAInjB,KAAK8kC,kBACT/3B,EAAI,CAACyV,EAAIW,EAAGiiB,EAAKjiB,GACrBnjB,KAAKslC,UAAY,IAAI9hC,EAAOxD,KAAKmlC,OAAOrgC,SAASiI,GAAI/M,KAAKmlC,OAAOxgC,IAAIoI,KAGtEujB,QAAS,WACJtwB,KAAKouB,MACRpuB,KAAKwkC,eAIPA,YAAa,WACZxkC,KAAKinB,UAAUse,cAAcvlC,OAG9BwlC,OAAQ,WACP,OAAOxlC,KAAKwrB,UAAYxrB,KAAKinB,UAAUwe,QAAQp/B,WAAWrG,KAAKslC,YAIhEI,eAAgB,SAAU34B,GACzB,OAAOA,EAAErH,WAAW1F,KAAKmlC,SAAWnlC,KAAKwrB,QAAUxrB,KAAK8kC,qBAO1D,SAASa,GAAat8B,EAAQvM,GAC7B,OAAO,IAAIioC,GAAa17B,EAAQvM,GAmBjC,IAAI8oC,GAASb,GAAatrC,OAAO,CAEhCwG,WAAY,SAAUoJ,EAAQvM,EAAS+oC,GAQtC,GAPuB,kBAAZ/oC,IAEVA,EAAUrD,EAAO,GAAIosC,EAAe,CAACb,OAAQloC,KAE9CD,EAAWmD,KAAMlD,GACjBkD,KAAKihC,QAAU18B,EAAS8E,GAEpB/E,MAAMtE,KAAKlD,QAAQkoC,QAAW,MAAM,IAAIlnC,MAAM,+BAKlDkC,KAAK8lC,SAAW9lC,KAAKlD,QAAQkoC,QAK9BC,UAAW,SAAUD,GAEpB,OADAhlC,KAAK8lC,SAAWd,EACThlC,KAAKukC,UAKbW,UAAW,WACV,OAAOllC,KAAK8lC,UAKbzlB,UAAW,WACV,IAAI0lB,EAAO,CAAC/lC,KAAKwrB,QAASxrB,KAAKqlC,UAAYrlC,KAAKwrB,SAEhD,OAAO,IAAI3nB,EACV7D,KAAKouB,KAAK9G,mBAAmBtnB,KAAKmlC,OAAOrgC,SAASihC,IAClD/lC,KAAKouB,KAAK9G,mBAAmBtnB,KAAKmlC,OAAOxgC,IAAIohC,MAG/CxI,SAAU+F,GAAKjpC,UAAUkjC,SAEzBsH,SAAU,WAET,IAAIzgC,EAAMpE,KAAKihC,QAAQ78B,IACnBD,EAAMnE,KAAKihC,QAAQ98B,IACnBgqB,EAAMnuB,KAAKouB,KACXpR,EAAMmR,EAAIrxB,QAAQkgB,IAEtB,GAAIA,EAAIrU,WAAaD,EAAMC,SAAU,CACpC,IAAI5M,EAAIM,KAAK6M,GAAK,IACd88B,EAAQhmC,KAAK8lC,SAAWp9B,EAAMsC,EAAKjP,EACnC2b,EAAMyW,EAAI1kB,QAAQ,CAACtF,EAAM6hC,EAAM5hC,IAC/B6hC,EAAS9X,EAAI1kB,QAAQ,CAACtF,EAAM6hC,EAAM5hC,IAClC2I,EAAI2K,EAAI/S,IAAIshC,GAAQjhC,SAAS,GAC7BqG,EAAO8iB,EAAInkB,UAAU+C,GAAG5I,IACxB+hC,EAAO7pC,KAAK8pC,MAAM9pC,KAAK4M,IAAI+8B,EAAOjqC,GAAKM,KAAKkP,IAAIpH,EAAMpI,GAAKM,KAAKkP,IAAIF,EAAOtP,KAClEM,KAAK4M,IAAI9E,EAAMpI,GAAKM,KAAK4M,IAAIoC,EAAOtP,KAAOA,GAEpDuI,MAAM4hC,IAAkB,IAATA,KAClBA,EAAOF,EAAO3pC,KAAK4M,IAAI5M,KAAK6M,GAAK,IAAM/E,IAGxCnE,KAAKmlC,OAASp4B,EAAEjI,SAASqpB,EAAI3F,kBAC7BxoB,KAAKwrB,QAAUlnB,MAAM4hC,GAAQ,EAAIn5B,EAAErR,EAAIyyB,EAAI1kB,QAAQ,CAAC4B,EAAMjH,EAAM8hC,IAAOxqC,EACvEsE,KAAKqlC,SAAWt4B,EAAE7J,EAAIwU,EAAIxU,MAEpB,CACN,IAAIgI,EAAU8R,EAAIhT,UAAUgT,EAAIvT,QAAQzJ,KAAKihC,SAASn8B,SAAS,CAAC9E,KAAK8lC,SAAU,KAE/E9lC,KAAKmlC,OAAShX,EAAInF,mBAAmBhpB,KAAKihC,SAC1CjhC,KAAKwrB,QAAUxrB,KAAKmlC,OAAOzpC,EAAIyyB,EAAInF,mBAAmB9d,GAASxP,EAGhEsE,KAAK0kC,mBAWP,SAAS0B,GAAO/8B,EAAQvM,EAAS+oC,GAChC,OAAO,IAAID,GAAOv8B,EAAQvM,EAAS+oC,GA0CpC,IAAIQ,GAAW/C,GAAK7pC,OAAO,CAI1BqD,QAAS,CAIRwpC,aAAc,EAIdC,QAAQ,GAGTtmC,WAAY,SAAU+D,EAASlH,GAC9BD,EAAWmD,KAAMlD,GACjBkD,KAAKwmC,YAAYxiC,IAKlByiC,WAAY,WACX,OAAOzmC,KAAK0mC,UAKbC,WAAY,SAAU3iC,GAErB,OADAhE,KAAKwmC,YAAYxiC,GACVhE,KAAKukC,UAKbqC,QAAS,WACR,OAAQ5mC,KAAK0mC,SAAS1sC,QAKvB6sC,kBAAmB,SAAU95B,GAM5B,IALA,IAGIksB,EAAIC,EAHJ4N,EAAclmB,IACdmmB,EAAW,KACXC,EAAU7N,GAGLv/B,EAAI,EAAGqtC,EAAOjnC,KAAKknC,OAAOltC,OAAQJ,EAAIqtC,EAAMrtC,IAGpD,IAFA,IAAI+J,EAAS3D,KAAKknC,OAAOttC,GAEhBD,EAAI,EAAGE,EAAM8J,EAAO3J,OAAQL,EAAIE,EAAKF,IAAK,CAClDs/B,EAAKt1B,EAAOhK,EAAI,GAChBu/B,EAAKv1B,EAAOhK,GAEZ,IAAIggC,EAASqN,EAAQj6B,EAAGksB,EAAIC,GAAI,GAE5BS,EAASmN,IACZA,EAAcnN,EACdoN,EAAWC,EAAQj6B,EAAGksB,EAAIC,IAO7B,OAHI6N,IACHA,EAASp+B,SAAWtM,KAAKsJ,KAAKmhC,IAExBC,GAKRhhC,UAAW,WAEV,IAAK/F,KAAKouB,KACT,MAAM,IAAItwB,MAAM,kDAGjB,IAAInE,EAAGwtC,EAAUC,EAASC,EAAMpO,EAAIC,EAAIxD,EACpC/xB,EAAS3D,KAAKsnC,OAAO,GACrBztC,EAAM8J,EAAO3J,OAEjB,IAAKH,EAAO,OAAO,KAInB,IAAKF,EAAI,EAAGwtC,EAAW,EAAGxtC,EAAIE,EAAM,EAAGF,IACtCwtC,GAAYxjC,EAAOhK,GAAG+L,WAAW/B,EAAOhK,EAAI,IAAM,EAInD,GAAiB,IAAbwtC,EACH,OAAOnnC,KAAKouB,KAAK9G,mBAAmB3jB,EAAO,IAG5C,IAAKhK,EAAI,EAAG0tC,EAAO,EAAG1tC,EAAIE,EAAM,EAAGF,IAMlC,GALAs/B,EAAKt1B,EAAOhK,GACZu/B,EAAKv1B,EAAOhK,EAAI,GAChBytC,EAAUnO,EAAGvzB,WAAWwzB,GACxBmO,GAAQD,EAEJC,EAAOF,EAEV,OADAzR,GAAS2R,EAAOF,GAAYC,EACrBpnC,KAAKouB,KAAK9G,mBAAmB,CACnC4R,EAAGx9B,EAAIg6B,GAASwD,EAAGx9B,EAAIu9B,EAAGv9B,GAC1Bw9B,EAAGh2B,EAAIwyB,GAASwD,EAAGh2B,EAAI+1B,EAAG/1B,MAQ9Bmd,UAAW,WACV,OAAOrgB,KAAKylC,SAOb8B,UAAW,SAAUl+B,EAAQrF,GAK5B,OAJAA,EAAUA,GAAWhE,KAAKwnC,gBAC1Bn+B,EAAS9E,EAAS8E,GAClBrF,EAAQ5G,KAAKiM,GACbrJ,KAAKylC,QAAQhsC,OAAO4P,GACbrJ,KAAKukC,UAGbiC,YAAa,SAAUxiC,GACtBhE,KAAKylC,QAAU,IAAI5hC,EACnB7D,KAAK0mC,SAAW1mC,KAAKynC,gBAAgBzjC,IAGtCwjC,cAAe,WACd,OAAO/M,GAAOz6B,KAAK0mC,UAAY1mC,KAAK0mC,SAAW1mC,KAAK0mC,SAAS,IAI9De,gBAAiB,SAAUzjC,GAI1B,IAHA,IAAI0jC,EAAS,GACTC,EAAOlN,GAAOz2B,GAETrK,EAAI,EAAGE,EAAMmK,EAAQhK,OAAQL,EAAIE,EAAKF,IAC1CguC,GACHD,EAAO/tC,GAAK4K,EAASP,EAAQrK,IAC7BqG,KAAKylC,QAAQhsC,OAAOiuC,EAAO/tC,KAE3B+tC,EAAO/tC,GAAKqG,KAAKynC,gBAAgBzjC,EAAQrK,IAI3C,OAAO+tC,GAGR7C,SAAU,WACT,IAAInY,EAAW,IAAIlpB,EACnBxD,KAAKsnC,OAAS,GACdtnC,KAAK4nC,gBAAgB5nC,KAAK0mC,SAAU1mC,KAAKsnC,OAAQ5a,GAE7C1sB,KAAKylC,QAAQ3+B,WAAa4lB,EAAS5lB,YACtC9G,KAAK6nC,aAAenb,EACpB1sB,KAAK0kC,kBAIPA,cAAe,WACd,IAAIvhB,EAAInjB,KAAK8kC,kBACT/3B,EAAI,IAAI9J,EAAMkgB,EAAGA,GACrBnjB,KAAKslC,UAAY,IAAI9hC,EAAO,CAC3BxD,KAAK6nC,aAAa/rC,IAAIgJ,SAASiI,GAC/B/M,KAAK6nC,aAAahsC,IAAI8I,IAAIoI,MAK5B66B,gBAAiB,SAAU5jC,EAAS0jC,EAAQI,GAC3C,IAEInuC,EAAGouC,EAFHJ,EAAO3jC,EAAQ,aAAcE,EAC7BrK,EAAMmK,EAAQhK,OAGlB,GAAI2tC,EAAM,CAET,IADAI,EAAO,GACFpuC,EAAI,EAAGA,EAAIE,EAAKF,IACpBouC,EAAKpuC,GAAKqG,KAAKouB,KAAKpF,mBAAmBhlB,EAAQrK,IAC/CmuC,EAAgBruC,OAAOsuC,EAAKpuC,IAE7B+tC,EAAOtqC,KAAK2qC,QAEZ,IAAKpuC,EAAI,EAAGA,EAAIE,EAAKF,IACpBqG,KAAK4nC,gBAAgB5jC,EAAQrK,GAAI+tC,EAAQI,IAM5CE,YAAa,WACZ,IAAI1hC,EAAStG,KAAKinB,UAAUwe,QAG5B,GADAzlC,KAAKknC,OAAS,GACTlnC,KAAKslC,WAActlC,KAAKslC,UAAUj/B,WAAWC,GAIlD,GAAItG,KAAKlD,QAAQypC,OAChBvmC,KAAKknC,OAASlnC,KAAKsnC,WADpB,CAKA,IACI3tC,EAAGC,EAAGkhC,EAAGjhC,EAAKiT,EAAMm7B,EAAStkC,EAD7BukC,EAAQloC,KAAKknC,OAGjB,IAAKvtC,EAAI,EAAGmhC,EAAI,EAAGjhC,EAAMmG,KAAKsnC,OAAOttC,OAAQL,EAAIE,EAAKF,IAGrD,IAFAgK,EAAS3D,KAAKsnC,OAAO3tC,GAEhBC,EAAI,EAAGkT,EAAOnJ,EAAO3J,OAAQJ,EAAIkT,EAAO,EAAGlT,IAC/CquC,EAAUjO,GAAYr2B,EAAO/J,GAAI+J,EAAO/J,EAAI,GAAI0M,EAAQ1M,GAAG,GAEtDquC,IAELC,EAAMpN,GAAKoN,EAAMpN,IAAM,GACvBoN,EAAMpN,GAAG19B,KAAK6qC,EAAQ,IAGjBA,EAAQ,KAAOtkC,EAAO/J,EAAI,IAAQA,IAAMkT,EAAO,IACnDo7B,EAAMpN,GAAG19B,KAAK6qC,EAAQ,IACtBnN,QAOJqN,gBAAiB,WAIhB,IAHA,IAAID,EAAQloC,KAAKknC,OACbtO,EAAY54B,KAAKlD,QAAQwpC,aAEpB3sC,EAAI,EAAGE,EAAMquC,EAAMluC,OAAQL,EAAIE,EAAKF,IAC5CuuC,EAAMvuC,GAAKg/B,GAASuP,EAAMvuC,GAAIi/B,IAIhCtI,QAAS,WACHtwB,KAAKouB,OAEVpuB,KAAKgoC,cACLhoC,KAAKmoC,kBACLnoC,KAAKwkC,gBAGNA,YAAa,WACZxkC,KAAKinB,UAAUmhB,YAAYpoC,OAI5B0lC,eAAgB,SAAU34B,EAAGF,GAC5B,IAAIlT,EAAGC,EAAGkhC,EAAGjhC,EAAKiT,EAAMu7B,EACpBllB,EAAInjB,KAAK8kC,kBAEb,IAAK9kC,KAAKslC,YAActlC,KAAKslC,UAAUz/B,SAASkH,GAAM,OAAO,EAG7D,IAAKpT,EAAI,EAAGE,EAAMmG,KAAKknC,OAAOltC,OAAQL,EAAIE,EAAKF,IAG9C,IAFA0uC,EAAOroC,KAAKknC,OAAOvtC,GAEdC,EAAI,EAAGkT,EAAOu7B,EAAKruC,OAAQ8gC,EAAIhuB,EAAO,EAAGlT,EAAIkT,EAAMguB,EAAIlhC,IAC3D,IAAKiT,GAAiB,IAANjT,IAEZo/B,GAAuBjsB,EAAGs7B,EAAKvN,GAAIuN,EAAKzuC,KAAOupB,EAClD,OAAO,EAIV,OAAO,KAST,SAASmlB,GAAStkC,EAASlH,GAC1B,OAAO,IAAIupC,GAASriC,EAASlH,GAI9BupC,GAAS3L,MAAQA,GAgDjB,IAAI6N,GAAUlC,GAAS5sC,OAAO,CAE7BqD,QAAS,CACRgnC,MAAM,GAGP8C,QAAS,WACR,OAAQ5mC,KAAK0mC,SAAS1sC,SAAWgG,KAAK0mC,SAAS,GAAG1sC,QAGnD+L,UAAW,WAEV,IAAK/F,KAAKouB,KACT,MAAM,IAAItwB,MAAM,kDAGjB,IAAInE,EAAGC,EAAGq/B,EAAIC,EAAIsP,EAAGC,EAAM/sC,EAAGwH,EAAGwH,EAC7B/G,EAAS3D,KAAKsnC,OAAO,GACrBztC,EAAM8J,EAAO3J,OAEjB,IAAKH,EAAO,OAAO,KAMnB,IAFA4uC,EAAO/sC,EAAIwH,EAAI,EAEVvJ,EAAI,EAAGC,EAAIC,EAAM,EAAGF,EAAIE,EAAKD,EAAID,IACrCs/B,EAAKt1B,EAAOhK,GACZu/B,EAAKv1B,EAAO/J,GAEZ4uC,EAAIvP,EAAG/1B,EAAIg2B,EAAGx9B,EAAIw9B,EAAGh2B,EAAI+1B,EAAGv9B,EAC5BA,IAAMu9B,EAAGv9B,EAAIw9B,EAAGx9B,GAAK8sC,EACrBtlC,IAAM+1B,EAAG/1B,EAAIg2B,EAAGh2B,GAAKslC,EACrBC,GAAY,EAAJD,EAST,OAJC99B,EAFY,IAAT+9B,EAEM9kC,EAAO,GAEP,CAACjI,EAAI+sC,EAAMvlC,EAAIulC,GAElBzoC,KAAKouB,KAAK9G,mBAAmB5c,IAGrC+8B,gBAAiB,SAAUzjC,GAC1B,IAAI0jC,EAASrB,GAAShsC,UAAUotC,gBAAgB7sC,KAAKoF,KAAMgE,GACvDnK,EAAM6tC,EAAO1tC,OAMjB,OAHIH,GAAO,GAAK6tC,EAAO,aAAcxjC,GAAUwjC,EAAO,GAAG9hC,OAAO8hC,EAAO7tC,EAAM,KAC5E6tC,EAAOgB,MAEDhB,GAGRlB,YAAa,SAAUxiC,GACtBqiC,GAAShsC,UAAUmsC,YAAY5rC,KAAKoF,KAAMgE,GACtCy2B,GAAOz6B,KAAK0mC,YACf1mC,KAAK0mC,SAAW,CAAC1mC,KAAK0mC,YAIxBc,cAAe,WACd,OAAO/M,GAAOz6B,KAAK0mC,SAAS,IAAM1mC,KAAK0mC,SAAS,GAAK1mC,KAAK0mC,SAAS,GAAG,IAGvEsB,YAAa,WAGZ,IAAI1hC,EAAStG,KAAKinB,UAAUwe,QACxBtiB,EAAInjB,KAAKlD,QAAQ2mC,OACjB12B,EAAI,IAAI9J,EAAMkgB,EAAGA,GAMrB,GAHA7c,EAAS,IAAI9C,EAAO8C,EAAOxK,IAAIgJ,SAASiI,GAAIzG,EAAOzK,IAAI8I,IAAIoI,IAE3D/M,KAAKknC,OAAS,GACTlnC,KAAKslC,WAActlC,KAAKslC,UAAUj/B,WAAWC,GAIlD,GAAItG,KAAKlD,QAAQypC,OAChBvmC,KAAKknC,OAASlnC,KAAKsnC,YAIpB,IAAK,IAAqCqB,EAAjChvC,EAAI,EAAGE,EAAMmG,KAAKsnC,OAAOttC,OAAiBL,EAAIE,EAAKF,IAC3DgvC,EAAU/N,GAAY56B,KAAKsnC,OAAO3tC,GAAI2M,GAAQ,GAC1CqiC,EAAQ3uC,QACXgG,KAAKknC,OAAO9pC,KAAKurC,IAKpBnE,YAAa,WACZxkC,KAAKinB,UAAUmhB,YAAYpoC,MAAM,IAIlC0lC,eAAgB,SAAU34B,GACzB,IACIs7B,EAAMpP,EAAIC,EAAIv/B,EAAGC,EAAGkhC,EAAGjhC,EAAKiT,EAD5B8a,GAAS,EAGb,IAAK5nB,KAAKslC,YAActlC,KAAKslC,UAAUz/B,SAASkH,GAAM,OAAO,EAG7D,IAAKpT,EAAI,EAAGE,EAAMmG,KAAKknC,OAAOltC,OAAQL,EAAIE,EAAKF,IAG9C,IAFA0uC,EAAOroC,KAAKknC,OAAOvtC,GAEdC,EAAI,EAAGkT,EAAOu7B,EAAKruC,OAAQ8gC,EAAIhuB,EAAO,EAAGlT,EAAIkT,EAAMguB,EAAIlhC,IAC3Dq/B,EAAKoP,EAAKzuC,GACVs/B,EAAKmP,EAAKvN,GAEJ7B,EAAG/1B,EAAI6J,EAAE7J,IAAQg2B,EAAGh2B,EAAI6J,EAAE7J,GAAQ6J,EAAErR,GAAKw9B,EAAGx9B,EAAIu9B,EAAGv9B,IAAMqR,EAAE7J,EAAI+1B,EAAG/1B,IAAMg2B,EAAGh2B,EAAI+1B,EAAG/1B,GAAK+1B,EAAGv9B,IAC/FksB,GAAUA,GAMb,OAAOA,GAAUye,GAAShsC,UAAUqrC,eAAe9qC,KAAKoF,KAAM+M,GAAG,MAOnE,SAAS67B,GAAQ5kC,EAASlH,GACzB,OAAO,IAAIyrC,GAAQvkC,EAASlH,GAwB7B,IAAI+rC,GAAUvL,GAAa7jC,OAAO,CAoDjCwG,WAAY,SAAU6oC,EAAShsC,GAC9BD,EAAWmD,KAAMlD,GAEjBkD,KAAK+d,QAAU,GAEX+qB,GACH9oC,KAAK+oC,QAAQD,IAMfC,QAAS,SAAUD,GAClB,IACInvC,EAAGE,EAAKmvC,EADRC,EAAWlrC,EAAQ+qC,GAAWA,EAAUA,EAAQG,SAGpD,GAAIA,EAAU,CACb,IAAKtvC,EAAI,EAAGE,EAAMovC,EAASjvC,OAAQL,EAAIE,EAAKF,IAE3CqvC,EAAUC,EAAStvC,IACfqvC,EAAQE,YAAcF,EAAQG,UAAYH,EAAQC,UAAYD,EAAQI,cACzEppC,KAAK+oC,QAAQC,GAGf,OAAOhpC,KAGR,IAAIlD,EAAUkD,KAAKlD,QAEnB,GAAIA,EAAQga,SAAWha,EAAQga,OAAOgyB,GAAY,OAAO9oC,KAEzD,IAAIwC,EAAQ6mC,GAAgBP,EAAShsC,GACrC,OAAK0F,GAGLA,EAAMwmC,QAAUM,GAAUR,GAE1BtmC,EAAM+mC,eAAiB/mC,EAAM1F,QAC7BkD,KAAKwpC,WAAWhnC,GAEZ1F,EAAQ2sC,eACX3sC,EAAQ2sC,cAAcX,EAAStmC,GAGzBxC,KAAKkzB,SAAS1wB,IAXbxC,MAiBTwpC,WAAY,SAAUhnC,GACrB,YAAclG,IAAVkG,EACIxC,KAAKu8B,UAAUv8B,KAAKwpC,WAAYxpC,OAGxCwC,EAAM1F,QAAUrD,EAAO,GAAI+I,EAAM+mC,gBACjCvpC,KAAK0pC,eAAelnC,EAAOxC,KAAKlD,QAAQqQ,OACjCnN,OAKRu9B,SAAU,SAAUpwB,GACnB,OAAOnN,KAAKu8B,WAAU,SAAU/5B,GAC/BxC,KAAK0pC,eAAelnC,EAAO2K,KACzBnN,OAGJ0pC,eAAgB,SAAUlnC,EAAO2K,GAC5B3K,EAAM+6B,WACY,oBAAVpwB,IACVA,EAAQA,EAAM3K,EAAMwmC,UAErBxmC,EAAM+6B,SAASpwB,OAYlB,SAASk8B,GAAgBP,EAAShsC,GAEjC,IAKIuM,EAAQrF,EAASrK,EAAGE,EALpBsvC,EAA4B,YAAjBL,EAAQ/nC,KAAqB+nC,EAAQK,SAAWL,EAC3D3iB,EAASgjB,EAAWA,EAASC,YAAc,KAC3CjsB,EAAS,GACTwsB,EAAe7sC,GAAWA,EAAQ6sC,aAClCC,EAAkB9sC,GAAWA,EAAQ+sC,gBAAkBA,GAG3D,IAAK1jB,IAAWgjB,EACf,OAAO,KAGR,OAAQA,EAASpoC,MACjB,IAAK,QAEJ,OADAsI,EAASugC,EAAgBzjB,GAClB2jB,GAAcH,EAAcb,EAASz/B,EAAQvM,GAErD,IAAK,aACJ,IAAKnD,EAAI,EAAGE,EAAMssB,EAAOnsB,OAAQL,EAAIE,EAAKF,IACzC0P,EAASugC,EAAgBzjB,EAAOxsB,IAChCwjB,EAAO/f,KAAK0sC,GAAcH,EAAcb,EAASz/B,EAAQvM,IAE1D,OAAO,IAAIwgC,GAAangB,GAEzB,IAAK,aACL,IAAK,kBAEJ,OADAnZ,EAAU+lC,GAAgB5jB,EAA0B,eAAlBgjB,EAASpoC,KAAwB,EAAI,EAAG6oC,GACnE,IAAIvD,GAASriC,EAASlH,GAE9B,IAAK,UACL,IAAK,eAEJ,OADAkH,EAAU+lC,GAAgB5jB,EAA0B,YAAlBgjB,EAASpoC,KAAqB,EAAI,EAAG6oC,GAChE,IAAIrB,GAAQvkC,EAASlH,GAE7B,IAAK,qBACJ,IAAKnD,EAAI,EAAGE,EAAMsvC,EAASD,WAAWlvC,OAAQL,EAAIE,EAAKF,IAAK,CAC3D,IAAI6I,EAAQ6mC,GAAgB,CAC3BF,SAAUA,EAASD,WAAWvvC,GAC9BoH,KAAM,UACNipC,WAAYlB,EAAQkB,YAClBltC,GAEC0F,GACH2a,EAAO/f,KAAKoF,GAGd,OAAO,IAAI86B,GAAangB,GAEzB,QACC,MAAM,IAAIrf,MAAM,4BAIlB,SAASgsC,GAAcG,EAAgBnB,EAASz/B,EAAQvM,GACvD,OAAOmtC,EACNA,EAAenB,EAASz/B,GACxB,IAAI83B,GAAO93B,EAAQvM,GAAWA,EAAQotC,uBAAyBptC,GAMjE,SAAS+sC,GAAe1jB,GACvB,OAAO,IAAIjiB,EAAOiiB,EAAO,GAAIA,EAAO,GAAIA,EAAO,IAOhD,SAAS4jB,GAAgB5jB,EAAQgkB,EAAYP,GAG5C,IAFA,IAEqCvgC,EAFjCrF,EAAU,GAELrK,EAAI,EAAGE,EAAMssB,EAAOnsB,OAAgBL,EAAIE,EAAKF,IACrD0P,EAAS8gC,EACRJ,GAAgB5jB,EAAOxsB,GAAIwwC,EAAa,EAAGP,IAC1CA,GAAmBC,IAAgB1jB,EAAOxsB,IAE5CqK,EAAQ5G,KAAKiM,GAGd,OAAOrF,EAKR,SAASomC,GAAe/gC,EAAQb,GAE/B,OADAA,EAAiC,kBAAdA,EAAyBA,EAAY,OAClClM,IAAf+M,EAAOhF,IACb,CAACpI,EAAUoN,EAAOjF,IAAKoE,GAAYvM,EAAUoN,EAAOlF,IAAKqE,GAAYvM,EAAUoN,EAAOhF,IAAKmE,IAC3F,CAACvM,EAAUoN,EAAOjF,IAAKoE,GAAYvM,EAAUoN,EAAOlF,IAAKqE,IAM3D,SAAS6hC,GAAgBrmC,EAASmmC,EAAYt9B,EAAQrE,GAGrD,IAFA,IAAI2d,EAAS,GAEJxsB,EAAI,EAAGE,EAAMmK,EAAQhK,OAAQL,EAAIE,EAAKF,IAC9CwsB,EAAO/oB,KAAK+sC,EACXE,GAAgBrmC,EAAQrK,GAAIwwC,EAAa,EAAGt9B,EAAQrE,GACpD4hC,GAAepmC,EAAQrK,GAAI6O,IAO7B,OAJK2hC,GAAct9B,GAClBsZ,EAAO/oB,KAAK+oB,EAAO,IAGbA,EAGR,SAASmkB,GAAW9nC,EAAO+nC,GAC1B,OAAO/nC,EAAMwmC,QACZvvC,EAAO,GAAI+I,EAAMwmC,QAAS,CAACG,SAAUoB,IACrCjB,GAAUiB,GAKZ,SAASjB,GAAUR,GAClB,MAAqB,YAAjBA,EAAQ/nC,MAAuC,sBAAjB+nC,EAAQ/nC,KAClC+nC,EAGD,CACN/nC,KAAM,UACNipC,WAAY,GACZb,SAAUL,GAIZ,IAAI0B,GAAiB,CACpBC,UAAW,SAAUjiC,GACpB,OAAO8hC,GAAWtqC,KAAM,CACvBe,KAAM,QACNqoC,YAAagB,GAAepqC,KAAKurB,YAAa/iB,OAkIjD,SAASkiC,GAAQ5B,EAAShsC,GACzB,OAAO,IAAI+rC,GAAQC,EAAShsC,GAxH7BqkC,GAAO1gC,QAAQ+pC,IAOf5E,GAAOnlC,QAAQ+pC,IACfzF,GAAatkC,QAAQ+pC,IAQrBnE,GAAS5lC,QAAQ,CAChBgqC,UAAW,SAAUjiC,GACpB,IAAImiC,GAASlQ,GAAOz6B,KAAK0mC,UAErBvgB,EAASkkB,GAAgBrqC,KAAK0mC,SAAUiE,EAAQ,EAAI,GAAG,EAAOniC,GAElE,OAAO8hC,GAAWtqC,KAAM,CACvBe,MAAO4pC,EAAQ,QAAU,IAAM,aAC/BvB,YAAajjB,OAUhBoiB,GAAQ9nC,QAAQ,CACfgqC,UAAW,SAAUjiC,GACpB,IAAIoiC,GAASnQ,GAAOz6B,KAAK0mC,UACrBiE,EAAQC,IAAUnQ,GAAOz6B,KAAK0mC,SAAS,IAEvCvgB,EAASkkB,GAAgBrqC,KAAK0mC,SAAUiE,EAAQ,EAAIC,EAAQ,EAAI,GAAG,EAAMpiC,GAM7E,OAJKoiC,IACJzkB,EAAS,CAACA,IAGJmkB,GAAWtqC,KAAM,CACvBe,MAAO4pC,EAAQ,QAAU,IAAM,UAC/BvB,YAAajjB,OAOhB0W,GAAWp8B,QAAQ,CAClBoqC,aAAc,SAAUriC,GACvB,IAAI2d,EAAS,GAMb,OAJAnmB,KAAKu8B,WAAU,SAAU/5B,GACxB2jB,EAAO/oB,KAAKoF,EAAMioC,UAAUjiC,GAAW2gC,SAASC,gBAG1CkB,GAAWtqC,KAAM,CACvBe,KAAM,aACNqoC,YAAajjB,KAQfskB,UAAW,SAAUjiC,GAEpB,IAAIzH,EAAOf,KAAKgpC,SAAWhpC,KAAKgpC,QAAQG,UAAYnpC,KAAKgpC,QAAQG,SAASpoC,KAE1E,GAAa,eAATA,EACH,OAAOf,KAAK6qC,aAAariC,GAG1B,IAAIsiC,EAAgC,uBAAT/pC,EACvBgqC,EAAQ,GAmBZ,OAjBA/qC,KAAKu8B,WAAU,SAAU/5B,GACxB,GAAIA,EAAMioC,UAAW,CACpB,IAAIO,EAAOxoC,EAAMioC,UAAUjiC,GAC3B,GAAIsiC,EACHC,EAAM3tC,KAAK4tC,EAAK7B,cACV,CACN,IAAIH,EAAUM,GAAU0B,GAEH,sBAAjBhC,EAAQjoC,KACXgqC,EAAM3tC,KAAKzC,MAAMowC,EAAO/B,EAAQC,UAEhC8B,EAAM3tC,KAAK4rC,QAMX8B,EACIR,GAAWtqC,KAAM,CACvBkpC,WAAY6B,EACZhqC,KAAM,uBAID,CACNA,KAAM,oBACNkoC,SAAU8B,MAeb,IAAIE,GAAUP,GAkBVQ,GAAepP,GAAMriC,OAAO,CAI/BqD,QAAS,CAGR8Z,QAAS,EAITvS,IAAK,GAIL+8B,aAAa,EAMb+J,aAAa,EAIbC,gBAAiB,GAIjBhO,OAAQ,EAIRhoB,UAAW,IAGZnV,WAAY,SAAUorC,EAAK/kC,EAAQxJ,GAClCkD,KAAKsrC,KAAOD,EACZrrC,KAAKylC,QAAUxhC,EAAeqC,GAE9BzJ,EAAWmD,KAAMlD,IAGlB0xB,MAAO,WACDxuB,KAAKurC,SACTvrC,KAAKwrC,aAEDxrC,KAAKlD,QAAQ8Z,QAAU,GAC1B5W,KAAK+iC,kBAIH/iC,KAAKlD,QAAQskC,cAChB/qB,GAASrW,KAAKurC,OAAQ,uBACtBvrC,KAAKi8B,qBAAqBj8B,KAAKurC,SAGhCvrC,KAAK2oB,UAAUrT,YAAYtV,KAAKurC,QAChCvrC,KAAKokC,UAGNzV,SAAU,WACTpZ,GAAOvV,KAAKurC,QACRvrC,KAAKlD,QAAQskC,aAChBphC,KAAKm8B,wBAAwBn8B,KAAKurC,SAMpC50B,WAAY,SAAUC,GAMrB,OALA5W,KAAKlD,QAAQ8Z,QAAUA,EAEnB5W,KAAKurC,QACRvrC,KAAK+iC,iBAEC/iC,MAGRu9B,SAAU,SAAUkO,GAInB,OAHIA,EAAU70B,SACb5W,KAAK2W,WAAW80B,EAAU70B,SAEpB5W,MAKRw9B,aAAc,WAIb,OAHIx9B,KAAKouB,MACRxY,GAAQ5V,KAAKurC,QAEPvrC,MAKRy9B,YAAa,WAIZ,OAHIz9B,KAAKouB,MACRtY,GAAO9V,KAAKurC,QAENvrC,MAKR0rC,OAAQ,SAAUL,GAMjB,OALArrC,KAAKsrC,KAAOD,EAERrrC,KAAKurC,SACRvrC,KAAKurC,OAAOzxC,IAAMuxC,GAEZrrC,MAKR2rC,UAAW,SAAUrlC,GAMpB,OALAtG,KAAKylC,QAAUxhC,EAAeqC,GAE1BtG,KAAKouB,MACRpuB,KAAKokC,SAECpkC,MAGRq8B,UAAW,WACV,IAAIlhB,EAAS,CACZ7R,KAAMtJ,KAAKokC,OACXtC,UAAW9hC,KAAKokC,QAOjB,OAJIpkC,KAAK2e,gBACRxD,EAAOywB,SAAW5rC,KAAK4tB,cAGjBzS,GAKR2W,UAAW,SAAUj0B,GAGpB,OAFAmC,KAAKlD,QAAQsgC,OAASv/B,EACtBmC,KAAKkjC,gBACEljC,MAKRqgB,UAAW,WACV,OAAOrgB,KAAKylC,SAMbpD,WAAY,WACX,OAAOriC,KAAKurC,QAGbC,WAAY,WACX,IAAIK,EAA2C,QAAtB7rC,KAAKsrC,KAAKn2B,QAC/BgpB,EAAMn+B,KAAKurC,OAASM,EAAqB7rC,KAAKsrC,KAAOp2B,GAAS,OAElEmB,GAAS8nB,EAAK,uBACVn+B,KAAK2e,eAAiBtI,GAAS8nB,EAAK,yBACpCn+B,KAAKlD,QAAQsY,WAAaiB,GAAS8nB,EAAKn+B,KAAKlD,QAAQsY,WAEzD+oB,EAAI2N,cAAgB9vC,EACpBmiC,EAAI4N,YAAc/vC,EAIlBmiC,EAAI6N,OAAS1xC,EAAK0F,KAAK2B,KAAM3B,KAAM,QACnCm+B,EAAI8N,QAAU3xC,EAAK0F,KAAKksC,gBAAiBlsC,KAAM,UAE3CA,KAAKlD,QAAQquC,aAA4C,KAA7BnrC,KAAKlD,QAAQquC,eAC5ChN,EAAIgN,aAA2C,IAA7BnrC,KAAKlD,QAAQquC,YAAuB,GAAKnrC,KAAKlD,QAAQquC,aAGrEnrC,KAAKlD,QAAQsgC,QAChBp9B,KAAKkjC,gBAGF2I,EACH7rC,KAAKsrC,KAAOnN,EAAIrkC,KAIjBqkC,EAAIrkC,IAAMkG,KAAKsrC,KACfnN,EAAI95B,IAAMrE,KAAKlD,QAAQuH,MAGxBupB,aAAc,SAAUrrB,GACvB,IAAImH,EAAQ1J,KAAKouB,KAAKtO,aAAavd,EAAE+G,MACjC+N,EAASrX,KAAKouB,KAAKlC,8BAA8BlsB,KAAKylC,QAASljC,EAAE+G,KAAM/G,EAAEmI,QAAQ5O,IAErFsb,GAAapX,KAAKurC,OAAQl0B,EAAQ3N,IAGnC06B,OAAQ,WACP,IAAI+H,EAAQnsC,KAAKurC,OACbjlC,EAAS,IAAI9C,EACTxD,KAAKouB,KAAKpF,mBAAmBhpB,KAAKylC,QAAQ99B,gBAC1C3H,KAAKouB,KAAKpF,mBAAmBhpB,KAAKylC,QAAQ39B,iBAC9Cma,EAAO3b,EAAOF,UAElBmR,GAAY40B,EAAO7lC,EAAOxK,KAE1BqwC,EAAMh/B,MAAMwL,MAASsJ,EAAKvmB,EAAI,KAC9BywC,EAAMh/B,MAAMyL,OAASqJ,EAAK/e,EAAI,MAG/B6/B,eAAgB,WACfpsB,GAAW3W,KAAKurC,OAAQvrC,KAAKlD,QAAQ8Z,UAGtCssB,cAAe,WACVljC,KAAKurC,aAAkCjvC,IAAxB0D,KAAKlD,QAAQsgC,QAAgD,OAAxBp9B,KAAKlD,QAAQsgC,SACpEp9B,KAAKurC,OAAOp+B,MAAMiwB,OAASp9B,KAAKlD,QAAQsgC,SAI1C8O,gBAAiB,WAGhBlsC,KAAK2B,KAAK,SAEV,IAAIyqC,EAAWpsC,KAAKlD,QAAQsuC,gBACxBgB,GAAYpsC,KAAKsrC,OAASc,IAC7BpsC,KAAKsrC,KAAOc,EACZpsC,KAAKurC,OAAOzxC,IAAMsyC,MAQjBC,GAAe,SAAUhB,EAAK/kC,EAAQxJ,GACzC,OAAO,IAAIouC,GAAaG,EAAK/kC,EAAQxJ,IAsBlCwvC,GAAepB,GAAazxC,OAAO,CAItCqD,QAAS,CAGRyvC,UAAU,EAIVC,MAAM,EAKNC,iBAAiB,EAIjBC,OAAO,GAGRlB,WAAY,WACX,IAAIK,EAA2C,UAAtB7rC,KAAKsrC,KAAKn2B,QAC/Bw3B,EAAM3sC,KAAKurC,OAASM,EAAqB7rC,KAAKsrC,KAAOp2B,GAAS,SAalE,GAXAmB,GAASs2B,EAAK,uBACV3sC,KAAK2e,eAAiBtI,GAASs2B,EAAK,yBACpC3sC,KAAKlD,QAAQsY,WAAaiB,GAASs2B,EAAK3sC,KAAKlD,QAAQsY,WAEzDu3B,EAAIb,cAAgB9vC,EACpB2wC,EAAIZ,YAAc/vC,EAIlB2wC,EAAIC,aAAetyC,EAAK0F,KAAK2B,KAAM3B,KAAM,QAErC6rC,EAAJ,CAGC,IAFA,IAAIgB,EAAiBF,EAAIG,qBAAqB,UAC1CC,EAAU,GACLnzC,EAAI,EAAGA,EAAIizC,EAAe7yC,OAAQJ,IAC1CmzC,EAAQ3vC,KAAKyvC,EAAejzC,GAAGE,KAGhCkG,KAAKsrC,KAAQuB,EAAe7yC,OAAS,EAAK+yC,EAAU,CAACJ,EAAI7yC,SAP1D,CAWKiE,EAAQiC,KAAKsrC,QAAStrC,KAAKsrC,KAAO,CAACtrC,KAAKsrC,QAExCtrC,KAAKlD,QAAQ2vC,iBAAmBvyC,OAAOG,UAAU0C,eAAenC,KAAK+xC,EAAIx/B,MAAO,eACpFw/B,EAAIx/B,MAAM,aAAe,QAE1Bw/B,EAAIJ,WAAavsC,KAAKlD,QAAQyvC,SAC9BI,EAAIH,OAASxsC,KAAKlD,QAAQ0vC,KAC1BG,EAAID,QAAU1sC,KAAKlD,QAAQ4vC,MAC3B,IAAK,IAAI/yC,EAAI,EAAGA,EAAIqG,KAAKsrC,KAAKtxC,OAAQL,IAAK,CAC1C,IAAIqzC,EAAS93B,GAAS,UACtB83B,EAAOlzC,IAAMkG,KAAKsrC,KAAK3xC,GACvBgzC,EAAIr3B,YAAY03B,QAcnB,SAASC,GAAaC,EAAO5mC,EAAQxJ,GACpC,OAAO,IAAIwvC,GAAaY,EAAO5mC,EAAQxJ,GAwBxC,IAAIqwC,GAAajC,GAAazxC,OAAO,CACpC+xC,WAAY,WACX,IAAIttC,EAAK8B,KAAKurC,OAASvrC,KAAKsrC,KAE5Bj1B,GAASnY,EAAI,uBACT8B,KAAK2e,eAAiBtI,GAASnY,EAAI,yBACnC8B,KAAKlD,QAAQsY,WAAaiB,GAASnY,EAAI8B,KAAKlD,QAAQsY,WAExDlX,EAAG4tC,cAAgB9vC,EACnBkC,EAAG6tC,YAAc/vC,KAanB,SAASoxC,GAAWlvC,EAAIoI,EAAQxJ,GAC/B,OAAO,IAAIqwC,GAAWjvC,EAAIoI,EAAQxJ,GAWnC,IAAIuwC,GAAavR,GAAMriC,OAAO,CAI7BqD,QAAS,CAIRua,OAAQ,CAAC,EAAG,GAIZjC,UAAW,GAIX+R,KAAM,aAGPlnB,WAAY,SAAUnD,EAASkwC,GAC9BnwC,EAAWmD,KAAMlD,GAEjBkD,KAAKstC,QAAUN,GAGhBxe,MAAO,SAAUL,GAChBnuB,KAAK2e,cAAgBwP,EAAIxP,cAEpB3e,KAAK4mB,YACT5mB,KAAKme,cAGFgQ,EAAI3E,eACP7S,GAAW3W,KAAK4mB,WAAY,GAG7B5nB,aAAagB,KAAKutC,gBAClBvtC,KAAK2oB,UAAUrT,YAAYtV,KAAK4mB,YAChC5mB,KAAK2hC,SAEDxT,EAAI3E,eACP7S,GAAW3W,KAAK4mB,WAAY,GAG7B5mB,KAAKw9B,gBAGN7O,SAAU,SAAUR,GACfA,EAAI3E,eACP7S,GAAW3W,KAAK4mB,WAAY,GAC5B5mB,KAAKutC,eAAiB/xC,WAAWlB,EAAKib,QAAQjZ,EAAW0D,KAAK4mB,YAAa,MAE3ErR,GAAOvV,KAAK4mB,aAOd2E,UAAW,WACV,OAAOvrB,KAAKihC,SAKbc,UAAW,SAAU14B,GAMpB,OALArJ,KAAKihC,QAAU18B,EAAS8E,GACpBrJ,KAAKouB,OACRpuB,KAAK04B,kBACL14B,KAAKmgC,cAECngC,MAKRwtC,WAAY,WACX,OAAOxtC,KAAKytC,UAKbC,WAAY,SAAUC,GAGrB,OAFA3tC,KAAKytC,SAAWE,EAChB3tC,KAAK2hC,SACE3hC,MAKRqiC,WAAY,WACX,OAAOriC,KAAK4mB,YAKb+a,OAAQ,WACF3hC,KAAKouB,OAEVpuB,KAAK4mB,WAAWzZ,MAAMygC,WAAa,SAEnC5tC,KAAK6tC,iBACL7tC,KAAK8tC,gBACL9tC,KAAK04B,kBAEL14B,KAAK4mB,WAAWzZ,MAAMygC,WAAa,GAEnC5tC,KAAKmgC,eAGN9D,UAAW,WACV,IAAIlhB,EAAS,CACZ7R,KAAMtJ,KAAK04B,gBACXoJ,UAAW9hC,KAAK04B,iBAMjB,OAHI14B,KAAK2e,gBACRxD,EAAOywB,SAAW5rC,KAAK4tB,cAEjBzS,GAKR4yB,OAAQ,WACP,QAAS/tC,KAAKouB,MAAQpuB,KAAKouB,KAAKsE,SAAS1yB,OAK1Cw9B,aAAc,WAIb,OAHIx9B,KAAKouB,MACRxY,GAAQ5V,KAAK4mB,YAEP5mB,MAKRy9B,YAAa,WAIZ,OAHIz9B,KAAKouB,MACRtY,GAAO9V,KAAK4mB,YAEN5mB,MAGRguC,aAAc,SAAUx4B,EAAQhT,EAAO6G,GAMtC,GALM7G,aAAiBs5B,KACtBzyB,EAAS7G,EACTA,EAAQgT,GAGLhT,aAAiB86B,GACpB,IAAK,IAAIv+B,KAAMyW,EAAOuI,QAAS,CAC9Bvb,EAAQgT,EAAOuI,QAAQhf,GACvB,MAIF,IAAKsK,EACJ,GAAI7G,EAAMuD,UACTsD,EAAS7G,EAAMuD,gBACT,KAAIvD,EAAM+oB,UAGhB,MAAM,IAAIztB,MAAM,sCAFhBuL,EAAS7G,EAAM+oB,YAYjB,OALAvrB,KAAKstC,QAAU9qC,EAGfxC,KAAK2hC,SAEEt4B,GAGRwkC,eAAgB,WACf,GAAK7tC,KAAKytC,SAAV,CAEA,IAAIQ,EAAOjuC,KAAKkuC,aACZP,EAAoC,oBAAlB3tC,KAAKytC,SAA2BztC,KAAKytC,SAASztC,KAAKstC,SAAWttC,MAAQA,KAAKytC,SAEjG,GAAuB,kBAAZE,EACVM,EAAKr9B,UAAY+8B,MACX,CACN,MAAOM,EAAKE,gBACXF,EAAKv4B,YAAYu4B,EAAKn9B,YAEvBm9B,EAAK34B,YAAYq4B,GAElB3tC,KAAK2B,KAAK,mBAGX+2B,gBAAiB,WAChB,GAAK14B,KAAKouB,KAAV,CAEA,IAAI9W,EAAMtX,KAAKouB,KAAKpF,mBAAmBhpB,KAAKihC,SACxC5pB,EAAS9T,EAAQvD,KAAKlD,QAAQua,QAC9BknB,EAASv+B,KAAKouC,aAEdpuC,KAAK2e,cACRpH,GAAYvX,KAAK4mB,WAAYtP,EAAI3S,IAAI45B,IAErClnB,EAASA,EAAO1S,IAAI2S,GAAK3S,IAAI45B,GAG9B,IAAI0H,EAASjmC,KAAKquC,kBAAoBh3B,EAAOnU,EACzCuU,EAAOzX,KAAKsuC,gBAAkBjyC,KAAKE,MAAMyD,KAAKuuC,gBAAkB,GAAKl3B,EAAO3b,EAGhFsE,KAAK4mB,WAAWzZ,MAAM84B,OAASA,EAAS,KACxCjmC,KAAK4mB,WAAWzZ,MAAMsK,KAAOA,EAAO,OAGrC22B,WAAY,WACX,MAAO,CAAC,EAAG,MAiCTI,GAAQnB,GAAW5zC,OAAO,CAI7BqD,QAAS,CAGRy3B,SAAU,IAIVka,SAAU,GAKVC,UAAW,KAKX5N,SAAS,EAKT6N,sBAAuB,KAKvBC,0BAA2B,KAI3BtO,eAAgB,CAAC,EAAG,GAKpBuO,YAAY,EAIZC,aAAa,EAKbC,WAAW,EAKXC,kBAAkB,EAQlB55B,UAAW,IAMZ65B,OAAQ,SAAU9gB,GAEjB,OADAA,EAAI+gB,UAAUlvC,MACPA,MAGRwuB,MAAO,SAAUL,GAChBkf,GAAWhzC,UAAUm0B,MAAM5zB,KAAKoF,KAAMmuB,GAMtCA,EAAIxsB,KAAK,YAAa,CAACwtC,MAAOnvC,OAE1BA,KAAKstC,UAKRttC,KAAKstC,QAAQ3rC,KAAK,YAAa,CAACwtC,MAAOnvC,OAAO,GAGxCA,KAAKstC,mBAAmBhK,IAC7BtjC,KAAKstC,QAAQzsC,GAAG,WAAY8Y,MAK/BgV,SAAU,SAAUR,GACnBkf,GAAWhzC,UAAUs0B,SAAS/zB,KAAKoF,KAAMmuB,GAMzCA,EAAIxsB,KAAK,aAAc,CAACwtC,MAAOnvC,OAE3BA,KAAKstC,UAKRttC,KAAKstC,QAAQ3rC,KAAK,aAAc,CAACwtC,MAAOnvC,OAAO,GACzCA,KAAKstC,mBAAmBhK,IAC7BtjC,KAAKstC,QAAQrsC,IAAI,WAAY0Y,MAKhC0iB,UAAW,WACV,IAAIlhB,EAASkyB,GAAWhzC,UAAUgiC,UAAUzhC,KAAKoF,MAUjD,YARkC1D,IAA9B0D,KAAKlD,QAAQsyC,aAA6BpvC,KAAKlD,QAAQsyC,aAAepvC,KAAKouB,KAAKtxB,QAAQuyC,qBAC3Fl0B,EAAOm0B,SAAWtvC,KAAKuvC,QAGpBvvC,KAAKlD,QAAQ+xC,aAChB1zB,EAAOq0B,QAAUxvC,KAAKmgC,YAGhBhlB,GAGRo0B,OAAQ,WACHvvC,KAAKouB,MACRpuB,KAAKouB,KAAKyS,WAAW7gC,OAIvBme,YAAa,WACZ,IAAI0X,EAAS,gBACTxgB,EAAYrV,KAAK4mB,WAAa1R,GAAS,MAC1C2gB,EAAS,KAAO71B,KAAKlD,QAAQsY,WAAa,IAC1C,0BAEGq6B,EAAUzvC,KAAK0vC,SAAWx6B,GAAS,MAAO2gB,EAAS,mBAAoBxgB,GAU3E,GATArV,KAAKkuC,aAAeh5B,GAAS,MAAO2gB,EAAS,WAAY4Z,GAEzDz1B,GAAwB3E,GACxB0E,GAAyB/Z,KAAKkuC,cAC9BrtC,GAAGwU,EAAW,cAAesE,IAE7B3Z,KAAK2vC,cAAgBz6B,GAAS,MAAO2gB,EAAS,iBAAkBxgB,GAChErV,KAAK4vC,KAAO16B,GAAS,MAAO2gB,EAAS,OAAQ71B,KAAK2vC,eAE9C3vC,KAAKlD,QAAQgyC,YAAa,CAC7B,IAAIA,EAAc9uC,KAAK6vC,aAAe36B,GAAS,IAAK2gB,EAAS,gBAAiBxgB,GAC9Ey5B,EAAYvd,KAAO,SACnBud,EAAYl+B,UAAY,SAExB/P,GAAGiuC,EAAa,QAAS9uC,KAAK8vC,oBAAqB9vC,QAIrD8tC,cAAe,WACd,IAAIz4B,EAAYrV,KAAKkuC,aACjB/gC,EAAQkI,EAAUlI,MAEtBA,EAAMwL,MAAQ,GACdxL,EAAM4iC,WAAa,SAEnB,IAAIp3B,EAAQtD,EAAUgD,YACtBM,EAAQtc,KAAKP,IAAI6c,EAAO3Y,KAAKlD,QAAQy3B,UACrC5b,EAAQtc,KAAKR,IAAI8c,EAAO3Y,KAAKlD,QAAQ2xC,UAErCthC,EAAMwL,MAASA,EAAQ,EAAK,KAC5BxL,EAAM4iC,WAAa,GAEnB5iC,EAAMyL,OAAS,GAEf,IAAIA,EAASvD,EAAUiD,aACnBo2B,EAAY1uC,KAAKlD,QAAQ4xC,UACzBsB,EAAgB,yBAEhBtB,GAAa91B,EAAS81B,GACzBvhC,EAAMyL,OAAS81B,EAAY,KAC3Br4B,GAAShB,EAAW26B,IAEpBx5B,GAAYnB,EAAW26B,GAGxBhwC,KAAKuuC,gBAAkBvuC,KAAK4mB,WAAWvO,aAGxCuV,aAAc,SAAUrrB,GACvB,IAAI+U,EAAMtX,KAAKouB,KAAKpC,uBAAuBhsB,KAAKihC,QAAS1+B,EAAE+G,KAAM/G,EAAEmI,QAC/D6zB,EAASv+B,KAAKouC,aAClB72B,GAAYvX,KAAK4mB,WAAYtP,EAAI3S,IAAI45B,KAGtC4B,WAAY,WACX,GAAKngC,KAAKlD,QAAQgkC,QAAlB,CACI9gC,KAAKouB,KAAK/M,UAAYrhB,KAAKouB,KAAK/M,SAASlH,OAE7C,IAAIgU,EAAMnuB,KAAKouB,KACX6hB,EAAepiC,SAASgH,GAAS7U,KAAK4mB,WAAY,gBAAiB,KAAO,EAC1EspB,EAAkBlwC,KAAK4mB,WAAWtO,aAAe23B,EACjDE,EAAiBnwC,KAAKuuC,gBACtB6B,EAAW,IAAIntC,EAAMjD,KAAKsuC,gBAAiB4B,EAAkBlwC,KAAKquC,kBAEtE+B,EAASvrC,KAAK8S,GAAY3X,KAAK4mB,aAE/B,IAAIypB,EAAeliB,EAAIjF,2BAA2BknB,GAC9C5vB,EAAUjd,EAAQvD,KAAKlD,QAAQwjC,gBAC/BhgB,EAAY/c,EAAQvD,KAAKlD,QAAQ6xC,uBAAyBnuB,GAC1DC,EAAYld,EAAQvD,KAAKlD,QAAQ8xC,2BAA6BpuB,GAC9DyB,EAAOkM,EAAI/nB,UACX0mB,EAAK,EACLE,EAAK,EAELqjB,EAAa30C,EAAIy0C,EAAiB1vB,EAAU/kB,EAAIumB,EAAKvmB,IACxDoxB,EAAKujB,EAAa30C,EAAIy0C,EAAiBluB,EAAKvmB,EAAI+kB,EAAU/kB,GAEvD20C,EAAa30C,EAAIoxB,EAAKxM,EAAU5kB,EAAI,IACvCoxB,EAAKujB,EAAa30C,EAAI4kB,EAAU5kB,GAE7B20C,EAAantC,EAAIgtC,EAAkBzvB,EAAUvd,EAAI+e,EAAK/e,IACzD8pB,EAAKqjB,EAAantC,EAAIgtC,EAAkBjuB,EAAK/e,EAAIud,EAAUvd,GAExDmtC,EAAantC,EAAI8pB,EAAK1M,EAAUpd,EAAI,IACvC8pB,EAAKqjB,EAAantC,EAAIod,EAAUpd,IAO7B4pB,GAAME,IACTmB,EACKxsB,KAAK,gBACLwf,MAAM,CAAC2L,EAAIE,MAIlB8iB,oBAAqB,SAAUvtC,GAC9BvC,KAAKuvC,SACLp1B,GAAK5X,IAGN6rC,WAAY,WAEX,OAAO7qC,EAAQvD,KAAKstC,SAAWttC,KAAKstC,QAAQlK,gBAAkBpjC,KAAKstC,QAAQlK,kBAAoB,CAAC,EAAG,OAQjG+L,GAAQ,SAAUryC,EAASkwC,GAC9B,OAAO,IAAIwB,GAAM1xC,EAASkwC,IAS3BjwB,GAAIrc,aAAa,CAChB2uC,mBAAmB,IAMpBtyB,GAAItc,QAAQ,CAMXyuC,UAAW,SAAUC,EAAO9lC,EAAQvM,GASnC,OARMqyC,aAAiBX,KACtBW,EAAQ,IAAIX,GAAM1xC,GAAS4wC,WAAWyB,IAGnC9lC,GACH8lC,EAAMpN,UAAU14B,GAGbrJ,KAAK0yB,SAASyc,GACVnvC,MAGJA,KAAKmiC,QAAUniC,KAAKmiC,OAAOrlC,QAAQiyC,WACtC/uC,KAAK6gC,aAGN7gC,KAAKmiC,OAASgN,EACPnvC,KAAKkzB,SAASic,KAKtBtO,WAAY,SAAUsO,GAQrB,OAPKA,GAASA,IAAUnvC,KAAKmiC,SAC5BgN,EAAQnvC,KAAKmiC,OACbniC,KAAKmiC,OAAS,MAEXgN,GACHnvC,KAAK4wB,YAAYue,GAEXnvC,QAoBT87B,GAAMr7B,QAAQ,CAMb2hC,UAAW,SAAUuL,EAAS7wC,GAuB7B,OArBI6wC,aAAmBa,IACtB3xC,EAAW8wC,EAAS7wC,GACpBkD,KAAKmiC,OAASwL,EACdA,EAAQL,QAAUttC,OAEbA,KAAKmiC,SAAUrlC,IACnBkD,KAAKmiC,OAAS,IAAIqM,GAAM1xC,EAASkD,OAElCA,KAAKmiC,OAAOuL,WAAWC,IAGnB3tC,KAAKswC,sBACTtwC,KAAKa,GAAG,CACP0vC,MAAOvwC,KAAKwwC,WACZC,SAAUzwC,KAAK0wC,YACfn7B,OAAQvV,KAAK6gC,WACb8P,KAAM3wC,KAAK4wC,aAEZ5wC,KAAKswC,qBAAsB,GAGrBtwC,MAKR6wC,YAAa,WAWZ,OAVI7wC,KAAKmiC,SACRniC,KAAKiB,IAAI,CACRsvC,MAAOvwC,KAAKwwC,WACZC,SAAUzwC,KAAK0wC,YACfn7B,OAAQvV,KAAK6gC,WACb8P,KAAM3wC,KAAK4wC,aAEZ5wC,KAAKswC,qBAAsB,EAC3BtwC,KAAKmiC,OAAS,MAERniC,MAKRkvC,UAAW,SAAU1sC,EAAO6G,GAQ3B,OAPIrJ,KAAKmiC,QAAUniC,KAAKouB,OACvB/kB,EAASrJ,KAAKmiC,OAAO6L,aAAahuC,KAAMwC,EAAO6G,GAG/CrJ,KAAKouB,KAAK8gB,UAAUlvC,KAAKmiC,OAAQ94B,IAG3BrJ,MAKR6gC,WAAY,WAIX,OAHI7gC,KAAKmiC,QACRniC,KAAKmiC,OAAOoN,SAENvvC,MAKR8wC,YAAa,SAAU/uC,GAQtB,OAPI/B,KAAKmiC,SACJniC,KAAKmiC,OAAO/T,KACfpuB,KAAK6gC,aAEL7gC,KAAKkvC,UAAUntC,IAGV/B,MAKR+wC,YAAa,WACZ,QAAQ/wC,KAAKmiC,QAASniC,KAAKmiC,OAAO4L,UAKnCiD,gBAAiB,SAAUrD,GAI1B,OAHI3tC,KAAKmiC,QACRniC,KAAKmiC,OAAOuL,WAAWC,GAEjB3tC,MAKRixC,SAAU,WACT,OAAOjxC,KAAKmiC,QAGbqO,WAAY,SAAUjuC,GACrB,IAAIC,EAAQD,EAAEC,OAASD,EAAER,OAEpB/B,KAAKmiC,QAILniC,KAAKouB,OAKVjU,GAAK5X,GAIDC,aAAiB8gC,GACpBtjC,KAAKkvC,UAAU3sC,EAAEC,OAASD,EAAER,OAAQQ,EAAE8G,QAMnCrJ,KAAKouB,KAAKsE,SAAS1yB,KAAKmiC,SAAWniC,KAAKmiC,OAAOmL,UAAY9qC,EAC9DxC,KAAK6gC,aAEL7gC,KAAKkvC,UAAU1sC,EAAOD,EAAE8G,UAI1BunC,WAAY,SAAUruC,GACrBvC,KAAKmiC,OAAOJ,UAAUx/B,EAAE8G,SAGzBqnC,YAAa,SAAUnuC,GACU,KAA5BA,EAAEqX,cAAcs3B,SACnBlxC,KAAKwwC,WAAWjuC,MA2BnB,IAAI4uC,GAAU9D,GAAW5zC,OAAO,CAI/BqD,QAAS,CAGRqqB,KAAM,cAIN9P,OAAQ,CAAC,EAAG,GAOZ+5B,UAAW,OAIXC,WAAW,EAIXC,QAAQ,EAIRlQ,aAAa,EAIbxqB,QAAS,IAGV4X,MAAO,SAAUL,GAChBkf,GAAWhzC,UAAUm0B,MAAM5zB,KAAKoF,KAAMmuB,GACtCnuB,KAAK2W,WAAW3W,KAAKlD,QAAQ8Z,SAM7BuX,EAAIxsB,KAAK,cAAe,CAAC4vC,QAASvxC,OAE9BA,KAAKstC,SAKRttC,KAAKstC,QAAQ3rC,KAAK,cAAe,CAAC4vC,QAASvxC,OAAO,IAIpD2uB,SAAU,SAAUR,GACnBkf,GAAWhzC,UAAUs0B,SAAS/zB,KAAKoF,KAAMmuB,GAMzCA,EAAIxsB,KAAK,eAAgB,CAAC4vC,QAASvxC,OAE/BA,KAAKstC,SAKRttC,KAAKstC,QAAQ3rC,KAAK,eAAgB,CAAC4vC,QAASvxC,OAAO,IAIrDq8B,UAAW,WACV,IAAIlhB,EAASkyB,GAAWhzC,UAAUgiC,UAAUzhC,KAAKoF,MAMjD,OAJIuP,KAAUvP,KAAKlD,QAAQu0C,YAC1Bl2B,EAAOm0B,SAAWtvC,KAAKuvC,QAGjBp0B,GAGRo0B,OAAQ,WACHvvC,KAAKouB,MACRpuB,KAAKouB,KAAKojB,aAAaxxC,OAIzBme,YAAa,WACZ,IAAI0X,EAAS,kBACTzgB,EAAYygB,EAAS,KAAO71B,KAAKlD,QAAQsY,WAAa,IAAM,kBAAoBpV,KAAK2e,cAAgB,WAAa,QAEtH3e,KAAKkuC,aAAeluC,KAAK4mB,WAAa1R,GAAS,MAAOE,IAGvD04B,cAAe,aAEf3N,WAAY,aAEZsR,aAAc,SAAUn6B,GACvB,IAAIo6B,EAAMC,EACNxjB,EAAMnuB,KAAKouB,KACX/Y,EAAYrV,KAAK4mB,WACjByF,EAAc8B,EAAIlO,uBAAuBkO,EAAIpoB,aAC7C6rC,EAAezjB,EAAIjF,2BAA2B5R,GAC9C85B,EAAYpxC,KAAKlD,QAAQs0C,UACzBS,EAAex8B,EAAUgD,YACzBy5B,EAAgBz8B,EAAUiD,aAC1BjB,EAAS9T,EAAQvD,KAAKlD,QAAQua,QAC9BknB,EAASv+B,KAAKouC,aAEA,QAAdgD,GACHM,EAAOG,EAAe,EACtBF,EAAOG,GACiB,WAAdV,GACVM,EAAOG,EAAe,EACtBF,EAAO,GACiB,WAAdP,GACVM,EAAOG,EAAe,EACtBF,EAAOG,EAAgB,GACC,UAAdV,GACVM,EAAO,EACPC,EAAOG,EAAgB,GACC,SAAdV,GACVM,EAAOG,EACPF,EAAOG,EAAgB,GACbF,EAAal2C,EAAI2wB,EAAY3wB,GACvC01C,EAAY,QACZM,EAAO,EACPC,EAAOG,EAAgB,IAEvBV,EAAY,OACZM,EAAOG,EAAuC,GAAvBx6B,EAAO3b,EAAI6iC,EAAO7iC,GACzCi2C,EAAOG,EAAgB,GAGxBx6B,EAAMA,EAAIxS,SAASvB,EAAQmuC,EAAMC,GAAM,IAAOhtC,IAAI0S,GAAQ1S,IAAI45B,GAE9D/nB,GAAYnB,EAAW,yBACvBmB,GAAYnB,EAAW,wBACvBmB,GAAYnB,EAAW,uBACvBmB,GAAYnB,EAAW,0BACvBgB,GAAShB,EAAW,mBAAqB+7B,GACzC75B,GAAYlC,EAAWiC,IAGxBohB,gBAAiB,WAChB,IAAIphB,EAAMtX,KAAKouB,KAAKpF,mBAAmBhpB,KAAKihC,SAC5CjhC,KAAKyxC,aAAan6B,IAGnBX,WAAY,SAAUC,GACrB5W,KAAKlD,QAAQ8Z,QAAUA,EAEnB5W,KAAK4mB,YACRjQ,GAAW3W,KAAK4mB,WAAYhQ,IAI9BgX,aAAc,SAAUrrB,GACvB,IAAI+U,EAAMtX,KAAKouB,KAAKpC,uBAAuBhsB,KAAKihC,QAAS1+B,EAAE+G,KAAM/G,EAAEmI,QACnE1K,KAAKyxC,aAAan6B,IAGnB82B,WAAY,WAEX,OAAO7qC,EAAQvD,KAAKstC,SAAWttC,KAAKstC,QAAQjK,oBAAsBrjC,KAAKlD,QAAQw0C,OAAStxC,KAAKstC,QAAQjK,oBAAsB,CAAC,EAAG,OAQ7HkO,GAAU,SAAUz0C,EAASkwC,GAChC,OAAO,IAAImE,GAAQr0C,EAASkwC,IAK7BjwB,GAAItc,QAAQ,CAOXsxC,YAAa,SAAUR,EAASloC,EAAQvM,GASvC,OARMy0C,aAAmBJ,KACxBI,EAAU,IAAIJ,GAAQr0C,GAAS4wC,WAAW6D,IAGvCloC,GACHkoC,EAAQxP,UAAU14B,GAGfrJ,KAAK0yB,SAAS6e,GACVvxC,KAGDA,KAAKkzB,SAASqe,IAKtBC,aAAc,SAAUD,GAIvB,OAHIA,GACHvxC,KAAK4wB,YAAY2gB,GAEXvxC,QAmBT87B,GAAMr7B,QAAQ,CAMbuxC,YAAa,SAAUrE,EAAS7wC,GAoB/B,OAlBI6wC,aAAmBwD,IACtBt0C,EAAW8wC,EAAS7wC,GACpBkD,KAAKiyC,SAAWtE,EAChBA,EAAQL,QAAUttC,OAEbA,KAAKiyC,WAAYn1C,IACrBkD,KAAKiyC,SAAW,IAAId,GAAQr0C,EAASkD,OAEtCA,KAAKiyC,SAASvE,WAAWC,IAI1B3tC,KAAKkyC,2BAEDlyC,KAAKiyC,SAASn1C,QAAQu0C,WAAarxC,KAAKouB,MAAQpuB,KAAKouB,KAAKsE,SAAS1yB,OACtEA,KAAK+xC,cAGC/xC,MAKRmyC,cAAe,WAMd,OALInyC,KAAKiyC,WACRjyC,KAAKkyC,0BAAyB,GAC9BlyC,KAAKwxC,eACLxxC,KAAKiyC,SAAW,MAEVjyC,MAGRkyC,yBAA0B,SAAU7nB,GACnC,GAAKA,IAAarqB,KAAKoyC,sBAAvB,CACA,IAAI7nB,EAAQF,EAAY,MAAQ,KAC5BlP,EAAS,CACZ5F,OAAQvV,KAAKwxC,aACbb,KAAM3wC,KAAKqyC,cAEPryC,KAAKiyC,SAASn1C,QAAQu0C,UAU1Bl2B,EAAOxW,IAAM3E,KAAKsyC,cATlBn3B,EAAOsnB,UAAYziC,KAAKsyC,aACxBn3B,EAAOwnB,SAAW3iC,KAAKwxC,aACnBxxC,KAAKiyC,SAASn1C,QAAQw0C,SACzBn2B,EAAOo3B,UAAYvyC,KAAKqyC,cAErB9iC,KACH4L,EAAOo1B,MAAQvwC,KAAKsyC,eAKtBtyC,KAAKuqB,GAAOpP,GACZnb,KAAKoyC,uBAAyB/nB,IAK/B0nB,YAAa,SAAUvvC,EAAO6G,GAe7B,OAdIrJ,KAAKiyC,UAAYjyC,KAAKouB,OACzB/kB,EAASrJ,KAAKiyC,SAASjE,aAAahuC,KAAMwC,EAAO6G,GAGjDrJ,KAAKouB,KAAK2jB,YAAY/xC,KAAKiyC,SAAU5oC,GAIjCrJ,KAAKiyC,SAASn1C,QAAQskC,aAAephC,KAAKiyC,SAASrrB,aACtDvQ,GAASrW,KAAKiyC,SAASrrB,WAAY,qBACnC5mB,KAAKi8B,qBAAqBj8B,KAAKiyC,SAASrrB,cAInC5mB,MAKRwxC,aAAc,WAQb,OAPIxxC,KAAKiyC,WACRjyC,KAAKiyC,SAAS1C,SACVvvC,KAAKiyC,SAASn1C,QAAQskC,aAAephC,KAAKiyC,SAASrrB,aACtDpQ,GAAYxW,KAAKiyC,SAASrrB,WAAY,qBACtC5mB,KAAKm8B,wBAAwBn8B,KAAKiyC,SAASrrB,cAGtC5mB,MAKRwyC,cAAe,SAAUzwC,GAQxB,OAPI/B,KAAKiyC,WACJjyC,KAAKiyC,SAAS7jB,KACjBpuB,KAAKwxC,eAELxxC,KAAK+xC,YAAYhwC,IAGZ/B,MAKRyyC,cAAe,WACd,OAAOzyC,KAAKiyC,SAASlE,UAKtB2E,kBAAmB,SAAU/E,GAI5B,OAHI3tC,KAAKiyC,UACRjyC,KAAKiyC,SAASvE,WAAWC,GAEnB3tC,MAKR2yC,WAAY,WACX,OAAO3yC,KAAKiyC,UAGbK,aAAc,SAAU/vC,GACvB,IAAIC,EAAQD,EAAEC,OAASD,EAAER,OAEpB/B,KAAKiyC,UAAajyC,KAAKouB,MAG5BpuB,KAAK+xC,YAAYvvC,EAAOxC,KAAKiyC,SAASn1C,QAAQw0C,OAAS/uC,EAAE8G,YAAS/M,IAGnE+1C,aAAc,SAAU9vC,GACvB,IAAuByd,EAAgBmJ,EAAnC9f,EAAS9G,EAAE8G,OACXrJ,KAAKiyC,SAASn1C,QAAQw0C,QAAU/uC,EAAEqX,gBACrCoG,EAAiBhgB,KAAKouB,KAAKhF,2BAA2B7mB,EAAEqX,eACxDuP,EAAanpB,KAAKouB,KAAKnF,2BAA2BjJ,GAClD3W,EAASrJ,KAAKouB,KAAK9G,mBAAmB6B,IAEvCnpB,KAAKiyC,SAASlQ,UAAU14B,MAuB1B,IAAIupC,GAAUjV,GAAKlkC,OAAO,CACzBqD,QAAS,CAGRmiC,SAAU,CAAC,GAAI,IAQf7K,MAAM,EAINye,MAAO,KAEPz9B,UAAW,oBAGZ0oB,WAAY,SAAUC,GACrB,IAAIptB,EAAOotB,GAA+B,QAApBA,EAAQ5oB,QAAqB4oB,EAAUtxB,SAAS8D,cAAc,OAChFzT,EAAUkD,KAAKlD,QASnB,GAPIA,EAAQs3B,gBAAgB0e,SAC3Bn9B,GAAMhF,GACNA,EAAI2E,YAAYxY,EAAQs3B,OAExBzjB,EAAIC,WAA6B,IAAjB9T,EAAQs3B,KAAiBt3B,EAAQs3B,KAAO,GAGrDt3B,EAAQ+1C,MAAO,CAClB,IAAIA,EAAQtvC,EAAQzG,EAAQ+1C,OAC5BliC,EAAIxD,MAAM4lC,oBAAuBF,EAAMn3C,EAAK,OAAUm3C,EAAM3vC,EAAK,KAIlE,OAFAlD,KAAKq+B,eAAe1tB,EAAK,QAElBA,GAGRstB,aAAc,WACb,OAAO,QAMT,SAAS+U,GAAQl2C,GAChB,OAAO,IAAI81C,GAAQ91C,GAGpB6gC,GAAKsV,QAAUpU,GAoEf,IAAIqU,GAAYpX,GAAMriC,OAAO,CAI5BqD,QAAS,CAGRq2C,SAAU,IAIVv8B,QAAS,EAOT+d,eAAgB5lB,GAIhBqkC,mBAAmB,EAInBC,eAAgB,IAIhBjW,OAAQ,EAIR92B,OAAQ,KAIR2W,QAAS,EAITC,aAAS5gB,EAMTg3C,mBAAeh3C,EAMfi3C,mBAAej3C,EAQfk3C,QAAQ,EAIRrsB,KAAM,WAIN/R,UAAW,GAIXq+B,WAAY,GAGbxzC,WAAY,SAAUnD,GACrBD,EAAWmD,KAAMlD,IAGlB0xB,MAAO,WACNxuB,KAAKke,iBAELle,KAAK0zC,QAAU,GACf1zC,KAAK2zC,OAAS,GAEd3zC,KAAKyf,aACLzf,KAAKswB,WAGNgM,UAAW,SAAUnO,GACpBA,EAAIsO,cAAcz8B,OAGnB2uB,SAAU,SAAUR,GACnBnuB,KAAK4zC,kBACLr+B,GAAOvV,KAAK4mB,YACZuH,EAAIwO,iBAAiB38B,MACrBA,KAAK4mB,WAAa,KAClB5mB,KAAK6zC,eAAYv3C,GAKlBkhC,aAAc,WAKb,OAJIx9B,KAAKouB,OACRxY,GAAQ5V,KAAK4mB,YACb5mB,KAAK8zC,eAAez3C,KAAKR,MAEnBmE,MAKRy9B,YAAa,WAKZ,OAJIz9B,KAAKouB,OACRtY,GAAO9V,KAAK4mB,YACZ5mB,KAAK8zC,eAAez3C,KAAKP,MAEnBkE,MAKR6oB,aAAc,WACb,OAAO7oB,KAAK4mB,YAKbjQ,WAAY,SAAUC,GAGrB,OAFA5W,KAAKlD,QAAQ8Z,QAAUA,EACvB5W,KAAK+iC,iBACE/iC,MAKR8xB,UAAW,SAAUsL,GAIpB,OAHAp9B,KAAKlD,QAAQsgC,OAASA,EACtBp9B,KAAKkjC,gBAEEljC,MAKR+zC,UAAW,WACV,OAAO/zC,KAAKg0C,UAKbzP,OAAQ,WAKP,OAJIvkC,KAAKouB,OACRpuB,KAAK4zC,kBACL5zC,KAAKswB,WAECtwB,MAGRq8B,UAAW,WACV,IAAIlhB,EAAS,CACZ84B,aAAcj0C,KAAKk0C,eACnBpS,UAAW9hC,KAAKyf,WAChBnW,KAAMtJ,KAAKyf,WACX+vB,QAASxvC,KAAKyqB,YAgBf,OAbKzqB,KAAKlD,QAAQ63B,iBAEZ30B,KAAKk4B,UACTl4B,KAAKk4B,QAAUh9B,EAAS8E,KAAKyqB,WAAYzqB,KAAKlD,QAAQu2C,eAAgBrzC,OAGvEmb,EAAOw1B,KAAO3wC,KAAKk4B,SAGhBl4B,KAAK2e,gBACRxD,EAAOywB,SAAW5rC,KAAK4tB,cAGjBzS,GASRg5B,WAAY,WACX,OAAO1nC,SAAS8D,cAAc,QAM/B6jC,YAAa,WACZ,IAAI/pC,EAAIrK,KAAKlD,QAAQq2C,SACrB,OAAO9oC,aAAapH,EAAQoH,EAAI,IAAIpH,EAAMoH,EAAGA,IAG9C64B,cAAe,WACVljC,KAAK4mB,iBAAsCtqB,IAAxB0D,KAAKlD,QAAQsgC,QAAgD,OAAxBp9B,KAAKlD,QAAQsgC,SACxEp9B,KAAK4mB,WAAWzZ,MAAMiwB,OAASp9B,KAAKlD,QAAQsgC,SAI9C0W,eAAgB,SAAUO,GAMzB,IAHA,IAGqCjX,EAHjCjgB,EAASnd,KAAK2oB,UAAU2rB,SACxBC,GAAcF,GAASzzB,IAAUA,KAE5BjnB,EAAI,EAAGE,EAAMsjB,EAAOnjB,OAAgBL,EAAIE,EAAKF,IAErDyjC,EAASjgB,EAAOxjB,GAAGwT,MAAMiwB,OAErBjgB,EAAOxjB,KAAOqG,KAAK4mB,YAAcwW,IACpCmX,EAAaF,EAAQE,GAAanX,IAIhCoX,SAASD,KACZv0C,KAAKlD,QAAQsgC,OAASmX,EAAaF,GAAS,EAAG,GAC/Cr0C,KAAKkjC,kBAIPH,eAAgB,WACf,GAAK/iC,KAAKouB,OAGN/gB,GAAJ,CAEAsJ,GAAW3W,KAAK4mB,WAAY5mB,KAAKlD,QAAQ8Z,SAEzC,IAAIrD,GAAO,IAAI9U,KACXg2C,GAAY,EACZC,GAAY,EAEhB,IAAK,IAAI92C,KAAOoC,KAAK2zC,OAAQ,CAC5B,IAAIgB,EAAO30C,KAAK2zC,OAAO/1C,GACvB,GAAK+2C,EAAKC,SAAYD,EAAKE,OAA3B,CAEA,IAAIC,EAAOz4C,KAAKP,IAAI,GAAIyX,EAAMohC,EAAKE,QAAU,KAE7Cl+B,GAAWg+B,EAAKz2C,GAAI42C,GAChBA,EAAO,EACVL,GAAY,GAERE,EAAKI,OACRL,GAAY,EAEZ10C,KAAKg1C,cAAcL,GAEpBA,EAAKI,QAAS,IAIZL,IAAc10C,KAAKi1C,UAAYj1C,KAAKk1C,cAEpCT,IACHt1C,EAAgBa,KAAKm1C,YACrBn1C,KAAKm1C,WAAal2C,EAAiBe,KAAK+iC,eAAgB/iC,SAI1Dg1C,cAAeh5C,EAEfkiB,eAAgB,WACXle,KAAK4mB,aAET5mB,KAAK4mB,WAAa1R,GAAS,MAAO,kBAAoBlV,KAAKlD,QAAQsY,WAAa,KAChFpV,KAAKkjC,gBAEDljC,KAAKlD,QAAQ8Z,QAAU,GAC1B5W,KAAK+iC,iBAGN/iC,KAAK2oB,UAAUrT,YAAYtV,KAAK4mB,cAGjCwuB,cAAe,WAEd,IAAI9rC,EAAOtJ,KAAK6zC,UACZ32B,EAAUld,KAAKlD,QAAQogB,QAE3B,QAAa5gB,IAATgN,EAAJ,CAEA,IAAK,IAAIkkB,KAAKxtB,KAAK0zC,QAClBlmB,EAAI6nB,OAAO7nB,GACPxtB,KAAK0zC,QAAQlmB,GAAGtvB,GAAGo2C,SAASt6C,QAAUwzB,IAAMlkB,GAC/CtJ,KAAK0zC,QAAQlmB,GAAGtvB,GAAGiP,MAAMiwB,OAASlgB,EAAU7gB,KAAKyJ,IAAIwD,EAAOkkB,GAC5DxtB,KAAKs1C,eAAe9nB,KAEpBjY,GAAOvV,KAAK0zC,QAAQlmB,GAAGtvB,IACvB8B,KAAKu1C,mBAAmB/nB,GACxBxtB,KAAKw1C,eAAehoB,UACbxtB,KAAK0zC,QAAQlmB,IAItB,IAAIioB,EAAQz1C,KAAK0zC,QAAQpqC,GACrB6kB,EAAMnuB,KAAKouB,KAqBf,OAnBKqnB,IACJA,EAAQz1C,KAAK0zC,QAAQpqC,GAAQ,GAE7BmsC,EAAMv3C,GAAKgX,GAAS,MAAO,+CAAgDlV,KAAK4mB,YAChF6uB,EAAMv3C,GAAGiP,MAAMiwB,OAASlgB,EAExBu4B,EAAMjV,OAASrS,EAAI1kB,QAAQ0kB,EAAInkB,UAAUmkB,EAAI3F,kBAAmBlf,GAAM/M,QACtEk5C,EAAMnsC,KAAOA,EAEbtJ,KAAK01C,kBAAkBD,EAAOtnB,EAAIpoB,YAAaooB,EAAI/M,WAGnDplB,EAAQy5C,EAAMv3C,GAAGma,aAEjBrY,KAAK21C,eAAeF,IAGrBz1C,KAAK41C,OAASH,EAEPA,IAGRH,eAAgBt5C,EAEhBw5C,eAAgBx5C,EAEhB25C,eAAgB35C,EAEhBk5C,YAAa,WACZ,GAAKl1C,KAAKouB,KAAV,CAIA,IAAIxwB,EAAK+2C,EAELrrC,EAAOtJ,KAAKouB,KAAKhN,UACrB,GAAI9X,EAAOtJ,KAAKlD,QAAQogB,SACvB5T,EAAOtJ,KAAKlD,QAAQmgB,QACpBjd,KAAK4zC,sBAFN,CAMA,IAAKh2C,KAAOoC,KAAK2zC,OAChBgB,EAAO30C,KAAK2zC,OAAO/1C,GACnB+2C,EAAKkB,OAASlB,EAAKC,QAGpB,IAAKh3C,KAAOoC,KAAK2zC,OAEhB,GADAgB,EAAO30C,KAAK2zC,OAAO/1C,GACf+2C,EAAKC,UAAYD,EAAKI,OAAQ,CACjC,IAAI5uB,EAASwuB,EAAKxuB,OACbnmB,KAAK81C,cAAc3vB,EAAOzqB,EAAGyqB,EAAOjjB,EAAGijB,EAAOqH,EAAGrH,EAAOqH,EAAI,IAChExtB,KAAK+1C,gBAAgB5vB,EAAOzqB,EAAGyqB,EAAOjjB,EAAGijB,EAAOqH,EAAGrH,EAAOqH,EAAI,GAKjE,IAAK5vB,KAAOoC,KAAK2zC,OACX3zC,KAAK2zC,OAAO/1C,GAAKi4C,QACrB71C,KAAKg2C,YAAYp4C,MAKpB23C,mBAAoB,SAAUjsC,GAC7B,IAAK,IAAI1L,KAAOoC,KAAK2zC,OAChB3zC,KAAK2zC,OAAO/1C,GAAKuoB,OAAOqH,IAAMlkB,GAGlCtJ,KAAKg2C,YAAYp4C,IAInBg2C,gBAAiB,WAChB,IAAK,IAAIh2C,KAAOoC,KAAK2zC,OACpB3zC,KAAKg2C,YAAYp4C,IAInBs2C,eAAgB,WACf,IAAK,IAAI1mB,KAAKxtB,KAAK0zC,QAClBn+B,GAAOvV,KAAK0zC,QAAQlmB,GAAGtvB,IACvB8B,KAAKw1C,eAAeH,OAAO7nB,WACpBxtB,KAAK0zC,QAAQlmB,GAErBxtB,KAAK4zC,kBAEL5zC,KAAK6zC,eAAYv3C,GAGlBw5C,cAAe,SAAUp6C,EAAGwH,EAAGsqB,EAAGvQ,GACjC,IAAIg5B,EAAK55C,KAAKgH,MAAM3H,EAAI,GACpBw6C,EAAK75C,KAAKgH,MAAMH,EAAI,GACpBizC,EAAK3oB,EAAI,EACT4oB,EAAU,IAAInzC,GAAOgzC,GAAKC,GAC9BE,EAAQ5oB,GAAK2oB,EAEb,IAAIv4C,EAAMoC,KAAKq2C,iBAAiBD,GAC5BzB,EAAO30C,KAAK2zC,OAAO/1C,GAEvB,OAAI+2C,GAAQA,EAAKI,QAChBJ,EAAKkB,QAAS,GACP,IAEGlB,GAAQA,EAAKE,SACvBF,EAAKkB,QAAS,GAGXM,EAAKl5B,GACDjd,KAAK81C,cAAcG,EAAIC,EAAIC,EAAIl5B,KAMxC84B,gBAAiB,SAAUr6C,EAAGwH,EAAGsqB,EAAGtQ,GAEnC,IAAK,IAAIvjB,EAAI,EAAI+B,EAAG/B,EAAI,EAAI+B,EAAI,EAAG/B,IAClC,IAAK,IAAIC,EAAI,EAAIsJ,EAAGtJ,EAAI,EAAIsJ,EAAI,EAAGtJ,IAAK,CAEvC,IAAIusB,EAAS,IAAIljB,EAAMtJ,EAAGC,GAC1BusB,EAAOqH,EAAIA,EAAI,EAEf,IAAI5vB,EAAMoC,KAAKq2C,iBAAiBlwB,GAC5BwuB,EAAO30C,KAAK2zC,OAAO/1C,GAEnB+2C,GAAQA,EAAKI,OAChBJ,EAAKkB,QAAS,GAGJlB,GAAQA,EAAKE,SACvBF,EAAKkB,QAAS,GAGXroB,EAAI,EAAItQ,GACXld,KAAK+1C,gBAAgBp8C,EAAGC,EAAG4zB,EAAI,EAAGtQ,MAMtCuC,WAAY,SAAUld,GACrB,IAAI+zC,EAAY/zC,IAAMA,EAAE4nB,OAAS5nB,EAAEqf,OACnC5hB,KAAKu2C,SAASv2C,KAAKouB,KAAKroB,YAAa/F,KAAKouB,KAAKhN,UAAWk1B,EAAWA,IAGtE1oB,aAAc,SAAUrrB,GACvBvC,KAAKu2C,SAASh0C,EAAEmI,OAAQnI,EAAE+G,MAAM,EAAM/G,EAAEurB,WAGzC0oB,WAAY,SAAUltC,GACrB,IAAIxM,EAAUkD,KAAKlD,QAEnB,YAAIR,IAAcQ,EAAQy2C,eAAiBjqC,EAAOxM,EAAQy2C,cAClDz2C,EAAQy2C,mBAGZj3C,IAAcQ,EAAQw2C,eAAiBx2C,EAAQw2C,cAAgBhqC,EAC3DxM,EAAQw2C,cAGThqC,GAGRitC,SAAU,SAAU7rC,EAAQpB,EAAMmtC,EAAS3oB,GAC1C,IAAI4oB,EAAWr6C,KAAKE,MAAM+M,GAGzBotC,OAF6Bp6C,IAAzB0D,KAAKlD,QAAQogB,SAAyBw5B,EAAW12C,KAAKlD,QAAQogB,cACrC5gB,IAAzB0D,KAAKlD,QAAQmgB,SAAyBy5B,EAAW12C,KAAKlD,QAAQmgB,aACvD3gB,EAEA0D,KAAKw2C,WAAWE,GAG5B,IAAIC,EAAkB32C,KAAKlD,QAAQs2C,mBAAsBsD,IAAa12C,KAAK6zC,UAEtE/lB,IAAY6oB,IAEhB32C,KAAK6zC,UAAY6C,EAEb12C,KAAK42C,eACR52C,KAAK42C,gBAGN52C,KAAKo1C,gBACLp1C,KAAK62C,kBAEYv6C,IAAbo6C,GACH12C,KAAKswB,QAAQ5lB,GAGT+rC,GACJz2C,KAAKk1C,cAKNl1C,KAAKi1C,WAAawB,GAGnBz2C,KAAK82C,mBAAmBpsC,EAAQpB,IAGjCwtC,mBAAoB,SAAUpsC,EAAQpB,GACrC,IAAK,IAAI3P,KAAKqG,KAAK0zC,QAClB1zC,KAAK01C,kBAAkB11C,KAAK0zC,QAAQ/5C,GAAI+Q,EAAQpB,IAIlDosC,kBAAmB,SAAUD,EAAO/qC,EAAQpB,GAC3C,IAAII,EAAQ1J,KAAKouB,KAAKtO,aAAaxW,EAAMmsC,EAAMnsC,MAC3CytC,EAAYtB,EAAMjV,OAAOt7B,WAAWwE,GAC/B5E,SAAS9E,KAAKouB,KAAKlE,mBAAmBxf,EAAQpB,IAAO/M,QAE1DsS,GACHuI,GAAaq+B,EAAMv3C,GAAI64C,EAAWrtC,GAElC6N,GAAYk+B,EAAMv3C,GAAI64C,IAIxBF,WAAY,WACX,IAAI1oB,EAAMnuB,KAAKouB,KACXpR,EAAMmR,EAAIrxB,QAAQkgB,IAClBm2B,EAAWnzC,KAAKg3C,UAAYh3C,KAAKo0C,cACjCsC,EAAW12C,KAAK6zC,UAEhBvtC,EAAStG,KAAKouB,KAAK1F,oBAAoB1oB,KAAK6zC,WAC5CvtC,IACHtG,KAAKi3C,iBAAmBj3C,KAAKk3C,qBAAqB5wC,IAGnDtG,KAAKm3C,OAASn6B,EAAIzS,UAAYvK,KAAKlD,QAAQ02C,QAAU,CACpDn3C,KAAKgH,MAAM8qB,EAAI1kB,QAAQ,CAAC,EAAGuT,EAAIzS,QAAQ,IAAKmsC,GAAUh7C,EAAIy3C,EAASz3C,GACnEW,KAAKiH,KAAK6qB,EAAI1kB,QAAQ,CAAC,EAAGuT,EAAIzS,QAAQ,IAAKmsC,GAAUh7C,EAAIy3C,EAASjwC,IAEnElD,KAAKo3C,OAASp6B,EAAIxS,UAAYxK,KAAKlD,QAAQ02C,QAAU,CACpDn3C,KAAKgH,MAAM8qB,EAAI1kB,QAAQ,CAACuT,EAAIxS,QAAQ,GAAI,GAAIksC,GAAUxzC,EAAIiwC,EAASz3C,GACnEW,KAAKiH,KAAK6qB,EAAI1kB,QAAQ,CAACuT,EAAIxS,QAAQ,GAAI,GAAIksC,GAAUxzC,EAAIiwC,EAASjwC,KAIpEunB,WAAY,WACNzqB,KAAKouB,OAAQpuB,KAAKouB,KAAKhB,gBAE5BptB,KAAKswB,WAGN+mB,qBAAsB,SAAU3sC,GAC/B,IAAIyjB,EAAMnuB,KAAKouB,KACXkpB,EAAUnpB,EAAIf,eAAiB/wB,KAAKR,IAAIsyB,EAAIH,eAAgBG,EAAI/M,WAAa+M,EAAI/M,UACjF1X,EAAQykB,EAAIrO,aAAaw3B,EAASt3C,KAAK6zC,WACvCvvB,EAAc6J,EAAI1kB,QAAQiB,EAAQ1K,KAAK6zC,WAAWxwC,QAClDk0C,EAAWppB,EAAI/nB,UAAUpB,SAAiB,EAAR0E,GAEtC,OAAO,IAAIlG,EAAO8gB,EAAYxf,SAASyyC,GAAWjzB,EAAY3f,IAAI4yC,KAInEjnB,QAAS,SAAU5lB,GAClB,IAAIyjB,EAAMnuB,KAAKouB,KACf,GAAKD,EAAL,CACA,IAAI7kB,EAAOtJ,KAAKw2C,WAAWroB,EAAI/M,WAG/B,QADe9kB,IAAXoO,IAAwBA,EAASyjB,EAAIpoB,kBAClBzJ,IAAnB0D,KAAK6zC,UAAT,CAEA,IAAIrvB,EAAcxkB,KAAKq3C,qBAAqB3sC,GACxC8sC,EAAYx3C,KAAKk3C,qBAAqB1yB,GACtCizB,EAAaD,EAAUzxC,YACvB2xC,EAAQ,GACRnvC,EAASvI,KAAKlD,QAAQ22C,WACtBkE,EAAe,IAAIn0C,EAAOg0C,EAAUxxC,gBAAgBlB,SAAS,CAACyD,GAASA,IAC7CivC,EAAUvxC,cAActB,IAAI,CAAC4D,GAASA,KAGpE,KAAMisC,SAASgD,EAAU17C,IAAIJ,IACvB84C,SAASgD,EAAU17C,IAAIoH,IACvBsxC,SAASgD,EAAU37C,IAAIH,IACvB84C,SAASgD,EAAU37C,IAAIqH,IAAO,MAAM,IAAIpF,MAAM,iDAEpD,IAAK,IAAIF,KAAOoC,KAAK2zC,OAAQ,CAC5B,IAAInvC,EAAIxE,KAAK2zC,OAAO/1C,GAAKuoB,OACrB3hB,EAAEgpB,IAAMxtB,KAAK6zC,WAAc8D,EAAa9xC,SAAS,IAAI5C,EAAMuB,EAAE9I,EAAG8I,EAAEtB,MACrElD,KAAK2zC,OAAO/1C,GAAKg3C,SAAU,GAM7B,GAAIv4C,KAAKyJ,IAAIwD,EAAOtJ,KAAK6zC,WAAa,EAAK7zC,KAAKu2C,SAAS7rC,EAAQpB,OAAjE,CAGA,IAAK,IAAI1P,EAAI49C,EAAU17C,IAAIoH,EAAGtJ,GAAK49C,EAAU37C,IAAIqH,EAAGtJ,IACnD,IAAK,IAAID,EAAI69C,EAAU17C,IAAIJ,EAAG/B,GAAK69C,EAAU37C,IAAIH,EAAG/B,IAAK,CACxD,IAAIwsB,EAAS,IAAIljB,EAAMtJ,EAAGC,GAG1B,GAFAusB,EAAOqH,EAAIxtB,KAAK6zC,UAEX7zC,KAAK43C,aAAazxB,GAAvB,CAEA,IAAIwuB,EAAO30C,KAAK2zC,OAAO3zC,KAAKq2C,iBAAiBlwB,IACzCwuB,EACHA,EAAKC,SAAU,EAEf8C,EAAMt6C,KAAK+oB,IAUd,GAJAuxB,EAAM7lB,MAAK,SAAUpuB,EAAGC,GACvB,OAAOD,EAAEiC,WAAW+xC,GAAc/zC,EAAEgC,WAAW+xC,MAG3B,IAAjBC,EAAM19C,OAAc,CAElBgG,KAAKg0C,WACTh0C,KAAKg0C,UAAW,EAGhBh0C,KAAK2B,KAAK,YAIX,IAAIk2C,EAAWprC,SAASqrC,yBAExB,IAAKn+C,EAAI,EAAGA,EAAI+9C,EAAM19C,OAAQL,IAC7BqG,KAAK+3C,SAASL,EAAM/9C,GAAIk+C,GAGzB73C,KAAK41C,OAAO13C,GAAGoX,YAAYuiC,QAI7BD,aAAc,SAAUzxB,GACvB,IAAInJ,EAAMhd,KAAKouB,KAAKtxB,QAAQkgB,IAE5B,IAAKA,EAAI5S,SAAU,CAElB,IAAI9D,EAAStG,KAAKi3C,iBAClB,IAAMj6B,EAAIzS,UAAY4b,EAAOzqB,EAAI4K,EAAOxK,IAAIJ,GAAKyqB,EAAOzqB,EAAI4K,EAAOzK,IAAIH,KACjEshB,EAAIxS,UAAY2b,EAAOjjB,EAAIoD,EAAOxK,IAAIoH,GAAKijB,EAAOjjB,EAAIoD,EAAOzK,IAAIqH,GAAO,OAAO,EAGtF,IAAKlD,KAAKlD,QAAQwJ,OAAU,OAAO,EAGnC,IAAI0xC,EAAah4C,KAAKi4C,oBAAoB9xB,GAC1C,OAAOliB,EAAejE,KAAKlD,QAAQwJ,QAAQK,SAASqxC,IAGrDE,aAAc,SAAUt6C,GACvB,OAAOoC,KAAKi4C,oBAAoBj4C,KAAKm4C,iBAAiBv6C,KAGvDw6C,kBAAmB,SAAUjyB,GAC5B,IAAIgI,EAAMnuB,KAAKouB,KACX+kB,EAAWnzC,KAAKo0C,cAChBiE,EAAUlyB,EAAO/gB,QAAQ+tC,GACzBmF,EAAUD,EAAQ1zC,IAAIwuC,GACtBtrB,EAAKsG,EAAInkB,UAAUquC,EAASlyB,EAAOqH,GACnC1F,EAAKqG,EAAInkB,UAAUsuC,EAASnyB,EAAOqH,GACvC,MAAO,CAAC3F,EAAIC,IAIbmwB,oBAAqB,SAAU9xB,GAC9B,IAAIoyB,EAAKv4C,KAAKo4C,kBAAkBjyB,GAC5B7f,EAAS,IAAIzC,EAAa00C,EAAG,GAAIA,EAAG,IAKxC,OAHKv4C,KAAKlD,QAAQ02C,SACjBltC,EAAStG,KAAKouB,KAAK3jB,iBAAiBnE,IAE9BA,GAGR+vC,iBAAkB,SAAUlwB,GAC3B,OAAOA,EAAOzqB,EAAI,IAAMyqB,EAAOjjB,EAAI,IAAMijB,EAAOqH,GAIjD2qB,iBAAkB,SAAUv6C,GAC3B,IAAIk9B,EAAIl9B,EAAIhB,MAAM,KACdupB,EAAS,IAAIljB,GAAO63B,EAAE,IAAKA,EAAE,IAEjC,OADA3U,EAAOqH,GAAKsN,EAAE,GACP3U,GAGR6vB,YAAa,SAAUp4C,GACtB,IAAI+2C,EAAO30C,KAAK2zC,OAAO/1C,GAClB+2C,IAELp/B,GAAOo/B,EAAKz2C,WAEL8B,KAAK2zC,OAAO/1C,GAInBoC,KAAK2B,KAAK,aAAc,CACvBgzC,KAAMA,EAAKz2C,GACXioB,OAAQnmB,KAAKm4C,iBAAiBv6C,OAIhC46C,UAAW,SAAU7D,GACpBt+B,GAASs+B,EAAM,gBAEf,IAAIxB,EAAWnzC,KAAKo0C,cACpBO,EAAKxnC,MAAMwL,MAAQw6B,EAASz3C,EAAI,KAChCi5C,EAAKxnC,MAAMyL,OAASu6B,EAASjwC,EAAI,KAEjCyxC,EAAK7I,cAAgB9vC,EACrB24C,EAAK5I,YAAc/vC,EAGfqR,IAASrN,KAAKlD,QAAQ8Z,QAAU,GACnCD,GAAWg+B,EAAM30C,KAAKlD,QAAQ8Z,SAK3BlJ,KAAYC,KACfgnC,EAAKxnC,MAAMsrC,yBAA2B,WAIxCV,SAAU,SAAU5xB,EAAQ9Q,GAC3B,IAAIqjC,EAAU14C,KAAK24C,YAAYxyB,GAC3BvoB,EAAMoC,KAAKq2C,iBAAiBlwB,GAE5BwuB,EAAO30C,KAAKm0C,WAAWn0C,KAAK44C,YAAYzyB,GAAS7rB,EAAK0F,KAAK64C,WAAY74C,KAAMmmB,IAEjFnmB,KAAKw4C,UAAU7D,GAIX30C,KAAKm0C,WAAWn6C,OAAS,GAE5BiF,EAAiB3E,EAAK0F,KAAK64C,WAAY74C,KAAMmmB,EAAQ,KAAMwuB,IAG5Dp9B,GAAYo9B,EAAM+D,GAGlB14C,KAAK2zC,OAAO/1C,GAAO,CAClBM,GAAIy2C,EACJxuB,OAAQA,EACRyuB,SAAS,GAGVv/B,EAAUC,YAAYq/B,GAGtB30C,KAAK2B,KAAK,gBAAiB,CAC1BgzC,KAAMA,EACNxuB,OAAQA,KAIV0yB,WAAY,SAAU1yB,EAAQ7K,EAAKq5B,GAC9Br5B,GAGHtb,KAAK2B,KAAK,YAAa,CACtBukB,MAAO5K,EACPq5B,KAAMA,EACNxuB,OAAQA,IAIV,IAAIvoB,EAAMoC,KAAKq2C,iBAAiBlwB,GAEhCwuB,EAAO30C,KAAK2zC,OAAO/1C,GACd+2C,IAELA,EAAKE,QAAU,IAAIp2C,KACfuB,KAAKouB,KAAK5E,eACb7S,GAAWg+B,EAAKz2C,GAAI,GACpBiB,EAAgBa,KAAKm1C,YACrBn1C,KAAKm1C,WAAal2C,EAAiBe,KAAK+iC,eAAgB/iC,QAExD20C,EAAKI,QAAS,EACd/0C,KAAKk1C,eAGD55B,IACJjF,GAASs+B,EAAKz2C,GAAI,uBAIlB8B,KAAK2B,KAAK,WAAY,CACrBgzC,KAAMA,EAAKz2C,GACXioB,OAAQA,KAINnmB,KAAK84C,mBACR94C,KAAKg0C,UAAW,EAGhBh0C,KAAK2B,KAAK,QAEN0L,KAAUrN,KAAKouB,KAAK5E,cACvBvqB,EAAiBe,KAAKk1C,YAAal1C,MAInCxE,WAAWlB,EAAK0F,KAAKk1C,YAAal1C,MAAO,QAK5C24C,YAAa,SAAUxyB,GACtB,OAAOA,EAAO/gB,QAAQpF,KAAKo0C,eAAetvC,SAAS9E,KAAK41C,OAAOpV,SAGhEoY,YAAa,SAAUzyB,GACtB,IAAI4yB,EAAY,IAAI91C,EACnBjD,KAAKm3C,OAAS17C,EAAQ0qB,EAAOzqB,EAAGsE,KAAKm3C,QAAUhxB,EAAOzqB,EACtDsE,KAAKo3C,OAAS37C,EAAQ0qB,EAAOjjB,EAAGlD,KAAKo3C,QAAUjxB,EAAOjjB,GAEvD,OADA61C,EAAUvrB,EAAIrH,EAAOqH,EACdurB,GAGR7B,qBAAsB,SAAU5wC,GAC/B,IAAI6sC,EAAWnzC,KAAKo0C,cACpB,OAAO,IAAI5wC,EACV8C,EAAOxK,IAAIuJ,UAAU8tC,GAAU9vC,QAC/BiD,EAAOzK,IAAIwJ,UAAU8tC,GAAU7vC,OAAOwB,SAAS,CAAC,EAAG,MAGrDg0C,eAAgB,WACf,IAAK,IAAIl7C,KAAOoC,KAAK2zC,OACpB,IAAK3zC,KAAK2zC,OAAO/1C,GAAKi3C,OAAU,OAAO,EAExC,OAAO,KAMT,SAASmE,GAAUl8C,GAClB,OAAO,IAAIo2C,GAAUp2C,GAkCtB,IAAIm8C,GAAY/F,GAAUz5C,OAAO,CAIhCqD,QAAS,CAGRmgB,QAAS,EAITC,QAAS,GAITg8B,WAAY,MAIZC,aAAc,GAIdC,WAAY,EAIZC,KAAK,EAILC,aAAa,EAIbC,cAAc,EAMdpO,aAAa,GAGdlrC,WAAY,SAAUorC,EAAKvuC,GAE1BkD,KAAKsrC,KAAOD,EAEZvuC,EAAUD,EAAWmD,KAAMlD,GAGvBA,EAAQy8C,cAAgB3pC,IAAU9S,EAAQogB,QAAU,IAEvDpgB,EAAQq2C,SAAW92C,KAAKgH,MAAMvG,EAAQq2C,SAAW,GAE5Cr2C,EAAQw8C,aAIZx8C,EAAQs8C,aACRt8C,EAAQmgB,YAJRngB,EAAQs8C,aACRt8C,EAAQogB,WAMTpgB,EAAQmgB,QAAU5gB,KAAKR,IAAI,EAAGiB,EAAQmgB,UAGL,kBAAvBngB,EAAQo8C,aAClBp8C,EAAQo8C,WAAap8C,EAAQo8C,WAAWt8C,MAAM,KAI1C8Q,IACJ1N,KAAKa,GAAG,aAAcb,KAAKw5C,gBAQ7B9N,OAAQ,SAAUL,EAAKoO,GAUtB,OATIz5C,KAAKsrC,OAASD,QAAoB/uC,IAAbm9C,IACxBA,GAAW,GAGZz5C,KAAKsrC,KAAOD,EAEPoO,GACJz5C,KAAKukC,SAECvkC,MAORm0C,WAAY,SAAUhuB,EAAQuzB,GAC7B,IAAI/E,EAAOloC,SAAS8D,cAAc,OAuBlC,OArBA1P,GAAG8zC,EAAM,OAAQr6C,EAAK0F,KAAK25C,YAAa35C,KAAM05C,EAAM/E,IACpD9zC,GAAG8zC,EAAM,QAASr6C,EAAK0F,KAAK45C,aAAc55C,KAAM05C,EAAM/E,KAElD30C,KAAKlD,QAAQquC,aAA4C,KAA7BnrC,KAAKlD,QAAQquC,eAC5CwJ,EAAKxJ,aAA2C,IAA7BnrC,KAAKlD,QAAQquC,YAAuB,GAAKnrC,KAAKlD,QAAQquC,aAO1EwJ,EAAKtwC,IAAM,GAMXswC,EAAKxjB,aAAa,OAAQ,gBAE1BwjB,EAAK76C,IAAMkG,KAAK65C,WAAW1zB,GAEpBwuB,GASRkF,WAAY,SAAU1zB,GACrB,IAAIxoB,EAAO,CACV6kB,EAAG5S,GAAS,MAAQ,GACpBvF,EAAGrK,KAAK85C,cAAc3zB,GACtBzqB,EAAGyqB,EAAOzqB,EACVwH,EAAGijB,EAAOjjB,EACVsqB,EAAGxtB,KAAK+5C,kBAET,GAAI/5C,KAAKouB,OAASpuB,KAAKouB,KAAKtxB,QAAQkgB,IAAI5S,SAAU,CACjD,IAAI4vC,EAAYh6C,KAAKi3C,iBAAiBp7C,IAAIqH,EAAIijB,EAAOjjB,EACjDlD,KAAKlD,QAAQu8C,MAChB17C,EAAK,KAAOq8C,GAEbr8C,EAAK,MAAQq8C,EAGd,OAAOt8C,EAASsC,KAAKsrC,KAAM7xC,EAAOkE,EAAMqC,KAAKlD,WAG9C68C,YAAa,SAAUD,EAAM/E,GAExBtnC,GACH7R,WAAWlB,EAAKo/C,EAAM15C,KAAM,KAAM20C,GAAO,GAEzC+E,EAAK,KAAM/E,IAIbiF,aAAc,SAAUF,EAAM/E,EAAMpyC,GACnC,IAAI6pC,EAAWpsC,KAAKlD,QAAQq8C,aACxB/M,GAAYuI,EAAKsF,aAAa,SAAW7N,IAC5CuI,EAAK76C,IAAMsyC,GAEZsN,EAAKn3C,EAAGoyC,IAGT6E,cAAe,SAAUj3C,GACxBA,EAAEoyC,KAAK3I,OAAS,MAGjB+N,eAAgB,WACf,IAAIzwC,EAAOtJ,KAAK6zC,UAChB32B,EAAUld,KAAKlD,QAAQogB,QACvBo8B,EAAct5C,KAAKlD,QAAQw8C,YAC3BF,EAAap5C,KAAKlD,QAAQs8C,WAM1B,OAJIE,IACHhwC,EAAO4T,EAAU5T,GAGXA,EAAO8vC,GAGfU,cAAe,SAAUI,GACxB,IAAIxgB,EAAQr9B,KAAKyJ,IAAIo0C,EAAUx+C,EAAIw+C,EAAUh3C,GAAKlD,KAAKlD,QAAQo8C,WAAWl/C,OAC1E,OAAOgG,KAAKlD,QAAQo8C,WAAWxf,IAIhCkd,cAAe,WACd,IAAIj9C,EAAGg7C,EACP,IAAKh7C,KAAKqG,KAAK2zC,OACV3zC,KAAK2zC,OAAOh6C,GAAGwsB,OAAOqH,IAAMxtB,KAAK6zC,YACpCc,EAAO30C,KAAK2zC,OAAOh6C,GAAGuE,GAEtBy2C,EAAK3I,OAAShwC,EACd24C,EAAK1I,QAAUjwC,EAEV24C,EAAKwF,WACTxF,EAAK76C,IAAMqE,EACXoX,GAAOo/B,UACA30C,KAAK2zC,OAAOh6C,MAMvBq8C,YAAa,SAAUp4C,GACtB,IAAI+2C,EAAO30C,KAAK2zC,OAAO/1C,GACvB,GAAK+2C,EASL,OAJK3mC,IACJ2mC,EAAKz2C,GAAGizB,aAAa,MAAOhzB,GAGtB+0C,GAAU74C,UAAU27C,YAAYp7C,KAAKoF,KAAMpC,IAGnDi7C,WAAY,SAAU1yB,EAAQ7K,EAAKq5B,GAClC,GAAK30C,KAAKouB,QAASumB,GAAQA,EAAKsF,aAAa,SAAW97C,GAIxD,OAAO+0C,GAAU74C,UAAUw+C,WAAWj+C,KAAKoF,KAAMmmB,EAAQ7K,EAAKq5B,MAQhE,SAASyF,GAAU/O,EAAKvuC,GACvB,OAAO,IAAIm8C,GAAU5N,EAAKvuC,GAqB3B,IAAIu9C,GAAepB,GAAUx/C,OAAO,CAOnC6gD,iBAAkB,CACjBC,QAAS,MACTC,QAAS,SAITr9B,OAAQ,GAIRs9B,OAAQ,GAIRC,OAAQ,aAIRC,aAAa,EAIbnhD,QAAS,SAGVsD,QAAS,CAIRkgB,IAAK,KAIL9f,WAAW,GAGZ+C,WAAY,SAAUorC,EAAKvuC,GAE1BkD,KAAKsrC,KAAOD,EAEZ,IAAIuP,EAAYnhD,EAAO,GAAIuG,KAAKs6C,kBAGhC,IAAK,IAAI3gD,KAAKmD,EACPnD,KAAKqG,KAAKlD,UACf89C,EAAUjhD,GAAKmD,EAAQnD,IAIzBmD,EAAUD,EAAWmD,KAAMlD,GAE3B,IAAI+9C,EAAa/9C,EAAQy8C,cAAgB3pC,GAAS,EAAI,EAClDujC,EAAWnzC,KAAKo0C,cACpBwG,EAAUjiC,MAAQw6B,EAASz3C,EAAIm/C,EAC/BD,EAAUhiC,OAASu6B,EAASjwC,EAAI23C,EAEhC76C,KAAK46C,UAAYA,GAGlBpsB,MAAO,SAAUL,GAEhBnuB,KAAK86C,KAAO96C,KAAKlD,QAAQkgB,KAAOmR,EAAIrxB,QAAQkgB,IAC5Chd,KAAK+6C,YAAcC,WAAWh7C,KAAK46C,UAAUphD,SAE7C,IAAIyhD,EAAgBj7C,KAAK+6C,aAAe,IAAM,MAAQ,MACtD/6C,KAAK46C,UAAUK,GAAiBj7C,KAAK86C,KAAKxuC,KAE1C2sC,GAAU5+C,UAAUm0B,MAAM5zB,KAAKoF,KAAMmuB,IAGtC0rB,WAAY,SAAU1zB,GAErB,IAAI6xB,EAAah4C,KAAKo4C,kBAAkBjyB,GACpCnJ,EAAMhd,KAAK86C,KACXx0C,EAAS1C,EAASoZ,EAAIvT,QAAQuuC,EAAW,IAAKh7B,EAAIvT,QAAQuuC,EAAW,KACrEl8C,EAAMwK,EAAOxK,IACbD,EAAMyK,EAAOzK,IACbq/C,GAAQl7C,KAAK+6C,aAAe,KAAO/6C,KAAK86C,OAASlf,GACjD,CAAC9/B,EAAIoH,EAAGpH,EAAIJ,EAAGG,EAAIqH,EAAGrH,EAAIH,GAC1B,CAACI,EAAIJ,EAAGI,EAAIoH,EAAGrH,EAAIH,EAAGG,EAAIqH,IAAI1F,KAAK,KACnC6tC,EAAM4N,GAAU5+C,UAAUw/C,WAAWj/C,KAAKoF,KAAMmmB,GACpD,OAAOklB,EACNruC,EAAegD,KAAK46C,UAAWvP,EAAKrrC,KAAKlD,QAAQI,YAChD8C,KAAKlD,QAAQI,UAAY,SAAW,UAAYg+C,GAKnDC,UAAW,SAAUh+C,EAAQs8C,GAQ5B,OANAhgD,EAAOuG,KAAK46C,UAAWz9C,GAElBs8C,GACJz5C,KAAKukC,SAGCvkC,QAOT,SAASo7C,GAAa/P,EAAKvuC,GAC1B,OAAO,IAAIu9C,GAAahP,EAAKvuC,GAG9Bm8C,GAAUoC,IAAMhB,GAChBD,GAAUkB,IAAMF,GAsBhB,IAAIG,GAAWzf,GAAMriC,OAAO,CAI3BqD,QAAS,CAIR0jB,QAAS,GAIToY,UAAY,GAGb34B,WAAY,SAAUnD,GACrBD,EAAWmD,KAAMlD,GACjB9B,EAAMgF,MACNA,KAAK+d,QAAU/d,KAAK+d,SAAW,IAGhCyQ,MAAO,WACDxuB,KAAK4mB,aACT5mB,KAAKke,iBAEDle,KAAK2e,eACRtI,GAASrW,KAAK4mB,WAAY,0BAI5B5mB,KAAK2oB,UAAUrT,YAAYtV,KAAK4mB,YAChC5mB,KAAKswB,UACLtwB,KAAKa,GAAG,SAAUb,KAAKw7C,aAAcx7C,OAGtC2uB,SAAU,WACT3uB,KAAKiB,IAAI,SAAUjB,KAAKw7C,aAAcx7C,MACtCA,KAAKy7C,qBAGNpf,UAAW,WACV,IAAIlhB,EAAS,CACZ2mB,UAAW9hC,KAAKokC,OAChB96B,KAAMtJ,KAAK07C,QACXlM,QAASxvC,KAAKswB,QACdqrB,QAAS37C,KAAK47C,YAKf,OAHI57C,KAAK2e,gBACRxD,EAAOywB,SAAW5rC,KAAK67C,aAEjB1gC,GAGR0gC,YAAa,SAAUC,GACtB97C,KAAK+7C,iBAAiBD,EAAGpxC,OAAQoxC,EAAGxyC,OAGrCoyC,QAAS,WACR17C,KAAK+7C,iBAAiB/7C,KAAKouB,KAAKroB,YAAa/F,KAAKouB,KAAKhN,YAGxD26B,iBAAkB,SAAUrxC,EAAQpB,GACnC,IAAII,EAAQ1J,KAAKouB,KAAKtO,aAAaxW,EAAMtJ,KAAKue,OAC1CkL,EAAW9R,GAAY3X,KAAK4mB,YAC5B7G,EAAW/f,KAAKouB,KAAKhoB,UAAUlB,WAAW,GAAMlF,KAAKlD,QAAQ0jB,SAC7Dw7B,EAAqBh8C,KAAKouB,KAAK3kB,QAAQzJ,KAAKi8C,QAAS3yC,GACrD4yC,EAAkBl8C,KAAKouB,KAAK3kB,QAAQiB,EAAQpB,GAC5C4W,EAAeg8B,EAAgBp3C,SAASk3C,GAExCG,EAAgBp8B,EAAS7a,YAAYwE,GAAO/E,IAAI8kB,GAAU9kB,IAAIob,GAAUjb,SAASob,GAEjFrR,GACHuI,GAAapX,KAAK4mB,WAAYu1B,EAAezyC,GAE7C6N,GAAYvX,KAAK4mB,WAAYu1B,IAI/B/X,OAAQ,WAIP,IAAK,IAAIrlC,KAHTiB,KAAKswB,UACLtwB,KAAK+7C,iBAAiB/7C,KAAKi8C,QAASj8C,KAAKue,OAE1Bve,KAAK+d,QACnB/d,KAAK+d,QAAQhf,GAAIqlC,UAInBwX,WAAY,WACX,IAAK,IAAI78C,KAAMiB,KAAK+d,QACnB/d,KAAK+d,QAAQhf,GAAI8lC,YAInB2W,aAAc,WACb,IAAK,IAAIz8C,KAAMiB,KAAK+d,QACnB/d,KAAK+d,QAAQhf,GAAIuxB,WAInBA,QAAS,WAGR,IAAIvjB,EAAI/M,KAAKlD,QAAQ0jB,QACjByB,EAAOjiB,KAAKouB,KAAKhoB,UACjBtK,EAAMkE,KAAKouB,KAAKnF,2BAA2BhH,EAAK/c,YAAY6H,IAAIxQ,QAEpEyD,KAAKylC,QAAU,IAAIjiC,EAAO1H,EAAKA,EAAI6I,IAAIsd,EAAK/c,WAAW,EAAQ,EAAJ6H,IAAQxQ,SAEnEyD,KAAKi8C,QAAUj8C,KAAKouB,KAAKroB,YACzB/F,KAAKue,MAAQve,KAAKouB,KAAKhN,aAoCrBg7B,GAASb,GAAS9hD,OAAO,CAC5B4iC,UAAW,WACV,IAAIlhB,EAASogC,GAASlhD,UAAUgiC,UAAUzhC,KAAKoF,MAE/C,OADAmb,EAAO84B,aAAej0C,KAAKq8C,gBACpBlhC,GAGRkhC,gBAAiB,WAEhBr8C,KAAKs8C,sBAAuB,GAG7B9tB,MAAO,WACN+sB,GAASlhD,UAAUm0B,MAAM5zB,KAAKoF,MAI9BA,KAAKu8C,SAGNr+B,eAAgB,WACf,IAAI7I,EAAYrV,KAAK4mB,WAAana,SAAS8D,cAAc,UAEzD1P,GAAGwU,EAAW,YAAarV,KAAKw8C,aAAcx8C,MAC9Ca,GAAGwU,EAAW,+CAAgDrV,KAAKy8C,SAAUz8C,MAC7Ea,GAAGwU,EAAW,WAAYrV,KAAK08C,gBAAiB18C,MAEhDA,KAAK28C,KAAOtnC,EAAU7E,WAAW,OAGlCirC,kBAAmB,WAClBt8C,EAAgBa,KAAK48C,uBACd58C,KAAK28C,KACZpnC,GAAOvV,KAAK4mB,YACZ3lB,GAAIjB,KAAK4mB,mBACF5mB,KAAK4mB,YAGb40B,aAAc,WACb,IAAIx7C,KAAKs8C,qBAAT,CAEA,IAAI95C,EAEJ,IAAK,IAAIzD,KADTiB,KAAK68C,cAAgB,KACN78C,KAAK+d,QACnBvb,EAAQxC,KAAK+d,QAAQhf,GACrByD,EAAM8tB,UAEPtwB,KAAK88C,YAGNxsB,QAAS,WACR,IAAItwB,KAAKouB,KAAKhB,iBAAkBptB,KAAKylC,QAArC,CAEA8V,GAASlhD,UAAUi2B,QAAQ11B,KAAKoF,MAEhC,IAAI0D,EAAI1D,KAAKylC,QACTpwB,EAAYrV,KAAK4mB,WACjB3E,EAAOve,EAAE0C,UACT22C,EAAIntC,GAAS,EAAI,EAErB2H,GAAYlC,EAAW3R,EAAE5H,KAGzBuZ,EAAUsD,MAAQokC,EAAI96B,EAAKvmB,EAC3B2Z,EAAUuD,OAASmkC,EAAI96B,EAAK/e,EAC5BmS,EAAUlI,MAAMwL,MAAQsJ,EAAKvmB,EAAI,KACjC2Z,EAAUlI,MAAMyL,OAASqJ,EAAK/e,EAAI,KAE9B0M,IACH5P,KAAK28C,KAAKjzC,MAAM,EAAG,GAIpB1J,KAAK28C,KAAK5F,WAAWrzC,EAAE5H,IAAIJ,GAAIgI,EAAE5H,IAAIoH,GAGrClD,KAAK2B,KAAK,YAGXyiC,OAAQ,WACPmX,GAASlhD,UAAU+pC,OAAOxpC,KAAKoF,MAE3BA,KAAKs8C,uBACRt8C,KAAKs8C,sBAAuB,EAC5Bt8C,KAAKw7C,iBAIPrX,UAAW,SAAU3hC,GACpBxC,KAAKg9C,iBAAiBx6C,GACtBxC,KAAK+d,QAAQ/iB,EAAMwH,IAAUA,EAE7B,IAAIy6C,EAAQz6C,EAAM06C,OAAS,CAC1B16C,MAAOA,EACPs3B,KAAM95B,KAAKm9C,UACXC,KAAM,MAEHp9C,KAAKm9C,YAAan9C,KAAKm9C,UAAUC,KAAOH,GAC5Cj9C,KAAKm9C,UAAYF,EACjBj9C,KAAKq9C,WAAar9C,KAAKq9C,YAAcr9C,KAAKm9C,WAG3C9Y,SAAU,SAAU7hC,GACnBxC,KAAKs9C,eAAe96C,IAGrB8hC,YAAa,SAAU9hC,GACtB,IAAIy6C,EAAQz6C,EAAM06C,OACdE,EAAOH,EAAMG,KACbtjB,EAAOmjB,EAAMnjB,KAEbsjB,EACHA,EAAKtjB,KAAOA,EAEZ95B,KAAKm9C,UAAYrjB,EAEdA,EACHA,EAAKsjB,KAAOA,EAEZp9C,KAAKq9C,WAAaD,SAGZ56C,EAAM06C,cAENl9C,KAAK+d,QAAQ/iB,EAAMwH,IAE1BxC,KAAKs9C,eAAe96C,IAGrBgiC,YAAa,SAAUhiC,GAGtBxC,KAAKu9C,oBAAoB/6C,GACzBA,EAAMqiC,WACNriC,EAAM8tB,UAGNtwB,KAAKs9C,eAAe96C,IAGrBiiC,aAAc,SAAUjiC,GACvBxC,KAAKg9C,iBAAiBx6C,GACtBxC,KAAKs9C,eAAe96C,IAGrBw6C,iBAAkB,SAAUx6C,GAC3B,GAAuC,kBAA5BA,EAAM1F,QAAQ8mC,UAAwB,CAChD,IAEI4Z,EACA7jD,EAHAuuC,EAAQ1lC,EAAM1F,QAAQ8mC,UAAUhnC,MAAM,SACtCgnC,EAAY,GAGhB,IAAKjqC,EAAI,EAAGA,EAAIuuC,EAAMluC,OAAQL,IAAK,CAGlC,GAFA6jD,EAAYnI,OAAOnN,EAAMvuC,IAErB2K,MAAMk5C,GAAc,OACxB5Z,EAAUxmC,KAAKogD,GAEhBh7C,EAAM1F,QAAQ2gD,WAAa7Z,OAE3BphC,EAAM1F,QAAQ2gD,WAAaj7C,EAAM1F,QAAQ8mC,WAI3C0Z,eAAgB,SAAU96C,GACpBxC,KAAKouB,OAEVpuB,KAAKu9C,oBAAoB/6C,GACzBxC,KAAK48C,eAAiB58C,KAAK48C,gBAAkB39C,EAAiBe,KAAK88C,QAAS98C,QAG7Eu9C,oBAAqB,SAAU/6C,GAC9B,GAAIA,EAAM8iC,UAAW,CACpB,IAAI9kB,GAAWhe,EAAM1F,QAAQ2mC,QAAU,GAAK,EAC5CzjC,KAAK68C,cAAgB78C,KAAK68C,eAAiB,IAAIr5C,EAC/CxD,KAAK68C,cAAcpjD,OAAO+I,EAAM8iC,UAAUxpC,IAAIgJ,SAAS,CAAC0b,EAASA,KACjExgB,KAAK68C,cAAcpjD,OAAO+I,EAAM8iC,UAAUzpC,IAAI8I,IAAI,CAAC6b,EAASA,OAI9Ds8B,QAAS,WACR98C,KAAK48C,eAAiB,KAElB58C,KAAK68C,gBACR78C,KAAK68C,cAAc/gD,IAAIyJ,SACvBvF,KAAK68C,cAAchhD,IAAI2J,SAGxBxF,KAAK09C,SACL19C,KAAKu8C,QAELv8C,KAAK68C,cAAgB,MAGtBa,OAAQ,WACP,IAAIp3C,EAAStG,KAAK68C,cAClB,GAAIv2C,EAAQ,CACX,IAAI2b,EAAO3b,EAAOF,UAClBpG,KAAK28C,KAAKgB,UAAUr3C,EAAOxK,IAAIJ,EAAG4K,EAAOxK,IAAIoH,EAAG+e,EAAKvmB,EAAGumB,EAAK/e,QAE7DlD,KAAK28C,KAAKiB,OACV59C,KAAK28C,KAAKvlC,aAAa,EAAG,EAAG,EAAG,EAAG,EAAG,GACtCpX,KAAK28C,KAAKgB,UAAU,EAAG,EAAG39C,KAAK4mB,WAAWjO,MAAO3Y,KAAK4mB,WAAWhO,QACjE5Y,KAAK28C,KAAKkB,WAIZtB,MAAO,WACN,IAAI/5C,EAAO8D,EAAStG,KAAK68C,cAEzB,GADA78C,KAAK28C,KAAKiB,OACNt3C,EAAQ,CACX,IAAI2b,EAAO3b,EAAOF,UAClBpG,KAAK28C,KAAKmB,YACV99C,KAAK28C,KAAKlkC,KAAKnS,EAAOxK,IAAIJ,EAAG4K,EAAOxK,IAAIoH,EAAG+e,EAAKvmB,EAAGumB,EAAK/e,GACxDlD,KAAK28C,KAAKoB,OAGX/9C,KAAKg+C,UAAW,EAEhB,IAAK,IAAIf,EAAQj9C,KAAKq9C,WAAYJ,EAAOA,EAAQA,EAAMG,KACtD56C,EAAQy6C,EAAMz6C,QACT8D,GAAW9D,EAAM8iC,WAAa9iC,EAAM8iC,UAAUj/B,WAAWC,KAC7D9D,EAAMgiC,cAIRxkC,KAAKg+C,UAAW,EAEhBh+C,KAAK28C,KAAKkB,WAGXzV,YAAa,SAAU5lC,EAAOqK,GAC7B,GAAK7M,KAAKg+C,SAAV,CAEA,IAAIrkD,EAAGC,EAAGkT,EAAMC,EACZm7B,EAAQ1lC,EAAM0kC,OACdrtC,EAAMquC,EAAMluC,OACZsH,EAAMtB,KAAK28C,KAEf,GAAK9iD,EAAL,CAIA,IAFAyH,EAAIw8C,YAECnkD,EAAI,EAAGA,EAAIE,EAAKF,IAAK,CACzB,IAAKC,EAAI,EAAGkT,EAAOo7B,EAAMvuC,GAAGK,OAAQJ,EAAIkT,EAAMlT,IAC7CmT,EAAIm7B,EAAMvuC,GAAGC,GACb0H,EAAI1H,EAAI,SAAW,UAAUmT,EAAErR,EAAGqR,EAAE7J,GAEjC2J,GACHvL,EAAI28C,YAINj+C,KAAKk+C,YAAY58C,EAAKkB,MAKvB+iC,cAAe,SAAU/iC,GAExB,GAAKxC,KAAKg+C,WAAYx7C,EAAMgjC,SAA5B,CAEA,IAAIz4B,EAAIvK,EAAM2iC,OACV7jC,EAAMtB,KAAK28C,KACXn6B,EAAInmB,KAAKR,IAAIQ,KAAKE,MAAMiG,EAAMgpB,SAAU,GACxCnhB,GAAKhO,KAAKR,IAAIQ,KAAKE,MAAMiG,EAAM6iC,UAAW,IAAM7iB,GAAKA,EAE/C,IAANnY,IACH/I,EAAIs8C,OACJt8C,EAAIoI,MAAM,EAAGW,IAGd/I,EAAIw8C,YACJx8C,EAAI68C,IAAIpxC,EAAErR,EAAGqR,EAAE7J,EAAImH,EAAGmY,EAAG,EAAa,EAAVnmB,KAAK6M,IAAQ,GAE/B,IAANmB,GACH/I,EAAIu8C,UAGL79C,KAAKk+C,YAAY58C,EAAKkB,KAGvB07C,YAAa,SAAU58C,EAAKkB,GAC3B,IAAI1F,EAAU0F,EAAM1F,QAEhBA,EAAQgnC,OACXxiC,EAAI88C,YAActhD,EAAQknC,YAC1B1iC,EAAI+8C,UAAYvhD,EAAQinC,WAAajnC,EAAQ0mC,MAC7CliC,EAAIwiC,KAAKhnC,EAAQmnC,UAAY,YAG1BnnC,EAAQymC,QAA6B,IAAnBzmC,EAAQ2mC,SACzBniC,EAAIg9C,aACPh9C,EAAIg9C,YAAY97C,EAAM1F,SAAW0F,EAAM1F,QAAQ2gD,YAAc,IAE9Dn8C,EAAI88C,YAActhD,EAAQ8Z,QAC1BtV,EAAIi9C,UAAYzhD,EAAQ2mC,OACxBniC,EAAIk9C,YAAc1hD,EAAQ0mC,MAC1BliC,EAAIoiC,QAAU5mC,EAAQ4mC,QACtBpiC,EAAIqiC,SAAW7mC,EAAQ6mC,SACvBriC,EAAIiiC,WAONkZ,SAAU,SAAUl6C,GAGnB,IAFA,IAAiDC,EAAOi8C,EAApD75C,EAAQ5E,KAAKouB,KAAK/E,uBAAuB9mB,GAEpC06C,EAAQj9C,KAAKq9C,WAAYJ,EAAOA,EAAQA,EAAMG,KACtD56C,EAAQy6C,EAAMz6C,MACVA,EAAM1F,QAAQskC,aAAe5+B,EAAMkjC,eAAe9gC,KACpC,UAAXrC,EAAExB,MAA+B,aAAXwB,EAAExB,OAAyBf,KAAKouB,KAAKlD,gBAAgB1oB,MAChFi8C,EAAej8C,GAIdi8C,IACHxkC,GAAS1X,GACTvC,KAAK0+C,WAAW,CAACD,GAAel8C,KAIlCi6C,aAAc,SAAUj6C,GACvB,GAAKvC,KAAKouB,OAAQpuB,KAAKouB,KAAKpD,SAAS2zB,WAAY3+C,KAAKouB,KAAKhB,eAA3D,CAEA,IAAIxoB,EAAQ5E,KAAKouB,KAAK/E,uBAAuB9mB,GAC7CvC,KAAK4+C,kBAAkBr8C,EAAGqC,KAI3B83C,gBAAiB,SAAUn6C,GAC1B,IAAIC,EAAQxC,KAAK6+C,cACbr8C,IAEHgU,GAAYxW,KAAK4mB,WAAY,uBAC7B5mB,KAAK0+C,WAAW,CAACl8C,GAAQD,EAAG,YAC5BvC,KAAK6+C,cAAgB,KACrB7+C,KAAK8+C,sBAAuB,IAI9BF,kBAAmB,SAAUr8C,EAAGqC,GAC/B,IAAI5E,KAAK8+C,qBAAT,CAMA,IAFA,IAAIt8C,EAAOu8C,EAEF9B,EAAQj9C,KAAKq9C,WAAYJ,EAAOA,EAAQA,EAAMG,KACtD56C,EAAQy6C,EAAMz6C,MACVA,EAAM1F,QAAQskC,aAAe5+B,EAAMkjC,eAAe9gC,KACrDm6C,EAAwBv8C,GAItBu8C,IAA0B/+C,KAAK6+C,gBAClC7+C,KAAK08C,gBAAgBn6C,GAEjBw8C,IACH1oC,GAASrW,KAAK4mB,WAAY,uBAC1B5mB,KAAK0+C,WAAW,CAACK,GAAwBx8C,EAAG,aAC5CvC,KAAK6+C,cAAgBE,IAInB/+C,KAAK6+C,eACR7+C,KAAK0+C,WAAW,CAAC1+C,KAAK6+C,eAAgBt8C,GAGvCvC,KAAK8+C,sBAAuB,EAC5BtjD,WAAWlB,GAAK,WACf0F,KAAK8+C,sBAAuB,IAC1B9+C,MAAO,MAGX0+C,WAAY,SAAUvhC,EAAQ5a,EAAGxB,GAChCf,KAAKouB,KAAKjD,cAAc5oB,EAAGxB,GAAQwB,EAAExB,KAAMoc,IAG5CulB,cAAe,SAAUlgC,GACxB,IAAIy6C,EAAQz6C,EAAM06C,OAElB,GAAKD,EAAL,CAEA,IAAIG,EAAOH,EAAMG,KACbtjB,EAAOmjB,EAAMnjB,KAEbsjB,IACHA,EAAKtjB,KAAOA,EAKTA,EACHA,EAAKsjB,KAAOA,EACFA,IAGVp9C,KAAKq9C,WAAaD,GAGnBH,EAAMnjB,KAAO95B,KAAKm9C,UAClBn9C,KAAKm9C,UAAUC,KAAOH,EAEtBA,EAAMG,KAAO,KACbp9C,KAAKm9C,UAAYF,EAEjBj9C,KAAKs9C,eAAe96C,MAGrBmiC,aAAc,SAAUniC,GACvB,IAAIy6C,EAAQz6C,EAAM06C,OAElB,GAAKD,EAAL,CAEA,IAAIG,EAAOH,EAAMG,KACbtjB,EAAOmjB,EAAMnjB,KAEbA,IACHA,EAAKsjB,KAAOA,EAKTA,EACHA,EAAKtjB,KAAOA,EACFA,IAGV95B,KAAKm9C,UAAYrjB,GAGlBmjB,EAAMnjB,KAAO,KAEbmjB,EAAMG,KAAOp9C,KAAKq9C,WAClBr9C,KAAKq9C,WAAWvjB,KAAOmjB,EACvBj9C,KAAKq9C,WAAaJ,EAElBj9C,KAAKs9C,eAAe96C,QAMtB,SAASw8C,GAASliD,GACjB,OAAOwT,GAAS,IAAI8rC,GAAOt/C,GAAW,KAQvC,IAAImiD,GAAY,WACf,IAEC,OADAxyC,SAASyyC,WAAWv6C,IAAI,OAAQ,iCACzB,SAAUtG,GAChB,OAAOoO,SAAS8D,cAAc,SAAWlS,EAAO,mBAEhD,MAAOkE,GACR,OAAO,SAAUlE,GAChB,OAAOoO,SAAS8D,cAAc,IAAMlS,EAAO,0DAR9B,GAuBZ8gD,GAAW,CAEdjhC,eAAgB,WACfle,KAAK4mB,WAAa1R,GAAS,MAAO,0BAGnCob,QAAS,WACJtwB,KAAKouB,KAAKhB,iBACdmuB,GAASlhD,UAAUi2B,QAAQ11B,KAAKoF,MAChCA,KAAK2B,KAAK,YAGXwiC,UAAW,SAAU3hC,GACpB,IAAI6S,EAAY7S,EAAMokB,WAAaq4B,GAAU,SAE7C5oC,GAAShB,EAAW,sBAAwBrV,KAAKlD,QAAQsY,WAAa,KAEtEC,EAAU+pC,UAAY,MAEtB58C,EAAMoiC,MAAQqa,GAAU,QACxB5pC,EAAUC,YAAY9S,EAAMoiC,OAE5B5kC,KAAKykC,aAAajiC,GAClBxC,KAAK+d,QAAQ/iB,EAAMwH,IAAUA,GAG9B6hC,SAAU,SAAU7hC,GACnB,IAAI6S,EAAY7S,EAAMokB,WACtB5mB,KAAK4mB,WAAWtR,YAAYD,GAExB7S,EAAM1F,QAAQskC,aACjB5+B,EAAMy5B,qBAAqB5mB,IAI7BivB,YAAa,SAAU9hC,GACtB,IAAI6S,EAAY7S,EAAMokB,WACtBrR,GAAOF,GACP7S,EAAM25B,wBAAwB9mB,UACvBrV,KAAK+d,QAAQ/iB,EAAMwH,KAG3BiiC,aAAc,SAAUjiC,GACvB,IAAI+gC,EAAS/gC,EAAM68C,QACfvb,EAAOthC,EAAM88C,MACbxiD,EAAU0F,EAAM1F,QAChBuY,EAAY7S,EAAMokB,WAEtBvR,EAAUkqC,UAAYziD,EAAQymC,OAC9BluB,EAAUmqC,SAAW1iD,EAAQgnC,KAEzBhnC,EAAQymC,QACNA,IACJA,EAAS/gC,EAAM68C,QAAUJ,GAAU,WAEpC5pC,EAAUC,YAAYiuB,GACtBA,EAAOE,OAAS3mC,EAAQ2mC,OAAS,KACjCF,EAAOC,MAAQ1mC,EAAQ0mC,MACvBD,EAAO3sB,QAAU9Z,EAAQ8Z,QAErB9Z,EAAQ8mC,UACXL,EAAOkc,UAAY1hD,EAAQjB,EAAQ8mC,WAC/B9mC,EAAQ8mC,UAAUpmC,KAAK,KACvBV,EAAQ8mC,UAAUlnC,QAAQ,WAAY,KAE1C6mC,EAAOkc,UAAY,GAEpBlc,EAAOmc,OAAS5iD,EAAQ4mC,QAAQhnC,QAAQ,OAAQ,QAChD6mC,EAAOoc,UAAY7iD,EAAQ6mC,UAEjBJ,IACVluB,EAAUK,YAAY6tB,GACtB/gC,EAAM68C,QAAU,MAGbviD,EAAQgnC,MACNA,IACJA,EAAOthC,EAAM88C,MAAQL,GAAU,SAEhC5pC,EAAUC,YAAYwuB,GACtBA,EAAKN,MAAQ1mC,EAAQinC,WAAajnC,EAAQ0mC,MAC1CM,EAAKltB,QAAU9Z,EAAQknC,aAEbF,IACVzuB,EAAUK,YAAYouB,GACtBthC,EAAM88C,MAAQ,OAIhB/Z,cAAe,SAAU/iC,GACxB,IAAIuK,EAAIvK,EAAM2iC,OAAO5oC,QACjBimB,EAAInmB,KAAKE,MAAMiG,EAAMgpB,SACrB4Z,EAAK/oC,KAAKE,MAAMiG,EAAM6iC,UAAY7iB,GAEtCxiB,KAAK4/C,SAASp9C,EAAOA,EAAMgjC,SAAW,OACrC,MAAQz4B,EAAErR,EAAI,IAAMqR,EAAE7J,EAAI,IAAMsf,EAAI,IAAM4iB,EAA1C,gBAGFwa,SAAU,SAAUp9C,EAAO68B,GAC1B78B,EAAMoiC,MAAMxhC,EAAIi8B,GAGjBqD,cAAe,SAAUlgC,GACxBoT,GAAQpT,EAAMokB,aAGf+d,aAAc,SAAUniC,GACvBsT,GAAOtT,EAAMokB,cAIXi5B,GAAWnvC,GAAMuuC,GAAYzyC,EAsC7BszC,GAAMvE,GAAS9hD,OAAO,CAEzB4iC,UAAW,WACV,IAAIlhB,EAASogC,GAASlhD,UAAUgiC,UAAUzhC,KAAKoF,MAE/C,OADAmb,EAAO4kC,UAAY//C,KAAKggD,aACjB7kC,GAGR+C,eAAgB,WACfle,KAAK4mB,WAAai5B,GAAS,OAG3B7/C,KAAK4mB,WAAWuK,aAAa,iBAAkB,QAE/CnxB,KAAKigD,WAAaJ,GAAS,KAC3B7/C,KAAK4mB,WAAWtR,YAAYtV,KAAKigD,aAGlCxE,kBAAmB,WAClBlmC,GAAOvV,KAAK4mB,YACZ3lB,GAAIjB,KAAK4mB,mBACF5mB,KAAK4mB,kBACL5mB,KAAKigD,kBACLjgD,KAAKkgD,UAGbF,aAAc,WAIbhgD,KAAKswB,WAGNA,QAAS,WACR,IAAItwB,KAAKouB,KAAKhB,iBAAkBptB,KAAKylC,QAArC,CAEA8V,GAASlhD,UAAUi2B,QAAQ11B,KAAKoF,MAEhC,IAAI0D,EAAI1D,KAAKylC,QACTxjB,EAAOve,EAAE0C,UACTiP,EAAYrV,KAAK4mB,WAGhB5mB,KAAKkgD,UAAalgD,KAAKkgD,SAASt6C,OAAOqc,KAC3CjiB,KAAKkgD,SAAWj+B,EAChB5M,EAAU8b,aAAa,QAASlP,EAAKvmB,GACrC2Z,EAAU8b,aAAa,SAAUlP,EAAK/e,IAIvCqU,GAAYlC,EAAW3R,EAAE5H,KACzBuZ,EAAU8b,aAAa,UAAW,CAACztB,EAAE5H,IAAIJ,EAAGgI,EAAE5H,IAAIoH,EAAG+e,EAAKvmB,EAAGumB,EAAK/e,GAAG1F,KAAK,MAE1EwC,KAAK2B,KAAK,YAKXwiC,UAAW,SAAU3hC,GACpB,IAAI68B,EAAO78B,EAAMoiC,MAAQib,GAAS,QAK9Br9C,EAAM1F,QAAQsY,WACjBiB,GAASgpB,EAAM78B,EAAM1F,QAAQsY,WAG1B5S,EAAM1F,QAAQskC,aACjB/qB,GAASgpB,EAAM,uBAGhBr/B,KAAKykC,aAAajiC,GAClBxC,KAAK+d,QAAQ/iB,EAAMwH,IAAUA,GAG9B6hC,SAAU,SAAU7hC,GACdxC,KAAKigD,YAAcjgD,KAAKke,iBAC7Ble,KAAKigD,WAAW3qC,YAAY9S,EAAMoiC,OAClCpiC,EAAMy5B,qBAAqBz5B,EAAMoiC,QAGlCN,YAAa,SAAU9hC,GACtB+S,GAAO/S,EAAMoiC,OACbpiC,EAAM25B,wBAAwB35B,EAAMoiC,cAC7B5kC,KAAK+d,QAAQ/iB,EAAMwH,KAG3BgiC,YAAa,SAAUhiC,GACtBA,EAAMqiC,WACNriC,EAAM8tB,WAGPmU,aAAc,SAAUjiC,GACvB,IAAI68B,EAAO78B,EAAMoiC,MACb9nC,EAAU0F,EAAM1F,QAEfuiC,IAEDviC,EAAQymC,QACXlE,EAAKlO,aAAa,SAAUr0B,EAAQ0mC,OACpCnE,EAAKlO,aAAa,iBAAkBr0B,EAAQ8Z,SAC5CyoB,EAAKlO,aAAa,eAAgBr0B,EAAQ2mC,QAC1CpE,EAAKlO,aAAa,iBAAkBr0B,EAAQ4mC,SAC5CrE,EAAKlO,aAAa,kBAAmBr0B,EAAQ6mC,UAEzC7mC,EAAQ8mC,UACXvE,EAAKlO,aAAa,mBAAoBr0B,EAAQ8mC,WAE9CvE,EAAK8gB,gBAAgB,oBAGlBrjD,EAAQ+mC,WACXxE,EAAKlO,aAAa,oBAAqBr0B,EAAQ+mC,YAE/CxE,EAAK8gB,gBAAgB,sBAGtB9gB,EAAKlO,aAAa,SAAU,QAGzBr0B,EAAQgnC,MACXzE,EAAKlO,aAAa,OAAQr0B,EAAQinC,WAAajnC,EAAQ0mC,OACvDnE,EAAKlO,aAAa,eAAgBr0B,EAAQknC,aAC1C3E,EAAKlO,aAAa,YAAar0B,EAAQmnC,UAAY,YAEnD5E,EAAKlO,aAAa,OAAQ,UAI5BiX,YAAa,SAAU5lC,EAAOqK,GAC7B7M,KAAK4/C,SAASp9C,EAAOmK,EAAanK,EAAM0kC,OAAQr6B,KAGjD04B,cAAe,SAAU/iC,GACxB,IAAIuK,EAAIvK,EAAM2iC,OACV3iB,EAAInmB,KAAKR,IAAIQ,KAAKE,MAAMiG,EAAMgpB,SAAU,GACxC4Z,EAAK/oC,KAAKR,IAAIQ,KAAKE,MAAMiG,EAAM6iC,UAAW,IAAM7iB,EAChD27B,EAAM,IAAM37B,EAAI,IAAM4iB,EAAK,UAG3BrpC,EAAIyG,EAAMgjC,SAAW,OACxB,KAAOz4B,EAAErR,EAAI8mB,GAAK,IAAMzV,EAAE7J,EAC1Bi7C,EAAW,EAAJ37B,EAAS,MAChB27B,EAAY,GAAJ37B,EAAS,MAElBxiB,KAAK4/C,SAASp9C,EAAOzG,IAGtB6jD,SAAU,SAAUp9C,EAAO68B,GAC1B78B,EAAMoiC,MAAMzT,aAAa,IAAKkO,IAI/BqD,cAAe,SAAUlgC,GACxBoT,GAAQpT,EAAMoiC,QAGfD,aAAc,SAAUniC,GACvBsT,GAAOtT,EAAMoiC,UAWf,SAASwb,GAAMtjD,GACd,OAAOkQ,IAAO0D,GAAM,IAAIovC,GAAIhjD,GAAW,KARpC4T,IACHovC,GAAIr/C,QAAQ0+C,IAUbpiC,GAAItc,QAAQ,CAKXyjC,YAAa,SAAU1hC,GAItB,IAAI6a,EAAW7a,EAAM1F,QAAQugB,UAAYrd,KAAKqgD,iBAAiB79C,EAAM1F,QAAQqqB,OAASnnB,KAAKlD,QAAQugB,UAAYrd,KAAKinB,UASpH,OAPK5J,IACJA,EAAWrd,KAAKinB,UAAYjnB,KAAKsgD,mBAG7BtgD,KAAK0yB,SAASrV,IAClBrd,KAAKkzB,SAAS7V,GAERA,GAGRgjC,iBAAkB,SAAUhiD,GAC3B,GAAa,gBAATA,QAAmC/B,IAAT+B,EAC7B,OAAO,EAGR,IAAIgf,EAAWrd,KAAK6pB,eAAexrB,GAKnC,YAJiB/B,IAAb+gB,IACHA,EAAWrd,KAAKsgD,gBAAgB,CAACn5B,KAAM9oB,IACvC2B,KAAK6pB,eAAexrB,GAAQgf,GAEtBA,GAGRijC,gBAAiB,SAAUxjD,GAI1B,OAAQkD,KAAKlD,QAAQyjD,cAAgBvB,GAASliD,IAAasjD,GAAMtjD,MA+BnE,IAAI0jD,GAAYjY,GAAQ9uC,OAAO,CAC9BwG,WAAY,SAAUksB,EAAcrvB,GACnCyrC,GAAQluC,UAAU4F,WAAWrF,KAAKoF,KAAMA,KAAKygD,iBAAiBt0B,GAAervB,IAK9E6uC,UAAW,SAAUxf,GACpB,OAAOnsB,KAAK2mC,WAAW3mC,KAAKygD,iBAAiBt0B,KAG9Cs0B,iBAAkB,SAAUt0B,GAE3B,OADAA,EAAeloB,EAAekoB,GACvB,CACNA,EAAa1kB,eACb0kB,EAAaxkB,eACbwkB,EAAazkB,eACbykB,EAAarkB,mBAOhB,SAAS44C,GAAUv0B,EAAcrvB,GAChC,OAAO,IAAI0jD,GAAUr0B,EAAcrvB,GAGpCgjD,GAAI7lD,OAAS4lD,GACbC,GAAInzC,aAAeA,EAEnBk8B,GAAQQ,gBAAkBA,GAC1BR,GAAQgB,eAAiBA,GACzBhB,GAAQkB,gBAAkBA,GAC1BlB,GAAQuB,eAAiBA,GACzBvB,GAAQwB,gBAAkBA,GAC1BxB,GAAQyB,WAAaA,GACrBzB,GAAQS,UAAYA,GASpBvsB,GAAIrc,aAAa,CAIhBirB,SAAS,IAGV,IAAIg1B,GAAUpqB,GAAQ98B,OAAO,CAC5BwG,WAAY,SAAUkuB,GACrBnuB,KAAKouB,KAAOD,EACZnuB,KAAK4mB,WAAauH,EAAIvH,WACtB5mB,KAAK4gD,MAAQzyB,EAAInH,OAAO65B,YACxB7gD,KAAK8gD,mBAAqB,EAC1B3yB,EAAIttB,GAAG,SAAUb,KAAK+gD,SAAU/gD,OAGjCy2B,SAAU,WACT51B,GAAGb,KAAK4mB,WAAY,YAAa5mB,KAAKghD,aAAchhD,OAGrD02B,YAAa,WACZz1B,GAAIjB,KAAK4mB,WAAY,YAAa5mB,KAAKghD,aAAchhD,OAGtDqf,MAAO,WACN,OAAOrf,KAAKqnB,QAGb05B,SAAU,WACTxrC,GAAOvV,KAAK4gD,cACL5gD,KAAK4gD,OAGbK,YAAa,WACZjhD,KAAK8gD,mBAAqB,EAC1B9gD,KAAKqnB,QAAS,GAGf65B,yBAA0B,WACO,IAA5BlhD,KAAK8gD,qBACR9hD,aAAagB,KAAK8gD,oBAClB9gD,KAAK8gD,mBAAqB,IAI5BE,aAAc,SAAUz+C,GACvB,IAAKA,EAAE4xB,UAA0B,IAAZ5xB,EAAEq1B,OAA8B,IAAbr1B,EAAEsR,OAAkB,OAAO,EAInE7T,KAAKkhD,2BACLlhD,KAAKihD,cAEL9sC,KACA0D,KAEA7X,KAAKg4B,YAAch4B,KAAKouB,KAAKhF,2BAA2B7mB,GAExD1B,GAAG4L,SAAU,CACZ00C,YAAahnC,GACbo4B,UAAWvyC,KAAKw8C,aAChB4E,QAASphD,KAAKqhD,WACdC,QAASthD,KAAKuhD,YACZvhD,OAGJw8C,aAAc,SAAUj6C,GAClBvC,KAAKqnB,SACTrnB,KAAKqnB,QAAS,EAEdrnB,KAAKwhD,KAAOtsC,GAAS,MAAO,mBAAoBlV,KAAK4mB,YACrDvQ,GAASrW,KAAK4mB,WAAY,qBAE1B5mB,KAAKouB,KAAKzsB,KAAK,iBAGhB3B,KAAKmlC,OAASnlC,KAAKouB,KAAKhF,2BAA2B7mB,GAEnD,IAAI+D,EAAS,IAAI9C,EAAOxD,KAAKmlC,OAAQnlC,KAAKg4B,aACtC/V,EAAO3b,EAAOF,UAElBmR,GAAYvX,KAAKwhD,KAAMl7C,EAAOxK,KAE9BkE,KAAKwhD,KAAKr0C,MAAMwL,MAASsJ,EAAKvmB,EAAI,KAClCsE,KAAKwhD,KAAKr0C,MAAMyL,OAASqJ,EAAK/e,EAAI,MAGnCu+C,QAAS,WACJzhD,KAAKqnB,SACR9R,GAAOvV,KAAKwhD,MACZhrC,GAAYxW,KAAK4mB,WAAY,sBAG9BxS,KACA0D,KAEA7W,GAAIwL,SAAU,CACb00C,YAAahnC,GACbo4B,UAAWvyC,KAAKw8C,aAChB4E,QAASphD,KAAKqhD,WACdC,QAASthD,KAAKuhD,YACZvhD,OAGJqhD,WAAY,SAAU9+C,GACrB,IAAiB,IAAZA,EAAEq1B,OAA8B,IAAbr1B,EAAEsR,UAE1B7T,KAAKyhD,UAEAzhD,KAAKqnB,QAAV,CAGArnB,KAAKkhD,2BACLlhD,KAAK8gD,mBAAqBtlD,WAAWlB,EAAK0F,KAAKihD,YAAajhD,MAAO,GAEnE,IAAIsG,EAAS,IAAIzC,EACT7D,KAAKouB,KAAKjO,uBAAuBngB,KAAKg4B,aACtCh4B,KAAKouB,KAAKjO,uBAAuBngB,KAAKmlC,SAE9CnlC,KAAKouB,KACHpN,UAAU1a,GACV3E,KAAK,aAAc,CAAC+/C,cAAep7C,MAGtCi7C,WAAY,SAAUh/C,GACH,KAAdA,EAAE2uC,SACLlxC,KAAKyhD,aAQR1kC,GAAIpc,YAAY,aAAc,UAAWggD,IASzC5jC,GAAIrc,aAAa,CAMhBihD,iBAAiB,IAGlB,IAAIC,GAAkBrrB,GAAQ98B,OAAO,CACpCg9B,SAAU,WACTz2B,KAAKouB,KAAKvtB,GAAG,WAAYb,KAAK6hD,eAAgB7hD,OAG/C02B,YAAa,WACZ12B,KAAKouB,KAAKntB,IAAI,WAAYjB,KAAK6hD,eAAgB7hD,OAGhD6hD,eAAgB,SAAUt/C,GACzB,IAAI4rB,EAAMnuB,KAAKouB,KACXnK,EAAUkK,EAAI/M,UACd5N,EAAQ2a,EAAIrxB,QAAQ8gB,UACpBtU,EAAO/G,EAAEqX,cAAcua,SAAWlQ,EAAUzQ,EAAQyQ,EAAUzQ,EAE9B,WAAhC2a,EAAIrxB,QAAQ6kD,gBACfxzB,EAAIzO,QAAQpW,GAEZ6kB,EAAItO,cAActd,EAAEyd,eAAgB1W,MAiBvCyT,GAAIpc,YAAY,aAAc,kBAAmBihD,IAQjD7kC,GAAIrc,aAAa,CAGhBsqB,UAAU,EAQV82B,SAAUn0C,GAIVo0C,oBAAqB,KAIrBC,gBAAiBphC,IAGjB9E,cAAe,GAOfmmC,eAAe,EAQfC,mBAAoB,IAGrB,IAAIC,GAAO5rB,GAAQ98B,OAAO,CACzBg9B,SAAU,WACT,IAAKz2B,KAAK0/B,WAAY,CACrB,IAAIvR,EAAMnuB,KAAKouB,KAEfpuB,KAAK0/B,WAAa,IAAIxI,GAAU/I,EAAI1M,SAAU0M,EAAIvH,YAElD5mB,KAAK0/B,WAAW7+B,GAAG,CAClB8+B,UAAW3/B,KAAK4/B,aAChBG,KAAM//B,KAAKggC,QACXC,QAASjgC,KAAKkgC,YACZlgC,MAEHA,KAAK0/B,WAAW7+B,GAAG,UAAWb,KAAKoiD,gBAAiBpiD,MAChDmuB,EAAIrxB,QAAQmlD,gBACfjiD,KAAK0/B,WAAW7+B,GAAG,UAAWb,KAAKqiD,eAAgBriD,MACnDmuB,EAAIttB,GAAG,UAAWb,KAAK47C,WAAY57C,MAEnCmuB,EAAItC,UAAU7rB,KAAK47C,WAAY57C,OAGjCqW,GAASrW,KAAKouB,KAAKxH,WAAY,mCAC/B5mB,KAAK0/B,WAAWhZ,SAChB1mB,KAAKsiD,WAAa,GAClBtiD,KAAKuiD,OAAS,IAGf7rB,YAAa,WACZlgB,GAAYxW,KAAKouB,KAAKxH,WAAY,gBAClCpQ,GAAYxW,KAAKouB,KAAKxH,WAAY,sBAClC5mB,KAAK0/B,WAAW9T,WAGjBvM,MAAO,WACN,OAAOrf,KAAK0/B,YAAc1/B,KAAK0/B,WAAWrY,QAG3Cs3B,OAAQ,WACP,OAAO3+C,KAAK0/B,YAAc1/B,KAAK0/B,WAAW7H,SAG3C+H,aAAc,WACb,IAAIzR,EAAMnuB,KAAKouB,KAGf,GADAD,EAAIlP,QACAjf,KAAKouB,KAAKtxB,QAAQsgB,WAAapd,KAAKouB,KAAKtxB,QAAQolD,mBAAoB,CACxE,IAAI57C,EAASrC,EAAejE,KAAKouB,KAAKtxB,QAAQsgB,WAE9Cpd,KAAKwiD,aAAe5+C,EACnB5D,KAAKouB,KAAKnO,uBAAuB3Z,EAAOqB,gBAAgBzC,YAAY,GACpElF,KAAKouB,KAAKnO,uBAAuB3Z,EAAOwB,gBAAgB5C,YAAY,GAClEP,IAAI3E,KAAKouB,KAAKhoB,YAEjBpG,KAAKyiD,WAAapmD,KAAKP,IAAI,EAAKO,KAAKR,IAAI,EAAKmE,KAAKouB,KAAKtxB,QAAQolD,0BAEhEliD,KAAKwiD,aAAe,KAGrBr0B,EACKxsB,KAAK,aACLA,KAAK,aAENwsB,EAAIrxB,QAAQglD,UACf9hD,KAAKsiD,WAAa,GAClBtiD,KAAKuiD,OAAS,KAIhBviB,QAAS,SAAUz9B,GAClB,GAAIvC,KAAKouB,KAAKtxB,QAAQglD,QAAS,CAC9B,IAAI3mD,EAAO6E,KAAK0iD,WAAa,IAAIjkD,KAC7B6Y,EAAMtX,KAAK2iD,SAAW3iD,KAAK0/B,WAAWkjB,SAAW5iD,KAAK0/B,WAAWnH,QAErEv4B,KAAKsiD,WAAWllD,KAAKka,GACrBtX,KAAKuiD,OAAOnlD,KAAKjC,GAEjB6E,KAAK6iD,gBAAgB1nD,GAGtB6E,KAAKouB,KACAzsB,KAAK,OAAQY,GACbZ,KAAK,OAAQY,IAGnBsgD,gBAAiB,SAAU1nD,GAC1B,MAAO6E,KAAKsiD,WAAWtoD,OAAS,GAAKmB,EAAO6E,KAAKuiD,OAAO,GAAK,GAC5DviD,KAAKsiD,WAAWQ,QAChB9iD,KAAKuiD,OAAOO,SAIdlH,WAAY,WACX,IAAImH,EAAW/iD,KAAKouB,KAAKhoB,UAAUpB,SAAS,GACxCg+C,EAAgBhjD,KAAKouB,KAAKpF,mBAAmB,CAAC,EAAG,IAErDhpB,KAAKijD,oBAAsBD,EAAcl+C,SAASi+C,GAAUrnD,EAC5DsE,KAAKkjD,YAAcljD,KAAKouB,KAAK1F,sBAAsBtiB,UAAU1K,GAG9DynD,cAAe,SAAUtlD,EAAOulD,GAC/B,OAAOvlD,GAASA,EAAQulD,GAAapjD,KAAKyiD,YAG3CL,gBAAiB,WAChB,GAAKpiD,KAAKyiD,YAAeziD,KAAKwiD,aAA9B,CAEA,IAAInrC,EAASrX,KAAK0/B,WAAWnH,QAAQzzB,SAAS9E,KAAK0/B,WAAWvjB,WAE1DknC,EAAQrjD,KAAKwiD,aACbnrC,EAAO3b,EAAI2nD,EAAMvnD,IAAIJ,IAAK2b,EAAO3b,EAAIsE,KAAKmjD,cAAc9rC,EAAO3b,EAAG2nD,EAAMvnD,IAAIJ,IAC5E2b,EAAOnU,EAAImgD,EAAMvnD,IAAIoH,IAAKmU,EAAOnU,EAAIlD,KAAKmjD,cAAc9rC,EAAOnU,EAAGmgD,EAAMvnD,IAAIoH,IAC5EmU,EAAO3b,EAAI2nD,EAAMxnD,IAAIH,IAAK2b,EAAO3b,EAAIsE,KAAKmjD,cAAc9rC,EAAO3b,EAAG2nD,EAAMxnD,IAAIH,IAC5E2b,EAAOnU,EAAImgD,EAAMxnD,IAAIqH,IAAKmU,EAAOnU,EAAIlD,KAAKmjD,cAAc9rC,EAAOnU,EAAGmgD,EAAMxnD,IAAIqH,IAEhFlD,KAAK0/B,WAAWnH,QAAUv4B,KAAK0/B,WAAWvjB,UAAUxX,IAAI0S,KAGzDgrC,eAAgB,WAEf,IAAIiB,EAAatjD,KAAKkjD,YAClBK,EAAYlnD,KAAKE,MAAM+mD,EAAa,GACpCx2B,EAAK9sB,KAAKijD,oBACVvnD,EAAIsE,KAAK0/B,WAAWnH,QAAQ78B,EAC5B8nD,GAAS9nD,EAAI6nD,EAAYz2B,GAAMw2B,EAAaC,EAAYz2B,EACxD22B,GAAS/nD,EAAI6nD,EAAYz2B,GAAMw2B,EAAaC,EAAYz2B,EACxD42B,EAAOrnD,KAAKyJ,IAAI09C,EAAQ12B,GAAMzwB,KAAKyJ,IAAI29C,EAAQ32B,GAAM02B,EAAQC,EAEjEzjD,KAAK0/B,WAAWkjB,QAAU5iD,KAAK0/B,WAAWnH,QAAQ7zB,QAClD1E,KAAK0/B,WAAWnH,QAAQ78B,EAAIgoD,GAG7BxjB,WAAY,SAAU39B,GACrB,IAAI4rB,EAAMnuB,KAAKouB,KACXtxB,EAAUqxB,EAAIrxB,QAEd6mD,GAAa7mD,EAAQglD,SAAW9hD,KAAKuiD,OAAOvoD,OAAS,EAIzD,GAFAm0B,EAAIxsB,KAAK,UAAWY,GAEhBohD,EACHx1B,EAAIxsB,KAAK,eAEH,CACN3B,KAAK6iD,iBAAiB,IAAIpkD,MAE1B,IAAI2yC,EAAYpxC,KAAK2iD,SAAS79C,SAAS9E,KAAKsiD,WAAW,IACnDzmC,GAAY7b,KAAK0iD,UAAY1iD,KAAKuiD,OAAO,IAAM,IAC/CqB,EAAO9mD,EAAQgf,cAEf+nC,EAAczS,EAAUlsC,WAAW0+C,EAAO/nC,GAC1CukB,EAAQyjB,EAAYn+C,WAAW,CAAC,EAAG,IAEnCo+C,EAAeznD,KAAKP,IAAIgB,EAAQklD,gBAAiB5hB,GACjD2jB,EAAqBF,EAAY3+C,WAAW4+C,EAAe1jB,GAE3D4jB,EAAuBF,GAAgBhnD,EAAQilD,oBAAsB6B,GACrEvsC,EAAS0sC,EAAmB7+C,YAAY8+C,EAAuB,GAAGznD,QAEjE8a,EAAO3b,GAAM2b,EAAOnU,GAIxBmU,EAAS8W,EAAI3B,aAAanV,EAAQ8W,EAAIrxB,QAAQsgB,WAE9Cne,GAAiB,WAChBkvB,EAAIhN,MAAM9J,EAAQ,CACjBwE,SAAUmoC,EACVloC,cAAe8nC,EACfpiC,aAAa,EACbrC,SAAS,QAVXgP,EAAIxsB,KAAK,eAqBbob,GAAIpc,YAAY,aAAc,WAAYwhD,IAQ1CplC,GAAIrc,aAAa,CAIhB2gC,UAAU,EAIV4iB,iBAAkB,KAGnB,IAAIC,GAAW3tB,GAAQ98B,OAAO,CAE7B0qD,SAAU,CACT1sC,KAAS,CAAC,IACVwV,MAAS,CAAC,IACVm3B,KAAS,CAAC,IACVC,GAAS,CAAC,IACV1kC,OAAS,CAAC,IAAK,IAAK,GAAI,KACxBC,QAAS,CAAC,IAAK,IAAK,GAAI,MAGzB3f,WAAY,SAAUkuB,GACrBnuB,KAAKouB,KAAOD,EAEZnuB,KAAKskD,aAAan2B,EAAIrxB,QAAQmnD,kBAC9BjkD,KAAKukD,cAAcp2B,EAAIrxB,QAAQ8gB,YAGhC6Y,SAAU,WACT,IAAIphB,EAAYrV,KAAKouB,KAAKxH,WAGtBvR,EAAU4C,UAAY,IACzB5C,EAAU4C,SAAW,KAGtBpX,GAAGwU,EAAW,CACb0Z,MAAO/uB,KAAKwkD,SACZC,KAAMzkD,KAAK0kD,QACX5tB,UAAW92B,KAAKghD,cACdhhD,MAEHA,KAAKouB,KAAKvtB,GAAG,CACZkuB,MAAO/uB,KAAK2kD,UACZF,KAAMzkD,KAAK4kD,cACT5kD,OAGJ02B,YAAa,WACZ12B,KAAK4kD,eAEL3jD,GAAIjB,KAAKouB,KAAKxH,WAAY,CACzBmI,MAAO/uB,KAAKwkD,SACZC,KAAMzkD,KAAK0kD,QACX5tB,UAAW92B,KAAKghD,cACdhhD,MAEHA,KAAKouB,KAAKntB,IAAI,CACb8tB,MAAO/uB,KAAK2kD,UACZF,KAAMzkD,KAAK4kD,cACT5kD,OAGJghD,aAAc,WACb,IAAIhhD,KAAK6kD,SAAT,CAEA,IAAItsC,EAAO9L,SAAS8L,KAChBusC,EAAQr4C,SAASS,gBACjBwK,EAAMa,EAAKmS,WAAao6B,EAAMp6B,UAC9BjT,EAAOc,EAAKoS,YAAcm6B,EAAMn6B,WAEpC3qB,KAAKouB,KAAKxH,WAAWmI,QAErBzwB,OAAOymD,SAASttC,EAAMC,KAGvB8sC,SAAU,WACTxkD,KAAK6kD,UAAW,EAChB7kD,KAAKouB,KAAKzsB,KAAK,UAGhB+iD,QAAS,WACR1kD,KAAK6kD,UAAW,EAChB7kD,KAAKouB,KAAKzsB,KAAK,SAGhB2iD,aAAc,SAAUU,GACvB,IAEIrrD,EAAGE,EAFHorD,EAAOjlD,KAAKklD,SAAW,GACvBC,EAAQnlD,KAAKmkD,SAGjB,IAAKxqD,EAAI,EAAGE,EAAMsrD,EAAM1tC,KAAKzd,OAAQL,EAAIE,EAAKF,IAC7CsrD,EAAKE,EAAM1tC,KAAK9d,IAAM,EAAE,EAAIqrD,EAAU,GAEvC,IAAKrrD,EAAI,EAAGE,EAAMsrD,EAAMl4B,MAAMjzB,OAAQL,EAAIE,EAAKF,IAC9CsrD,EAAKE,EAAMl4B,MAAMtzB,IAAM,CAACqrD,EAAU,GAEnC,IAAKrrD,EAAI,EAAGE,EAAMsrD,EAAMf,KAAKpqD,OAAQL,EAAIE,EAAKF,IAC7CsrD,EAAKE,EAAMf,KAAKzqD,IAAM,CAAC,EAAGqrD,GAE3B,IAAKrrD,EAAI,EAAGE,EAAMsrD,EAAMd,GAAGrqD,OAAQL,EAAIE,EAAKF,IAC3CsrD,EAAKE,EAAMd,GAAG1qD,IAAM,CAAC,GAAI,EAAIqrD,IAI/BT,cAAe,SAAU3mC,GACxB,IAEIjkB,EAAGE,EAFHorD,EAAOjlD,KAAKolD,UAAY,GACxBD,EAAQnlD,KAAKmkD,SAGjB,IAAKxqD,EAAI,EAAGE,EAAMsrD,EAAMxlC,OAAO3lB,OAAQL,EAAIE,EAAKF,IAC/CsrD,EAAKE,EAAMxlC,OAAOhmB,IAAMikB,EAEzB,IAAKjkB,EAAI,EAAGE,EAAMsrD,EAAMvlC,QAAQ5lB,OAAQL,EAAIE,EAAKF,IAChDsrD,EAAKE,EAAMvlC,QAAQjmB,KAAOikB,GAI5B+mC,UAAW,WACV9jD,GAAG4L,SAAU,UAAWzM,KAAKuhD,WAAYvhD,OAG1C4kD,aAAc,WACb3jD,GAAIwL,SAAU,UAAWzM,KAAKuhD,WAAYvhD,OAG3CuhD,WAAY,SAAUh/C,GACrB,KAAIA,EAAE8iD,QAAU9iD,EAAE+iD,SAAW/iD,EAAEgjD,SAA/B,CAEA,IAEIluC,EAFAzZ,EAAM2E,EAAE2uC,QACR/iB,EAAMnuB,KAAKouB,KAGf,GAAIxwB,KAAOoC,KAAKklD,SACV/2B,EAAI9M,UAAa8M,EAAI9M,SAASrF,cAClC3E,EAASrX,KAAKklD,SAAStnD,GACnB2E,EAAE4xB,WACL9c,EAAS9T,EAAQ8T,GAAQnS,WAAW,IAGrCipB,EAAIhN,MAAM9J,GAEN8W,EAAIrxB,QAAQsgB,WACf+Q,EAAIhK,gBAAgBgK,EAAIrxB,QAAQsgB,iBAG5B,GAAIxf,KAAOoC,KAAKolD,UACtBj3B,EAAIzO,QAAQyO,EAAI/M,WAAa7e,EAAE4xB,SAAW,EAAI,GAAKn0B,KAAKolD,UAAUxnD,QAE5D,IAAY,KAARA,IAAcuwB,EAAIgU,SAAUhU,EAAIgU,OAAOrlC,QAAQkyC,iBAIzD,OAHA7gB,EAAI0S,aAML1mB,GAAK5X,OAQPwa,GAAIpc,YAAY,aAAc,WAAYujD,IAQ1CnnC,GAAIrc,aAAa,CAKhB8kD,iBAAiB,EAKjBC,kBAAmB,GAMnBC,oBAAqB,KAGtB,IAAIC,GAAkBpvB,GAAQ98B,OAAO,CACpCg9B,SAAU,WACT51B,GAAGb,KAAKouB,KAAKxH,WAAY,QAAS5mB,KAAK4lD,eAAgB5lD,MAEvDA,KAAK6lD,OAAS,GAGfnvB,YAAa,WACZz1B,GAAIjB,KAAKouB,KAAKxH,WAAY,QAAS5mB,KAAK4lD,eAAgB5lD,OAGzD4lD,eAAgB,SAAUrjD,GACzB,IAAIiR,EAAQkH,GAAcnY,GAEtBujD,EAAW9lD,KAAKouB,KAAKtxB,QAAQ2oD,kBAEjCzlD,KAAK6lD,QAAUryC,EACfxT,KAAK+lD,cAAgB/lD,KAAKouB,KAAKhF,2BAA2B7mB,GAErDvC,KAAKqc,aACTrc,KAAKqc,YAAc,IAAI5d,MAGxB,IAAIgZ,EAAOpb,KAAKR,IAAIiqD,IAAa,IAAIrnD,KAASuB,KAAKqc,YAAa,GAEhErd,aAAagB,KAAKgmD,QAClBhmD,KAAKgmD,OAASxqD,WAAWlB,EAAK0F,KAAKimD,aAAcjmD,MAAOyX,GAExD0C,GAAK5X,IAGN0jD,aAAc,WACb,IAAI93B,EAAMnuB,KAAKouB,KACX9kB,EAAO6kB,EAAI/M,UACX4G,EAAOhoB,KAAKouB,KAAKtxB,QAAQ6gB,UAAY,EAEzCwQ,EAAIlP,QAGJ,IAAIinC,EAAKlmD,KAAK6lD,QAAkD,EAAxC7lD,KAAKouB,KAAKtxB,QAAQ4oD,qBACtCS,EAAK,EAAI9pD,KAAK4N,IAAI,GAAK,EAAI5N,KAAKyP,KAAKzP,KAAKyJ,IAAIogD,MAAS7pD,KAAK6N,IAC5Dk8C,EAAKp+B,EAAO3rB,KAAKiH,KAAK6iD,EAAKn+B,GAAQA,EAAOm+B,EAC1C3yC,EAAQ2a,EAAI3P,WAAWlV,GAAQtJ,KAAK6lD,OAAS,EAAIO,GAAMA,IAAO98C,EAElEtJ,KAAK6lD,OAAS,EACd7lD,KAAKqc,WAAa,KAEb7I,IAE+B,WAAhC2a,EAAIrxB,QAAQ0oD,gBACfr3B,EAAIzO,QAAQpW,EAAOkK,GAEnB2a,EAAItO,cAAc7f,KAAK+lD,cAAez8C,EAAOkK,OAQhDuJ,GAAIpc,YAAY,aAAc,kBAAmBglD,IAQjD5oC,GAAIrc,aAAa,CAKhB2lD,KAAK,EAKLC,aAAc,KAGf,IAAIC,GAAMhwB,GAAQ98B,OAAO,CACxBg9B,SAAU,WACT51B,GAAGb,KAAKouB,KAAKxH,WAAY,aAAc5mB,KAAKy3B,QAASz3B,OAGtD02B,YAAa,WACZz1B,GAAIjB,KAAKouB,KAAKxH,WAAY,aAAc5mB,KAAKy3B,QAASz3B,OAGvDy3B,QAAS,SAAUl1B,GAClB,GAAKA,EAAEgQ,QAAP,CAOA,GALAN,GAAe1P,GAEfvC,KAAKwmD,YAAa,EAGdjkD,EAAEgQ,QAAQvY,OAAS,EAGtB,OAFAgG,KAAKwmD,YAAa,OAClBxnD,aAAagB,KAAKymD,cAInB,IAAI3uB,EAAQv1B,EAAEgQ,QAAQ,GAClBrU,EAAK45B,EAAM/1B,OAEf/B,KAAKmc,UAAYnc,KAAKu4B,QAAU,IAAIt1B,EAAM60B,EAAMzd,QAASyd,EAAMxd,SAG3Dpc,EAAGiX,SAAwC,MAA7BjX,EAAGiX,QAAQlE,eAC5BoF,GAASnY,EAAI,kBAId8B,KAAKymD,aAAejrD,WAAWlB,GAAK,WAC/B0F,KAAK0mD,gBACR1mD,KAAKwmD,YAAa,EAClBxmD,KAAKm4B,QACLn4B,KAAK2mD,eAAe,cAAe7uB,MAElC93B,MAAO,KAEVA,KAAK2mD,eAAe,YAAa7uB,GAEjCj3B,GAAG4L,SAAU,CACZm6C,UAAW5mD,KAAKk4B,QAChBjkB,SAAUjU,KAAKm4B,OACbn4B,QAGJm4B,MAAO,SAAU51B,GAQhB,GAPAvD,aAAagB,KAAKymD,cAElBxlD,GAAIwL,SAAU,CACbm6C,UAAW5mD,KAAKk4B,QAChBjkB,SAAUjU,KAAKm4B,OACbn4B,MAECA,KAAKwmD,YAAcjkD,GAAKA,EAAEiQ,eAAgB,CAE7C,IAAIslB,EAAQv1B,EAAEiQ,eAAe,GACzBtU,EAAK45B,EAAM/1B,OAEX7D,GAAMA,EAAGiX,SAAwC,MAA7BjX,EAAGiX,QAAQlE,eAClCuF,GAAYtY,EAAI,kBAGjB8B,KAAK2mD,eAAe,UAAW7uB,GAG3B93B,KAAK0mD,eACR1mD,KAAK2mD,eAAe,QAAS7uB,KAKhC4uB,YAAa,WACZ,OAAO1mD,KAAKu4B,QAAQ7yB,WAAW1F,KAAKmc,YAAcnc,KAAKouB,KAAKtxB,QAAQwpD,cAGrEpuB,QAAS,SAAU31B,GAClB,IAAIu1B,EAAQv1B,EAAEgQ,QAAQ,GACtBvS,KAAKu4B,QAAU,IAAIt1B,EAAM60B,EAAMzd,QAASyd,EAAMxd,SAC9Cta,KAAK2mD,eAAe,YAAa7uB,IAGlC6uB,eAAgB,SAAU5lD,EAAMwB,GAC/B,IAAIskD,EAAiBp6C,SAASq6C,YAAY,eAE1CD,EAAe57B,YAAa,EAC5B1oB,EAAER,OAAOglD,iBAAkB,EAE3BF,EAAeG,eACPjmD,GAAM,GAAM,EAAMzC,OAAQ,EAC1BiE,EAAEssB,QAAStsB,EAAEusB,QACbvsB,EAAE8X,QAAS9X,EAAE+X,SACb,GAAO,GAAO,GAAO,EAAO,EAAG,MAEvC/X,EAAER,OAAOklD,cAAcJ,OAOrBt3C,IAAWD,KAAWlB,IACzB2O,GAAIpc,YAAY,aAAc,MAAO4lD,IAStCxpC,GAAIrc,aAAa,CAOhBwmD,UAAW33C,KAAU5B,GAKrBw5C,oBAAoB,IAGrB,IAAIC,GAAY7wB,GAAQ98B,OAAO,CAC9Bg9B,SAAU,WACTpgB,GAASrW,KAAKouB,KAAKxH,WAAY,sBAC/B/lB,GAAGb,KAAKouB,KAAKxH,WAAY,aAAc5mB,KAAKqnD,cAAernD,OAG5D02B,YAAa,WACZlgB,GAAYxW,KAAKouB,KAAKxH,WAAY,sBAClC3lB,GAAIjB,KAAKouB,KAAKxH,WAAY,aAAc5mB,KAAKqnD,cAAernD,OAG7DqnD,cAAe,SAAU9kD,GACxB,IAAI4rB,EAAMnuB,KAAKouB,KACf,GAAK7rB,EAAEgQ,SAAgC,IAArBhQ,EAAEgQ,QAAQvY,SAAgBm0B,EAAIf,iBAAkBptB,KAAKsnD,SAAvE,CAEA,IAAIruB,EAAK9K,EAAI/E,2BAA2B7mB,EAAEgQ,QAAQ,IAC9C2mB,EAAK/K,EAAI/E,2BAA2B7mB,EAAEgQ,QAAQ,IAElDvS,KAAKunD,aAAep5B,EAAI/nB,UAAUnB,UAAU,GAC5CjF,KAAKwnD,aAAer5B,EAAIhO,uBAAuBngB,KAAKunD,cACtB,WAA1Bp5B,EAAIrxB,QAAQoqD,YACflnD,KAAKynD,kBAAoBt5B,EAAIhO,uBAAuB8Y,EAAGt0B,IAAIu0B,GAAIj0B,UAAU,KAG1EjF,KAAK0nD,WAAazuB,EAAGvzB,WAAWwzB,GAChCl5B,KAAK2nD,WAAax5B,EAAI/M,UAEtBphB,KAAKqnB,QAAS,EACdrnB,KAAKsnD,UAAW,EAEhBn5B,EAAIlP,QAEJpe,GAAG4L,SAAU,YAAazM,KAAK4nD,aAAc5nD,MAC7Ca,GAAG4L,SAAU,WAAYzM,KAAK6nD,YAAa7nD,MAE3CiS,GAAe1P,KAGhBqlD,aAAc,SAAUrlD,GACvB,GAAKA,EAAEgQ,SAAgC,IAArBhQ,EAAEgQ,QAAQvY,QAAiBgG,KAAKsnD,SAAlD,CAEA,IAAIn5B,EAAMnuB,KAAKouB,KACX6K,EAAK9K,EAAI/E,2BAA2B7mB,EAAEgQ,QAAQ,IAC9C2mB,EAAK/K,EAAI/E,2BAA2B7mB,EAAEgQ,QAAQ,IAC9C7I,EAAQuvB,EAAGvzB,WAAWwzB,GAAMl5B,KAAK0nD,WAUrC,GARA1nD,KAAKue,MAAQ4P,EAAIxK,aAAaja,EAAO1J,KAAK2nD,aAErCx5B,EAAIrxB,QAAQqqD,qBACfnnD,KAAKue,MAAQ4P,EAAI3G,cAAgB9d,EAAQ,GACzC1J,KAAKue,MAAQ4P,EAAIzG,cAAgBhe,EAAQ,KAC1C1J,KAAKue,MAAQ4P,EAAI3P,WAAWxe,KAAKue,QAGJ,WAA1B4P,EAAIrxB,QAAQoqD,WAEf,GADAlnD,KAAKi8C,QAAUj8C,KAAKwnD,aACN,IAAV99C,EAAe,WACb,CAEN,IAAI8J,EAAQylB,EAAGp0B,KAAKq0B,GAAIj0B,UAAU,GAAGF,UAAU/E,KAAKunD,cACpD,GAAc,IAAV79C,GAA2B,IAAZ8J,EAAM9X,GAAuB,IAAZ8X,EAAMtQ,EAAW,OACrDlD,KAAKi8C,QAAU9tB,EAAInkB,UAAUmkB,EAAI1kB,QAAQzJ,KAAKynD,kBAAmBznD,KAAKue,OAAOzZ,SAAS0O,GAAQxT,KAAKue,OAG/Fve,KAAKqnB,SACT8G,EAAItK,YAAW,GAAM,GACrB7jB,KAAKqnB,QAAS,GAGfloB,EAAgBa,KAAKw4B,cAErB,IAAIsvB,EAASxtD,EAAK6zB,EAAIzK,MAAOyK,EAAKnuB,KAAKi8C,QAASj8C,KAAKue,MAAO,CAAC4L,OAAO,EAAM5tB,OAAO,IACjFyD,KAAKw4B,aAAev5B,EAAiB6oD,EAAQ9nD,MAAM,GAEnDiS,GAAe1P,KAGhBslD,YAAa,WACP7nD,KAAKqnB,QAAWrnB,KAAKsnD,UAK1BtnD,KAAKsnD,UAAW,EAChBnoD,EAAgBa,KAAKw4B,cAErBv3B,GAAIwL,SAAU,YAAazM,KAAK4nD,aAAc5nD,MAC9CiB,GAAIwL,SAAU,WAAYzM,KAAK6nD,YAAa7nD,MAGxCA,KAAKouB,KAAKtxB,QAAQwgB,cACrBtd,KAAKouB,KAAKR,aAAa5tB,KAAKi8C,QAASj8C,KAAKouB,KAAK5P,WAAWxe,KAAKue,QAAQ,EAAMve,KAAKouB,KAAKtxB,QAAQ6gB,UAE/F3d,KAAKouB,KAAK3O,WAAWzf,KAAKi8C,QAASj8C,KAAKouB,KAAK5P,WAAWxe,KAAKue,SAd7Dve,KAAKsnD,UAAW,KAsBnBvqC,GAAIpc,YAAY,aAAc,YAAaymD,IAE3CrqC,GAAI4jC,QAAUA,GACd5jC,GAAI6kC,gBAAkBA,GACtB7kC,GAAIolC,KAAOA,GACXplC,GAAImnC,SAAWA,GACfnnC,GAAI4oC,gBAAkBA,GACtB5oC,GAAIwpC,IAAMA,GACVxpC,GAAIqqC,UAAYA","file":"static/js/chunk-2d0da8f3.c8c3e7e8.js","sourcesContent":["/* @preserve\n * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com\n * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\nvar version = \"1.7.1\";\n\n/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nfunction extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nvar create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nfunction bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nvar lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nfunction stamp(obj) {\r\n\t/*eslint-disable */\r\n\tobj._leaflet_id = obj._leaflet_id || ++lastId;\r\n\treturn obj._leaflet_id;\r\n\t/* eslint-enable */\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nfunction throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nfunction wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nfunction falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, digits?: Number): Number\r\n// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default.\r\nfunction formatNum(num, digits) {\r\n\tvar pow = Math.pow(10, (digits === undefined ? 6 : digits));\r\n\treturn Math.round(num * pow) / pow;\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nfunction trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nfunction splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nfunction setOptions(obj, options) {\r\n\tif (!Object.prototype.hasOwnProperty.call(obj, 'options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nfunction getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_-]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nfunction template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nvar isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nfunction indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nvar emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nvar requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nvar cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nfunction requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nfunction cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\n\nvar Util = ({\n extend: extend,\n create: create,\n bind: bind,\n get lastId () { return lastId; },\n stamp: stamp,\n throttle: throttle,\n wrapNum: wrapNum,\n falseFn: falseFn,\n formatNum: formatNum,\n trim: trim,\n splitWords: splitWords,\n setOptions: setOptions,\n getParamString: getParamString,\n template: template,\n isArray: isArray,\n indexOf: indexOf,\n emptyImageUrl: emptyImageUrl,\n requestFn: requestFn,\n cancelFn: cancelFn,\n requestAnimFrame: requestAnimFrame,\n cancelAnimFrame: cancelAnimFrame\n});\n\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nfunction Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\textend(NewClass, props.statics);\r\n\t\tdelete props.statics;\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\textend.apply(null, [proto].concat(props.includes));\r\n\t\tdelete props.includes;\r\n\t}\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tprops.options = extend(create(proto.options), props.options);\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\textend(proto, props);\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\textend(this.prototype, props);\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\textend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\n\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nvar Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!types) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context) {\r\n\t\tthis._events = this._events || {};\r\n\r\n\t\t/* get/init listeners for type */\r\n\t\tvar typeListeners = this._events[type];\r\n\t\tif (!typeListeners) {\r\n\t\t\ttypeListeners = [];\r\n\t\t\tthis._events[type] = typeListeners;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\t\tvar newListener = {fn: fn, ctx: context},\r\n\t\t listeners = typeListeners;\r\n\r\n\t\t// check if fn already there\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tlisteners.push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) { return; }\r\n\r\n\t\tlisteners = this._events[type];\r\n\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!fn) {\r\n\t\t\t// Set all removed listeners to noop so they are not called if remove happens in fire\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tlisteners[i].fn = falseFn;\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tif (listeners) {\r\n\r\n\t\t\t// find fn and remove it\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tvar l = listeners[i];\r\n\t\t\t\tif (l.ctx !== context) { continue; }\r\n\t\t\t\tif (l.fn === fn) {\r\n\r\n\t\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\t\tl.fn = falseFn;\r\n\r\n\t\t\t\t\tif (this._firingCount) {\r\n\t\t\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlisteners.splice(i, 1);\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide an data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\tl.fn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\tlistens: function (type, propagate) {\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) { return true; }\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis.once(type, types[type], fn);\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar handler = bind(function () {\r\n\t\t\tthis\r\n\t\t\t .off(types, fn, context)\r\n\t\t\t .off(types, handler, context);\r\n\t\t}, this);\r\n\r\n\t\t// add a listener that's executed once and removed after that\r\n\t\treturn this\r\n\t\t .on(types, fn, context)\r\n\t\t .on(types, handler, context);\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nvar Evented = Class.extend(Events);\n\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nfunction toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\n\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\textend: function (point) { // (Point)\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = point.clone();\r\n\t\t\tthis.max = point.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(point.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(point.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(point.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(point.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn new Point(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn new Point(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn new Point(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t}\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nfunction toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\n\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nfunction toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\n\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t formatNum(this.lat, precision) + ', ' +\r\n\t\t formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nfunction toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leaflet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nvar CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nvar Earth = extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see http://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar earthRadius = 6378137;\r\n\r\nvar SphericalMercator = {\r\n\r\n\tR: earthRadius,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = earthRadius * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\n\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nfunction Transformation(a, b, c, d) {\r\n\tif (isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nfunction toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nvar EPSG3857 = extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nvar EPSG900913 = extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nfunction svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nfunction pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style$1 = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = !edge && userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style$1;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style$1);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style$1;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !!(window.PointerEvent || msPointer);\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// This does not necessarily mean that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window ||\r\n\t\t(window.DocumentTouch && document instanceof window.DocumentTouch));\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n// @property passiveEvents: Boolean\r\n// `true` for browsers that support passive events.\r\nvar passiveEvents = (function () {\r\n\tvar supportsPassiveOption = false;\r\n\ttry {\r\n\t\tvar opts = Object.defineProperty({}, 'passive', {\r\n\t\t\tget: function () { // eslint-disable-line getter-return\r\n\t\t\t\tsupportsPassiveOption = true;\r\n\t\t\t}\r\n\t\t});\r\n\t\twindow.addEventListener('testPassiveEventSupport', falseFn, opts);\r\n\t\twindow.removeEventListener('testPassiveEventSupport', falseFn, opts);\r\n\t} catch (e) {\r\n\t\t// Errors can safely be ignored since this is only a browser support test.\r\n\t}\r\n\treturn supportsPassiveOption;\r\n}());\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\n\nvar Browser = ({\n ie: ie,\n ielt9: ielt9,\n edge: edge,\n webkit: webkit,\n android: android,\n android23: android23,\n androidStock: androidStock,\n opera: opera,\n chrome: chrome,\n gecko: gecko,\n safari: safari,\n phantom: phantom,\n opera12: opera12,\n win: win,\n ie3d: ie3d,\n webkit3d: webkit3d,\n gecko3d: gecko3d,\n any3d: any3d,\n mobile: mobile,\n mobileWebkit: mobileWebkit,\n mobileWebkit3d: mobileWebkit3d,\n msPointer: msPointer,\n pointer: pointer,\n touch: touch,\n mobileOpera: mobileOpera,\n mobileGecko: mobileGecko,\n retina: retina,\n passiveEvents: passiveEvents,\n canvas: canvas,\n svg: svg,\n vml: vml\n});\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n\nvar POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel';\n\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nfunction addPointerListener(obj, type, handler, id) {\n\tif (type === 'touchstart') {\n\t\t_addPointerStart(obj, handler, id);\n\n\t} else if (type === 'touchmove') {\n\t\t_addPointerMove(obj, handler, id);\n\n\t} else if (type === 'touchend') {\n\t\t_addPointerEnd(obj, handler, id);\n\t}\n\n\treturn this;\n}\n\nfunction removePointerListener(obj, type, id) {\n\tvar handler = obj['_leaflet_' + type + id];\n\n\tif (type === 'touchstart') {\n\t\tobj.removeEventListener(POINTER_DOWN, handler, false);\n\n\t} else if (type === 'touchmove') {\n\t\tobj.removeEventListener(POINTER_MOVE, handler, false);\n\n\t} else if (type === 'touchend') {\n\t\tobj.removeEventListener(POINTER_UP, handler, false);\n\t\tobj.removeEventListener(POINTER_CANCEL, handler, false);\n\t}\n\n\treturn this;\n}\n\nfunction _addPointerStart(obj, handler, id) {\n\tvar onDown = bind(function (e) {\n\t\t// IE10 specific: MsTouch needs preventDefault. See #2000\n\t\tif (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) {\n\t\t\tpreventDefault(e);\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t});\n\n\tobj['_leaflet_touchstart' + id] = onDown;\n\tobj.addEventListener(POINTER_DOWN, onDown, false);\n\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen document as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n}\n\nfunction _handlePointer(e, handler) {\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _addPointerMove(obj, handler, id) {\n\tvar onMove = function (e) {\n\t\t// don't fire touch moves when mouse isn't down\n\t\tif ((e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) && e.buttons === 0) {\n\t\t\treturn;\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchmove' + id] = onMove;\n\tobj.addEventListener(POINTER_MOVE, onMove, false);\n}\n\nfunction _addPointerEnd(obj, handler, id) {\n\tvar onUp = function (e) {\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchend' + id] = onUp;\n\tobj.addEventListener(POINTER_UP, onUp, false);\n\tobj.addEventListener(POINTER_CANCEL, onUp, false);\n}\n\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n */\r\n\r\nvar _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart';\r\nvar _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend';\r\nvar _pre = '_leaflet_';\r\n\r\n// inspired by Zepto touch code by Thomas Fuchs\r\nfunction addDoubleTapListener(obj, handler, id) {\r\n\tvar last, touch$$1,\r\n\t doubleTap = false,\r\n\t delay = 250;\r\n\r\n\tfunction onTouchStart(e) {\r\n\r\n\t\tif (pointer) {\r\n\t\t\tif (!e.isPrimary) { return; }\r\n\t\t\tif (e.pointerType === 'mouse') { return; } // mouse fires native dblclick\r\n\t\t} else if (e.touches.length > 1) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar now = Date.now(),\r\n\t\t delta = now - (last || now);\r\n\r\n\t\ttouch$$1 = e.touches ? e.touches[0] : e;\r\n\t\tdoubleTap = (delta > 0 && delta <= delay);\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tfunction onTouchEnd(e) {\r\n\t\tif (doubleTap && !touch$$1.cancelBubble) {\r\n\t\t\tif (pointer) {\r\n\t\t\t\tif (e.pointerType === 'mouse') { return; }\r\n\t\t\t\t// work around .type being readonly with MSPointer* events\r\n\t\t\t\tvar newTouch = {},\r\n\t\t\t\t prop, i;\r\n\r\n\t\t\t\tfor (i in touch$$1) {\r\n\t\t\t\t\tprop = touch$$1[i];\r\n\t\t\t\t\tnewTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop;\r\n\t\t\t\t}\r\n\t\t\t\ttouch$$1 = newTouch;\r\n\t\t\t}\r\n\t\t\ttouch$$1.type = 'dblclick';\r\n\t\t\ttouch$$1.button = 0;\r\n\t\t\thandler(touch$$1);\r\n\t\t\tlast = null;\r\n\t\t}\r\n\t}\r\n\r\n\tobj[_pre + _touchstart + id] = onTouchStart;\r\n\tobj[_pre + _touchend + id] = onTouchEnd;\r\n\tobj[_pre + 'dblclick' + id] = handler;\r\n\r\n\tobj.addEventListener(_touchstart, onTouchStart, passiveEvents ? {passive: false} : false);\r\n\tobj.addEventListener(_touchend, onTouchEnd, passiveEvents ? {passive: false} : false);\r\n\r\n\t// On some platforms (notably, chrome<55 on win10 + touchscreen + mouse),\r\n\t// the browser doesn't fire touchend/pointerup events but does fire\r\n\t// native dblclicks. See #4127.\r\n\t// Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180.\r\n\tobj.addEventListener('dblclick', handler, false);\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction removeDoubleTapListener(obj, id) {\r\n\tvar touchstart = obj[_pre + _touchstart + id],\r\n\t touchend = obj[_pre + _touchend + id],\r\n\t dblclick = obj[_pre + 'dblclick' + id];\r\n\r\n\tobj.removeEventListener(_touchstart, touchstart, passiveEvents ? {passive: false} : false);\r\n\tobj.removeEventListener(_touchend, touchend, passiveEvents ? {passive: false} : false);\r\n\tobj.removeEventListener('dblclick', dblclick, false);\r\n\r\n\treturn this;\r\n}\n\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nvar TRANSFORM = testProp(\r\n\t['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nvar TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nvar TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nfunction get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nfunction getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nfunction create$1(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nfunction remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nfunction empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nfunction toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nfunction toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nfunction hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nfunction addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nfunction removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nfunction setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nfunction getClass(el) {\r\n\t// Check if the element is an SVGElementInstance and use the correspondingElement instead\r\n\t// (Required for linked SVG elements in IE11.)\r\n\tif (el.correspondingElement) {\r\n\t\tel = el.correspondingElement;\r\n\t}\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nfunction setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nfunction testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nfunction setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nfunction setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nfunction getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nvar disableTextSelection;\r\nvar enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\ton(window, 'selectstart', preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\toff(window, 'selectstart', preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nfunction disableImageDrag() {\r\n\ton(window, 'dragstart', preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nfunction enableImageDrag() {\r\n\toff(window, 'dragstart', preventDefault);\r\n}\r\n\r\nvar _outlineElement, _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nfunction preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\ton(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nfunction restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\toff(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nfunction getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nfunction getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\n\nvar DomUtil = ({\n TRANSFORM: TRANSFORM,\n TRANSITION: TRANSITION,\n TRANSITION_END: TRANSITION_END,\n get: get,\n getStyle: getStyle,\n create: create$1,\n remove: remove,\n empty: empty,\n toFront: toFront,\n toBack: toBack,\n hasClass: hasClass,\n addClass: addClass,\n removeClass: removeClass,\n setClass: setClass,\n getClass: getClass,\n setOpacity: setOpacity,\n testProp: testProp,\n setTransform: setTransform,\n setPosition: setPosition,\n getPosition: getPosition,\n get disableTextSelection () { return disableTextSelection; },\n get enableTextSelection () { return enableTextSelection; },\n disableImageDrag: disableImageDrag,\n enableImageDrag: enableImageDrag,\n preventOutline: preventOutline,\n restoreOutline: restoreOutline,\n getSizedParentNode: getSizedParentNode,\n getScale: getScale\n});\n\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction on(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction off(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else if (types) {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t} else {\r\n\t\tfor (var j in obj[eventsKey]) {\r\n\t\t\tremoveOne(obj, j, obj[eventsKey][j]);\r\n\t\t}\r\n\t\tdelete obj[eventsKey];\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction browserFiresNativeDblClick() {\r\n\t// See https://github.com/w3c/pointerevents/issues/171\r\n\tif (pointer) {\r\n\t\treturn !(edge || safari);\r\n\t}\r\n}\r\n\r\nvar mouseSubst = {\r\n\tmouseenter: 'mouseover',\r\n\tmouseleave: 'mouseout',\r\n\twheel: !('onwheel' in window) && 'mousewheel'\r\n};\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\taddPointerListener(obj, type, handler, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && !browserFiresNativeDblClick()) {\r\n\t\taddDoubleTapListener(obj, handler, id);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'touchstart' || type === 'touchmove' || type === 'wheel' || type === 'mousewheel') {\r\n\t\t\tobj.addEventListener(mouseSubst[type] || type, handler, passiveEvents ? {passive: false} : false);\r\n\r\n\t\t} else if (type === 'mouseenter' || type === 'mouseleave') {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(mouseSubst[type], handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.addEventListener(type, originalHandler, false);\r\n\t\t}\r\n\r\n\t} else if ('attachEvent' in obj) {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context) {\r\n\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : ''),\r\n\t handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && !browserFiresNativeDblClick()) {\r\n\t\tremoveDoubleTapListener(obj, id);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tobj.removeEventListener(mouseSubst[type] || type, handler, false);\r\n\r\n\t} else if ('detachEvent' in obj) {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nfunction stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\tskipped(e);\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'wheel'` events (plus browser variants).\r\nfunction disableScrollPropagation(el) {\r\n\taddOne(el, 'wheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nfunction disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick', stopPropagation);\r\n\taddOne(el, 'click', fakeStop);\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `
` is submitted).\r\n// Use it inside listener functions.\r\nfunction preventDefault(e) {\r\n\tif (e.preventDefault) {\r\n\t\te.preventDefault();\r\n\t} else {\r\n\t\te.returnValue = false;\r\n\t}\r\n\treturn this;\r\n}\r\n\r\n// @function stop(ev: DOMEvent): this\r\n// Does `stopPropagation` and `preventDefault` at the same time.\r\nfunction stop(e) {\r\n\tpreventDefault(e);\r\n\tstopPropagation(e);\r\n\treturn this;\r\n}\r\n\r\n// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n// Gets normalized mouse position from a DOM event relative to the\r\n// `container` (border excluded) or to the whole page if not specified.\r\nfunction getMousePosition(e, container) {\r\n\tif (!container) {\r\n\t\treturn new Point(e.clientX, e.clientY);\r\n\t}\r\n\r\n\tvar scale = getScale(container),\r\n\t offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y)\r\n\r\n\treturn new Point(\r\n\t\t// offset.left/top values are in page scale (like clientX/Y),\r\n\t\t// whereas clientLeft/Top (border width) values are the original values (before CSS scale applies).\r\n\t\t(e.clientX - offset.left) / scale.x - container.clientLeft,\r\n\t\t(e.clientY - offset.top) / scale.y - container.clientTop\r\n\t);\r\n}\r\n\r\n// Chrome on Win scrolls double the pixels as in other platforms (see #4538),\r\n// and Firefox scrolls device pixels, not CSS pixels\r\nvar wheelPxFactor =\r\n\t(win && chrome) ? 2 * window.devicePixelRatio :\r\n\tgecko ? window.devicePixelRatio : 1;\r\n\r\n// @function getWheelDelta(ev: DOMEvent): Number\r\n// Gets normalized wheel delta from a wheel DOM event, in vertical\r\n// pixels scrolled (negative if scrolling down).\r\n// Events from pointing devices without precise scrolling are mapped to\r\n// a best guess of 60 pixels.\r\nfunction getWheelDelta(e) {\r\n\treturn (edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels\r\n\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t 0;\r\n}\r\n\r\nvar skipEvents = {};\r\n\r\nfunction fakeStop(e) {\r\n\t// fakes stopPropagation by setting a special event flag, checked/reset with skipped(e)\r\n\tskipEvents[e.type] = true;\r\n}\r\n\r\nfunction skipped(e) {\r\n\tvar events = skipEvents[e.type];\r\n\t// reset when checking, as it's only used in map container and propagates outside of the map\r\n\tskipEvents[e.type] = false;\r\n\treturn events;\r\n}\r\n\r\n// check if element really left/entered the event target (for mouseenter/mouseleave)\r\nfunction isExternalTarget(el, e) {\r\n\r\n\tvar related = e.relatedTarget;\r\n\r\n\tif (!related) { return true; }\r\n\r\n\ttry {\r\n\t\twhile (related && (related !== el)) {\r\n\t\t\trelated = related.parentNode;\r\n\t\t}\r\n\t} catch (err) {\r\n\t\treturn false;\r\n\t}\r\n\treturn (related !== el);\r\n}\n\nvar DomEvent = ({\n on: on,\n off: off,\n stopPropagation: stopPropagation,\n disableScrollPropagation: disableScrollPropagation,\n disableClickPropagation: disableClickPropagation,\n preventDefault: preventDefault,\n stop: stop,\n getMousePosition: getMousePosition,\n getWheelDelta: getWheelDelta,\n fakeStop: fakeStop,\n skipped: skipped,\n isExternalTarget: isExternalTarget,\n addListener: on,\n removeListener: off\n});\n\n/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var fx = new L.PosAnimation();\n * fx.run(el, [300, 500], 0.5);\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nvar PosAnimation = Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tsetPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tcancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n\n/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nvar Map = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = *\r\n\t\t// Minimum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the lowest of their `minZoom` options will be used instead.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = *\r\n\t\t// Maximum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the highest of their `maxZoom` options will be used instead.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back if the user tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option zoomAnimation: Boolean = true\r\n\t\t// Whether the map zoom animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tzoomAnimation: true,\r\n\r\n\t\t// @option zoomAnimationThreshold: Number = 4\r\n\t\t// Won't animate zoom if the zoom difference exceeds this value.\r\n\t\tzoomAnimationThreshold: 4,\r\n\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = setOptions(this, options);\r\n\r\n\t\t// Make sure to assign internal flags at the beginning,\r\n\t\t// to avoid inconsistent state in some edge cases.\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(toLatLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\r\n\t\tthis._zoomAnimated = TRANSITION && any3d && !mobileOpera &&\r\n\t\t\t\tthis.options.zoomAnimation;\r\n\r\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\r\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tthis._createAnimProxy();\r\n\t\t\ton(this._proxy, TRANSITION_END, this._catchTransitionEnd, this);\r\n\t\t}\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom, options) {\r\n\r\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\r\n\t\tcenter = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds);\r\n\t\toptions = options || {};\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tif (this._loaded && !options.reset && options !== true) {\r\n\r\n\t\t\tif (options.animate !== undefined) {\r\n\t\t\t\toptions.zoom = extend({animate: options.animate}, options.zoom);\r\n\t\t\t\toptions.pan = extend({animate: options.animate, duration: options.duration}, options.pan);\r\n\t\t\t}\r\n\r\n\t\t\t// try animating pan or zoom\r\n\t\t\tvar moved = (this._zoom !== zoom) ?\r\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\r\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\r\n\r\n\t\t\tif (moved) {\r\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\treturn this;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// animation didn't start, just reset the map view\r\n\t\tthis._resetView(center, zoom);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tif (zoom === Infinity) {\r\n\t\t\treturn {\r\n\t\t\t\tcenter: bounds.getCenter(),\r\n\t\t\t\tzoom: zoom\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point, options?: Pan options): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset, options) {\r\n\t\toffset = toPoint(offset).round();\r\n\t\toptions = options || {};\r\n\r\n\t\tif (!offset.x && !offset.y) {\r\n\t\t\treturn this.fire('moveend');\r\n\t\t}\r\n\t\t// If we pan too far, Chrome gets issues with tiles\r\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\r\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._panAnim) {\r\n\t\t\tthis._panAnim = new PosAnimation();\r\n\r\n\t\t\tthis._panAnim.on({\r\n\t\t\t\t'step': this._onPanTransitionStep,\r\n\t\t\t\t'end': this._onPanTransitionEnd\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\t// don't fire movestart if animating inertia\r\n\t\tif (!options.noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\r\n\t\t// animate pan unless animate: false specified\r\n\t\tif (options.animate !== false) {\r\n\t\t\taddClass(this._mapPane, 'leaflet-pan-anim');\r\n\r\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\r\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\r\n\t\t} else {\r\n\t\t\tthis._rawPanBy(offset);\r\n\t\t\tthis.fire('move').fire('moveend');\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\r\n\t// pan-zoom animation.\r\n\tflyTo: function (targetCenter, targetZoom, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tif (options.animate === false || !any3d) {\r\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tvar from = this.project(this.getCenter()),\r\n\t\t to = this.project(targetCenter),\r\n\t\t size = this.getSize(),\r\n\t\t startZoom = this._zoom;\r\n\r\n\t\ttargetCenter = toLatLng(targetCenter);\r\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\r\n\r\n\t\tvar w0 = Math.max(size.x, size.y),\r\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\r\n\t\t u1 = (to.distanceTo(from)) || 1,\r\n\t\t rho = 1.42,\r\n\t\t rho2 = rho * rho;\r\n\r\n\t\tfunction r(i) {\r\n\t\t\tvar s1 = i ? -1 : 1,\r\n\t\t\t s2 = i ? w1 : w0,\r\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\r\n\t\t\t b1 = 2 * s2 * rho2 * u1,\r\n\t\t\t b = t1 / b1,\r\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\r\n\r\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\r\n\t\t\t // thus triggering an infinite loop in flyTo\r\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\r\n\r\n\t\t\treturn log;\r\n\t\t}\r\n\r\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\r\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\r\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\r\n\r\n\t\tvar r0 = r(0);\r\n\r\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\r\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\r\n\r\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\r\n\r\n\t\tvar start = Date.now(),\r\n\t\t S = (r(1) - r0) / rho,\r\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\r\n\r\n\t\tfunction frame() {\r\n\t\t\tvar t = (Date.now() - start) / duration,\r\n\t\t\t s = easeOut(t) * S;\r\n\r\n\t\t\tif (t <= 1) {\r\n\t\t\t\tthis._flyToFrame = requestAnimFrame(frame, this);\r\n\r\n\t\t\t\tthis._move(\r\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\r\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\r\n\t\t\t\t\t{flyTo: true});\r\n\r\n\t\t\t} else {\r\n\t\t\t\tthis\r\n\t\t\t\t\t._move(targetCenter, targetZoom)\r\n\t\t\t\t\t._moveEnd(true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._moveStart(true, options.noMoveStart);\r\n\r\n\t\tframe.call(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\r\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\r\n\tflyToBounds: function (bounds, options) {\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.flyTo(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: LatLngBounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this.off('moveend', this._panInsideMaxBounds);\r\n\t\t} else if (this.options.maxBounds) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.minZoom;\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() < this.options.minZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.maxZoom;\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() > this.options.maxZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInside(latlng: LatLng, options?: options): this\r\n\t// Pans the map the minimum amount to make the `latlng` visible. Use\r\n\t// `padding`, `paddingTopLeft` and `paddingTopRight` options to fit\r\n\t// the display to more restricted bounds, like [`fitBounds`](#map-fitbounds).\r\n\t// If `latlng` is already within the (optionally padded) display bounds,\r\n\t// the map will not be panned.\r\n\tpanInside: function (latlng, options) {\r\n\t\toptions = options || {};\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\t\t center = this.getCenter(),\r\n\t\t pixelCenter = this.project(center),\r\n\t\t pixelPoint = this.project(latlng),\r\n\t\t pixelBounds = this.getPixelBounds(),\r\n\t\t halfPixelBounds = pixelBounds.getSize().divideBy(2),\r\n\t\t paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]);\r\n\r\n\t\tif (!paddedBounds.contains(pixelPoint)) {\r\n\t\t\tthis._enforcingBounds = true;\r\n\t\t\tvar diff = pixelCenter.subtract(pixelPoint),\r\n\t\t\t newCenter = toPoint(pixelPoint.x + diff.x, pixelPoint.y + diff.y);\r\n\r\n\t\t\tif (pixelPoint.x < paddedBounds.min.x || pixelPoint.x > paddedBounds.max.x) {\r\n\t\t\t\tnewCenter.x = pixelCenter.x - diff.x;\r\n\t\t\t\tif (diff.x > 0) {\r\n\t\t\t\t\tnewCenter.x += halfPixelBounds.x - paddingTL.x;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.x -= halfPixelBounds.x - paddingBR.x;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (pixelPoint.y < paddedBounds.min.y || pixelPoint.y > paddedBounds.max.y) {\r\n\t\t\t\tnewCenter.y = pixelCenter.y - diff.y;\r\n\t\t\t\tif (diff.y > 0) {\r\n\t\t\t\t\tnewCenter.y += halfPixelBounds.y - paddingTL.y;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.y -= halfPixelBounds.y - paddingBR.y;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.panTo(this.unproject(newCenter), options);\r\n\t\t\tthis._enforcingBounds = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\t// @section Geolocation methods\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = extend({\r\n\t\t\ttimeout: 10000,\r\n\t\t\twatch: false\r\n\t\t\t// setView: false\r\n\t\t\t// maxZoom: \r\n\t\t\t// maximumAge: 0\r\n\t\t\t// enableHighAccuracy: false\r\n\t\t}, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = bind(this._handleGeolocationResponse, this),\r\n\t\t onError = bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy * 2),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t},\r\n\r\n\t// TODO Appropriate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/* eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tif (this._locationWatchId !== undefined) {\r\n\t\t\tthis.stopLocate();\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tremove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\t\tif (this._resizeRequest) {\r\n\t\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\t\tthis._resizeRequest = null;\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tvar i;\r\n\t\tfor (i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\t\tfor (i in this._panes) {\r\n\t\t\tremove(this._panes[i]);\r\n\t\t}\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._panes = [];\r\n\t\tdelete this._mapPane;\r\n\t\tdelete this._renderer;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a child of `container`, or\r\n\t// as a child of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = create$1('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter;\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\t\tpadding = toPoint(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1,\r\n\t\t scalex = size.x / boundsSize.x,\r\n\t\t scaley = size.y / boundsSize.y,\r\n\t\t scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley);\r\n\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new Point(\r\n\t\t\t\tthis._container.clientWidth || 0,\r\n\t\t\t\tthis._container.clientHeight || 0);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(toLatLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(toPoint(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = toPoint(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(toLatLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(toLatLng(latlng));\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring that\r\n\t// its center is within the CRS's bounds.\r\n\t// By default this means the center longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees, and the majority of the bounds\r\n\t// overlaps the CRS's bounds.\r\n\twrapLatLngBounds: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(toPoint(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\ton(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && any3d;\r\n\r\n\t\taddClass(container, 'leaflet-container' +\r\n\t\t\t(touch ? ' leaflet-touch' : '') +\r\n\t\t\t(retina ? ' leaflet-retina' : '') +\r\n\t\t\t(ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for `Tooltip`s.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\taddClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\taddClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom) {\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged, false)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged, noMoveStart) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\tif (!noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_move: function (center, zoom, data) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\t// @event zoom: Event\r\n\t\t// Fired repeatedly during any change in zoom level, including zoom\r\n\t\t// and fly animations.\r\n\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired repeatedly during any movement of the map, including pan and\r\n\t\t// fly animations.\r\n\t\treturn this.fire('move', data);\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map has changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing (e.g. user stopped\r\n\t\t// dragging the map).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tcancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tsetPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove$$1) {\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove$$1 ? off : on;\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard that produces a character value while the map is focused.\r\n\t\t// @event keydown: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event,\r\n\t\t// the `keydown` event is fired for keys that produce a character value and for keys\r\n\t\t// that do not produce a character value.\r\n\t\t// @event keyup: KeyboardEvent\r\n\t\t// Fired when the user releases a key from the keyboard while the map is focused.\r\n\t\tonOff(this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tonOff(window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (any3d && this.options.transform3DLimit) {\r\n\t\t\t(remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tif (!this._loaded || skipped(e)) { return; }\r\n\r\n\t\tvar type = e.type;\r\n\r\n\t\tif (type === 'mousedown' || type === 'keypress' || type === 'keyup' || type === 'keydown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tpreventOutline(e.target || e.srcElement);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'],\r\n\r\n\t_fireDOMEvent: function (e, type, targets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, targets);\r\n\t\t}\r\n\r\n\t\tif (e._stopped) { return; }\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\ttargets = (targets || []).concat(this._findEventTargets(e, type));\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tvar target = targets[0];\r\n\t\tif (type === 'contextmenu' && target.listens(type, true)) {\r\n\t\t\tpreventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') {\r\n\t\t\tvar isMarker = target.getLatLng && (!target._radius || target._radius <= 10);\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (var i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn getPosition(this._mapPane) || new Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t_latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn toBounds([\r\n\t\t\tthis.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)\r\n\t\t]);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (offset.round().equals([0, 0])) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = toBounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t_onPanTransitionStep: function () {\r\n\t\tthis.fire('move');\r\n\t},\r\n\r\n\t_onPanTransitionEnd: function () {\r\n\t\tremoveClass(this._mapPane, 'leaflet-pan-anim');\r\n\t\tthis.fire('moveend');\r\n\t},\r\n\r\n\t_tryAnimatedPan: function (center, options) {\r\n\t\t// difference between the new and current centers in pixels\r\n\t\tvar offset = this._getCenterOffset(center)._trunc();\r\n\r\n\t\t// don't animate too far unless animate: true specified in options\r\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tthis.panBy(offset, options);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_createAnimProxy: function () {\r\n\r\n\t\tvar proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated');\r\n\t\tthis._panes.mapPane.appendChild(proxy);\r\n\r\n\t\tthis.on('zoomanim', function (e) {\r\n\t\t\tvar prop = TRANSFORM,\r\n\t\t\t transform = this._proxy.style[prop];\r\n\r\n\t\t\tsetTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\r\n\r\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\r\n\t\t\tif (transform === this._proxy.style[prop] && this._animatingZoom) {\r\n\t\t\t\tthis._onZoomTransitionEnd();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tthis.on('load moveend', this._animMoveEnd, this);\r\n\r\n\t\tthis._on('unload', this._destroyAnimProxy, this);\r\n\t},\r\n\r\n\t_destroyAnimProxy: function () {\r\n\t\tremove(this._proxy);\r\n\t\tthis.off('load moveend', this._animMoveEnd, this);\r\n\t\tdelete this._proxy;\r\n\t},\r\n\r\n\t_animMoveEnd: function () {\r\n\t\tvar c = this.getCenter(),\r\n\t\t z = this.getZoom();\r\n\t\tsetTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1));\r\n\t},\r\n\r\n\t_catchTransitionEnd: function (e) {\r\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\r\n\t\t\tthis._onZoomTransitionEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t_nothingToAnimate: function () {\r\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\r\n\t},\r\n\r\n\t_tryAnimatedZoom: function (center, zoom, options) {\r\n\r\n\t\tif (this._animatingZoom) { return true; }\r\n\r\n\t\toptions = options || {};\r\n\r\n\t\t// don't animate if disabled, not supported or zoom difference is too large\r\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\r\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\r\n\r\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\r\n\r\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis\r\n\t\t\t ._moveStart(true, false)\r\n\t\t\t ._animateZoom(center, zoom, true);\r\n\t\t}, this);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\r\n\t\tif (!this._mapPane) { return; }\r\n\r\n\t\tif (startAnim) {\r\n\t\t\tthis._animatingZoom = true;\r\n\r\n\t\t\t// remember what center/zoom to set after animation\r\n\t\t\tthis._animateToCenter = center;\r\n\t\t\tthis._animateToZoom = zoom;\r\n\r\n\t\t\taddClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\t// @section Other Events\r\n\t\t// @event zoomanim: ZoomAnimEvent\r\n\t\t// Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom.\r\n\t\tthis.fire('zoomanim', {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom,\r\n\t\t\tnoUpdate: noUpdate\r\n\t\t});\r\n\r\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\r\n\t\tsetTimeout(bind(this._onZoomTransitionEnd, this), 250);\r\n\t},\r\n\r\n\t_onZoomTransitionEnd: function () {\r\n\t\tif (!this._animatingZoom) { return; }\r\n\r\n\t\tif (this._mapPane) {\r\n\t\t\tremoveClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\tthis._animatingZoom = false;\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom);\r\n\r\n\t\t// This anim frame should prevent an obscure iOS webkit tile loading race condition.\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis._moveEnd(true);\r\n\t\t}, this);\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `
` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `
` HTML element\r\n// and optionally an object literal with `Map options`.\r\nfunction createMap(id, options) {\r\n\treturn new Map(id, options);\r\n}\n\n/*\r\n * @class Control\r\n * @aka L.Control\r\n * @inherits Class\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nvar Control = Class.extend({\r\n\t// @section\r\n\t// @aka Control options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\taddClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\tthis._map.on('unload', this.remove, this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tremove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map.off('unload', this.remove, this);\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar control = function (options) {\r\n\treturn new Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nMap.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t create$1('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = create$1('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tfor (var i in this._controlCorners) {\r\n\t\t\tremove(this._controlCorners[i]);\r\n\t\t}\r\n\t\tremove(this._controlContainer);\r\n\t\tdelete this._controlCorners;\r\n\t\tdelete this._controlContainer;\r\n\t}\r\n});\n\n/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"\": layer1,\r\n * \"\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\" My Layer\": myLayer}\r\n * ```\r\n */\r\n\r\nvar Layers = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false,\r\n\r\n\t\t// @option sortLayers: Boolean = false\r\n\t\t// Whether to sort the layers. When `false`, layers will keep the order\r\n\t\t// in which they were added to the control.\r\n\t\tsortLayers: false,\r\n\r\n\t\t// @option sortFunction: Function = *\r\n\t\t// A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)\r\n\t\t// that will be used for sorting the layers, when `sortLayers` is `true`.\r\n\t\t// The function receives both the `L.Layer` instances and their names, as in\r\n\t\t// `sortFunction(layerA, layerB, nameA, nameB)`.\r\n\t\t// By default, it sorts layers alphabetically by their name.\r\n\t\tsortFunction: function (layerA, layerB, nameA, nameB) {\r\n\t\t\treturn nameA < nameB ? -1 : (nameB < nameA ? 1 : 0);\r\n\t\t}\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\taddTo: function (map) {\r\n\t\tControl.prototype.addTo.call(this, map);\r\n\t\t// Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height.\r\n\t\treturn this._expandIfNotCollapsed();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\taddClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._section.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._section.clientHeight) {\r\n\t\t\taddClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._section.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tremoveClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tremoveClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = create$1('div', className),\r\n\t\t collapsed = this.options.collapsed;\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tdisableClickPropagation(container);\r\n\t\tdisableScrollPropagation(container);\r\n\r\n\t\tvar section = this._section = create$1('section', className + '-list');\r\n\r\n\t\tif (collapsed) {\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\r\n\t\t\tif (!android) {\r\n\t\t\t\ton(container, {\r\n\t\t\t\t\tmouseenter: this.expand,\r\n\t\t\t\t\tmouseleave: this.collapse\r\n\t\t\t\t}, this);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar link = this._layersLink = create$1('a', className + '-toggle', container);\r\n\t\tlink.href = '#';\r\n\t\tlink.title = 'Layers';\r\n\r\n\t\tif (touch) {\r\n\t\t\ton(link, 'click', stop);\r\n\t\t\ton(link, 'click', this.expand, this);\r\n\t\t} else {\r\n\t\t\ton(link, 'focus', this.expand, this);\r\n\t\t}\r\n\r\n\t\tif (!collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = create$1('div', className + '-base', section);\r\n\t\tthis._separator = create$1('div', className + '-separator', section);\r\n\t\tthis._overlaysList = create$1('div', className + '-overlays', section);\r\n\r\n\t\tcontainer.appendChild(section);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tif (this._map) {\r\n\t\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.sortLayers) {\r\n\t\t\tthis._layers.sort(bind(function (a, b) {\r\n\t\t\t\treturn this.options.sortFunction(a.layer, b.layer, a.name, b.name);\r\n\t\t\t}, this));\r\n\t\t}\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\r\n\t\tthis._expandIfNotCollapsed();\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tempty(this._baseLayersList);\r\n\t\tempty(this._overlaysList);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layers control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layers control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layers control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers_' + stamp(this), checked);\r\n\t\t}\r\n\r\n\t\tthis._layerControlInputs.push(input);\r\n\t\tinput.layerId = stamp(obj.layer);\r\n\r\n\t\ton(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('div');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input, layer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\r\n\t\t\tif (input.checked) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\t\t\t} else if (!input.checked) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tif (this._map.hasLayer(removedLayers[i])) {\r\n\t\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tif (!this._map.hasLayer(addedLayers[i])) {\r\n\t\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expandIfNotCollapsed: function () {\r\n\t\tif (this._map && !this.options.collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_expand: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.expand();\r\n\t},\r\n\r\n\t_collapse: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.collapse();\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nvar layers = function (baseLayers, overlays, options) {\r\n\treturn new Layers(baseLayers, overlays, options);\r\n};\n\n/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nvar Zoom = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '+'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '+',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '−'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '−',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = create$1('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = create$1('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\t/*\r\n\t\t * Will force screen readers like VoiceOver to read this as \"Zoom in - button\"\r\n\t\t */\r\n\t\tlink.setAttribute('role', 'button');\r\n\t\tlink.setAttribute('aria-label', title);\r\n\r\n\t\tdisableClickPropagation(link);\r\n\t\ton(link, 'click', stop);\r\n\t\ton(link, 'click', fn, this);\r\n\t\ton(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tremoveClass(this._zoomInButton, className);\r\n\t\tremoveClass(this._zoomOutButton, className);\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\taddClass(this._zoomOutButton, className);\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\taddClass(this._zoomInButton, className);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nMap.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\t// @section Controls\r\n\t\t// @property zoomControl: Control.Zoom\r\n\t\t// The default zoom control (only available if the\r\n\t\t// [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map).\r\n\t\tthis.zoomControl = new Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nvar zoom = function (options) {\r\n\treturn new Zoom(options);\r\n};\n\n/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nvar Scale = Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = create$1('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = create$1('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = create$1('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nvar scale = function (options) {\n\treturn new Scale(options);\n};\n\n/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nvar Attribution = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: 'Leaflet'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = create$1('div', 'leaflet-control-attribution');\r\n\t\tdisableClickPropagation(this._container);\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String): this\r\n\t// Sets the text before the attributions.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'Vector data © Mapbox'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' | ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nMap.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nvar attribution = function (options) {\r\n\treturn new Attribution(options);\r\n};\n\nControl.Layers = Layers;\nControl.Zoom = Zoom;\nControl.Scale = Scale;\nControl.Attribution = Attribution;\n\ncontrol.layers = layers;\ncontrol.zoom = zoom;\ncontrol.scale = scale;\ncontrol.attribution = attribution;\n\n/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nvar Handler = Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n\n// @section There is static function which can be called without instantiating L.Handler:\n// @function addTo(map: Map, name: String): this\n// Adds a new Handler to the given map with the given name.\nHandler.addTo = function (map, name) {\n\tmap.addHandler(name, this);\n\treturn this;\n};\n\nvar Mixin = {Events: Events};\n\n/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nvar START = touch ? 'touchstart mousedown' : 'mousedown';\r\nvar END = {\r\n\tmousedown: 'mouseup',\r\n\ttouchstart: 'touchend',\r\n\tpointerdown: 'touchend',\r\n\tMSPointerDown: 'touchend'\r\n};\r\nvar MOVE = {\r\n\tmousedown: 'mousemove',\r\n\ttouchstart: 'touchmove',\r\n\tpointerdown: 'touchmove',\r\n\tMSPointerDown: 'touchmove'\r\n};\r\n\r\n\r\nvar Draggable = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section\r\n\t\t// @aka Draggable options\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline$$1, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline$$1;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\ton(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\t// If we're currently dragging this draggable,\r\n\t\t// disabling it counts as first ending the drag.\r\n\t\tif (Draggable._dragging === this) {\r\n\t\t\tthis.finishDrag();\r\n\t\t}\r\n\r\n\t\toff(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }\r\n\t\tDraggable._dragging = this; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tpreventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tdisableImageDrag();\r\n\t\tdisableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e,\r\n\t\t sizedParent = getSizedParentNode(this._element);\r\n\r\n\t\tthis._startPoint = new Point(first.clientX, first.clientY);\r\n\r\n\t\t// Cache the scale, so that we can continuously compensate for it during drag (_onMove).\r\n\t\tthis._parentScale = getScale(sizedParent);\r\n\r\n\t\ton(document, MOVE[e.type], this._onMove, this);\r\n\t\ton(document, END[e.type], this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\t// We assume that the parent container's position, border and scale do not change for the duration of the drag.\r\n\t\t// Therefore there is no need to account for the position and border (they are eliminated by the subtraction)\r\n\t\t// and we can use the cached value for the scale.\r\n\t\toffset.x /= this._parentScale.x;\r\n\t\toffset.y /= this._parentScale.y;\r\n\r\n\t\tpreventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\t\t\tthis._startPos = getPosition(this._element).subtract(offset);\r\n\r\n\t\t\taddClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif (window.SVGElementInstance && this._lastTarget instanceof window.SVGElementInstance) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\taddClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tcancelAnimFrame(this._animRequest);\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._animRequest = requestAnimFrame(this._updatePosition, this, true);\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tsetPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\t\tthis.finishDrag();\r\n\t},\r\n\r\n\tfinishDrag: function () {\r\n\t\tremoveClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tremoveClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tfor (var i in MOVE) {\r\n\t\t\toff(document, MOVE[i], this._onMove, this);\r\n\t\t\toff(document, END[i], this._onUp, this);\r\n\t\t}\r\n\r\n\t\tenableImageDrag();\r\n\t\tenableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\t\t\t// ensure drag is not fired after dragend\r\n\t\t\tcancelAnimFrame(this._animRequest);\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tDraggable._dragging = false;\r\n\t}\r\n\r\n});\n\n/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\n// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n// @function simplify(points: Point[], tolerance: Number): Point[]\r\n// Dramatically reduces the number of points in a polyline while retaining\r\n// its shape and returns a new array of simplified points, using the\r\n// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm).\r\n// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n// simplification (lesser value means higher quality but slower and with more points).\r\n// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/).\r\nfunction simplify(points, tolerance) {\r\n\tif (!tolerance || !points.length) {\r\n\t\treturn points.slice();\r\n\t}\r\n\r\n\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t // stage 1: vertex reduction\r\n\t points = _reducePoints(points, sqTolerance);\r\n\r\n\t // stage 2: Douglas-Peucker simplification\r\n\t points = _simplifyDP(points, sqTolerance);\r\n\r\n\treturn points;\r\n}\r\n\r\n// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n// Returns the distance between point `p` and segment `p1` to `p2`.\r\nfunction pointToSegmentDistance(p, p1, p2) {\r\n\treturn Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true));\r\n}\r\n\r\n// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\nfunction closestPointOnSegment(p, p1, p2) {\r\n\treturn _sqClosestPointOnSegment(p, p1, p2);\r\n}\r\n\r\n// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm\r\nfunction _simplifyDP(points, sqTolerance) {\r\n\r\n\tvar len = points.length,\r\n\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t markers = new ArrayConstructor(len);\r\n\r\n\t markers[0] = markers[len - 1] = 1;\r\n\r\n\t_simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\tvar i,\r\n\t newPoints = [];\r\n\r\n\tfor (i = 0; i < len; i++) {\r\n\t\tif (markers[i]) {\r\n\t\t\tnewPoints.push(points[i]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn newPoints;\r\n}\r\n\r\nfunction _simplifyDPStep(points, markers, sqTolerance, first, last) {\r\n\r\n\tvar maxSqDist = 0,\r\n\tindex, i, sqDist;\r\n\r\n\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\tsqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\tif (sqDist > maxSqDist) {\r\n\t\t\tindex = i;\r\n\t\t\tmaxSqDist = sqDist;\r\n\t\t}\r\n\t}\r\n\r\n\tif (maxSqDist > sqTolerance) {\r\n\t\tmarkers[index] = 1;\r\n\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t}\r\n}\r\n\r\n// reduce points that are too close to each other to a single point\r\nfunction _reducePoints(points, sqTolerance) {\r\n\tvar reducedPoints = [points[0]];\r\n\r\n\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\tif (_sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\treducedPoints.push(points[i]);\r\n\t\t\tprev = i;\r\n\t\t}\r\n\t}\r\n\tif (prev < len - 1) {\r\n\t\treducedPoints.push(points[len - 1]);\r\n\t}\r\n\treturn reducedPoints;\r\n}\r\n\r\nvar _lastCode;\r\n\r\n// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n// Clips the segment a to b by rectangular bounds with the\r\n// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n// points that are on the screen or near, increasing performance.\r\nfunction clipSegment(a, b, bounds, useLastCode, round) {\r\n\tvar codeA = useLastCode ? _lastCode : _getBitCode(a, bounds),\r\n\t codeB = _getBitCode(b, bounds),\r\n\r\n\t codeOut, p, newCode;\r\n\r\n\t // save 2nd code to avoid calculating it on the next segment\r\n\t _lastCode = codeB;\r\n\r\n\twhile (true) {\r\n\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\tif (!(codeA | codeB)) {\r\n\t\t\treturn [a, b];\r\n\t\t}\r\n\r\n\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\tif (codeA & codeB) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\t// other cases\r\n\t\tcodeOut = codeA || codeB;\r\n\t\tp = _getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\tnewCode = _getBitCode(p, bounds);\r\n\r\n\t\tif (codeOut === codeA) {\r\n\t\t\ta = p;\r\n\t\t\tcodeA = newCode;\r\n\t\t} else {\r\n\t\t\tb = p;\r\n\t\t\tcodeB = newCode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction _getEdgeIntersection(a, b, code, bounds, round) {\r\n\tvar dx = b.x - a.x,\r\n\t dy = b.y - a.y,\r\n\t min = bounds.min,\r\n\t max = bounds.max,\r\n\t x, y;\r\n\r\n\tif (code & 8) { // top\r\n\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\ty = max.y;\r\n\r\n\t} else if (code & 4) { // bottom\r\n\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\ty = min.y;\r\n\r\n\t} else if (code & 2) { // right\r\n\t\tx = max.x;\r\n\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t} else if (code & 1) { // left\r\n\t\tx = min.x;\r\n\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t}\r\n\r\n\treturn new Point(x, y, round);\r\n}\r\n\r\nfunction _getBitCode(p, bounds) {\r\n\tvar code = 0;\r\n\r\n\tif (p.x < bounds.min.x) { // left\r\n\t\tcode |= 1;\r\n\t} else if (p.x > bounds.max.x) { // right\r\n\t\tcode |= 2;\r\n\t}\r\n\r\n\tif (p.y < bounds.min.y) { // bottom\r\n\t\tcode |= 4;\r\n\t} else if (p.y > bounds.max.y) { // top\r\n\t\tcode |= 8;\r\n\t}\r\n\r\n\treturn code;\r\n}\r\n\r\n// square distance (to avoid unnecessary Math.sqrt calls)\r\nfunction _sqDist(p1, p2) {\r\n\tvar dx = p2.x - p1.x,\r\n\t dy = p2.y - p1.y;\r\n\treturn dx * dx + dy * dy;\r\n}\r\n\r\n// return closest point on segment or distance to that point\r\nfunction _sqClosestPointOnSegment(p, p1, p2, sqDist) {\r\n\tvar x = p1.x,\r\n\t y = p1.y,\r\n\t dx = p2.x - x,\r\n\t dy = p2.y - y,\r\n\t dot = dx * dx + dy * dy,\r\n\t t;\r\n\r\n\tif (dot > 0) {\r\n\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\tif (t > 1) {\r\n\t\t\tx = p2.x;\r\n\t\t\ty = p2.y;\r\n\t\t} else if (t > 0) {\r\n\t\t\tx += dx * t;\r\n\t\t\ty += dy * t;\r\n\t\t}\r\n\t}\r\n\r\n\tdx = p.x - x;\r\n\tdy = p.y - y;\r\n\r\n\treturn sqDist ? dx * dx + dy * dy : new Point(x, y);\r\n}\r\n\r\n\r\n// @function isFlat(latlngs: LatLng[]): Boolean\r\n// Returns true if `latlngs` is a flat array, false is nested.\r\nfunction isFlat(latlngs) {\r\n\treturn !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\r\n}\r\n\r\nfunction _flat(latlngs) {\r\n\tconsole.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.');\r\n\treturn isFlat(latlngs);\r\n}\n\nvar LineUtil = ({\n simplify: simplify,\n pointToSegmentDistance: pointToSegmentDistance,\n closestPointOnSegment: closestPointOnSegment,\n clipSegment: clipSegment,\n _getEdgeIntersection: _getEdgeIntersection,\n _getBitCode: _getBitCode,\n _sqClosestPointOnSegment: _sqClosestPointOnSegment,\n isFlat: isFlat,\n _flat: _flat\n});\n\n/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a separate method for it.\r\n */\r\nfunction clipPolygon(points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = _getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n}\n\nvar PolyUtil = ({\n clipPolygon: clipPolygon\n});\n\n/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:4326` and `Simple` CRS.\r\n */\r\n\r\nvar LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: new Bounds([-180, -90], [180, 90])\r\n};\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nvar Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\n\n/*\n * @class Projection\n\n * An object with methods for projecting geographical coordinates of the world onto\n * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection).\n\n * @property bounds: Bounds\n * The bounds (specified in CRS units) where the projection is valid\n\n * @method project(latlng: LatLng): Point\n * Projects geographical coordinates into a 2D point.\n * Only accepts actual `L.LatLng` instances, not arrays.\n\n * @method unproject(point: Point): LatLng\n * The inverse of `project`. Projects a 2D point into a geographical location.\n * Only accepts actual `L.Point` instances, not arrays.\n\n * Note that the projection instances do not inherit from Leaflet's `Class` object,\n * and can't be instantiated. Also, new classes can't inherit from them,\n * and methods can't be added to them with the `include` function.\n\n */\n\nvar index = ({\n LonLat: LonLat,\n Mercator: Mercator,\n SphericalMercator: SphericalMercator\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\nvar EPSG3395 = extend({}, Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * Mercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n *\r\n * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic),\r\n * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer`\r\n * with this CRS, ensure that there are two 256x256 pixel tiles covering the\r\n * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90),\r\n * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set.\r\n */\r\n\r\nvar EPSG4326 = extend({}, Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: LonLat,\r\n\ttransformation: toTransformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\n\n/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nvar Simple = extend({}, CRS, {\n\tprojection: LonLat,\n\ttransformation: toTransformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n\nCRS.Earth = Earth;\nCRS.EPSG3395 = EPSG3395;\nCRS.EPSG3857 = EPSG3857;\nCRS.EPSG900913 = EPSG900913;\nCRS.EPSG4326 = EPSG4326;\nCRS.Simple = Simple;\n\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nvar Layer = Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, e.g. \"© OpenStreetMap contributors\". It describes the layer data and is often a legal obligation towards copyright holders and tile providers.\n\t\tattribution: null,\n\n\t\tbubblingMouseEvents: true\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map|LayerGroup): this\n\t * Adds the layer to the given map or layer group.\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\t//\n\t// @alternative\n\t// @method removeFrom(group: LayerGroup): this\n\t// Removes the layer from the given `LayerGroup`\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tif (this.getAttribution && map.attributionControl) {\n\t\t\tmap.attributionControl.addAttribution(this.getAttribution());\n\t\t}\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nMap.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tif (!layer._layerAdd) {\n\t\t\tthrow new Error('The provided object is not a Layer.');\n\t\t}\n\n\t\tvar id = stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tif (layer.getAttribution && this.attributionControl) {\n\t\t\tthis.attributionControl.removeAttribution(layer.getAttribution());\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn !!layer && (stamp(layer) in this._layers);\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\n\t\tif (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) {\n\t\t\tthis.setZoom(this._layersMaxZoom);\n\t\t}\n\t\tif (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) {\n\t\t\tthis.setZoom(this._layersMinZoom);\n\t\t}\n\t}\n});\n\n/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar LayerGroup = Layer.extend({\r\n\r\n\tinitialize: function (layers, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\t// @alternative\r\n\t// @method hasLayer(id: Number): Boolean\r\n\t// Returns `true` if the given internal ID is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\tif (!layer) { return false; }\r\n\t\tvar layerId = typeof layer === 'number' ? layer : this.getLayerId(layer);\r\n\t\treturn layerId in this._layers;\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\treturn this.eachLayer(this.removeLayer, this);\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis.eachLayer(map.addLayer, map);\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tthis.eachLayer(map.removeLayer, map);\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(layers.push, layers);\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers?: Layer[], options?: Object)\r\n// Create a layer group, optionally given an initial set of layers and an `options` object.\r\nvar layerGroup = function (layers, options) {\r\n\treturn new LayerGroup(layers, options);\r\n};\n\n/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar FeatureGroup = LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the back of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers?: Layer[], options?: Object)\r\n// Create a feature group, optionally given an initial set of layers and an `options` object.\r\nvar featureGroup = function (layers, options) {\r\n\treturn new FeatureGroup(layers, options);\r\n};\n\n/*\r\n * @class Icon\r\n * @aka L.Icon\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nvar Icon = Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option tooltipAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which tooltips will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\toptions: {\r\n\t\tpopupAnchor: [0, 0],\r\n\t\ttooltipAnchor: [0, 0]\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = toPoint(sizeOption),\r\n\t\t anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nfunction icon(options) {\r\n\treturn new Icon(options);\r\n}\n\n/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n *\n * If you want to _completely_ replace the default icon, override the\n * `L.Marker.prototype.options.icon` with your own icon instead.\n */\n\nvar IconDefault = Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (!IconDefault.imagePath) {\t// Deprecated, backwards-compatibility only\n\t\t\tIconDefault.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `Icon.Default` will try to auto-detect the location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right path.\n\t\treturn (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = create$1('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = getStyle(el, 'background-image') ||\n\t\t getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\n\t\tif (path === null || path.indexOf('url') !== 0) {\n\t\t\tpath = '';\n\t\t} else {\n\t\t\tpath = path.replace(/^url\\([\"']?/, '').replace(/marker-icon\\.png[\"']?\\)$/, '');\n\t\t}\n\n\t\treturn path;\n\t}\n});\n\n/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)).\n */\n\nvar MarkerDrag = Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\taddClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tremoveClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_adjustPan: function (e) {\n\t\tvar marker = this._marker,\n\t\t map = marker._map,\n\t\t speed = this._marker.options.autoPanSpeed,\n\t\t padding = this._marker.options.autoPanPadding,\n\t\t iconPos = getPosition(marker._icon),\n\t\t bounds = map.getPixelBounds(),\n\t\t origin = map.getPixelOrigin();\n\n\t\tvar panBounds = toBounds(\n\t\t\tbounds.min._subtract(origin).add(padding),\n\t\t\tbounds.max._subtract(origin).subtract(padding)\n\t\t);\n\n\t\tif (!panBounds.contains(iconPos)) {\n\t\t\t// Compute incremental movement\n\t\t\tvar movement = toPoint(\n\t\t\t\t(Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) -\n\t\t\t\t(Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x),\n\n\t\t\t\t(Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) -\n\t\t\t\t(Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y)\n\t\t\t).multiplyBy(speed);\n\n\t\t\tmap.panBy(movement, {animate: false});\n\n\t\t\tthis._draggable._newPos._add(movement);\n\t\t\tthis._draggable._startPos._add(movement);\n\n\t\t\tsetPosition(marker._icon, this._draggable._newPos);\n\t\t\tthis._onDrag(e);\n\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\n\t\t// When using ES6 imports it could not be set when `Popup` was not imported as well\n\t\tthis._marker.closePopup && this._marker.closePopup();\n\n\t\tthis._marker\n\t\t\t.fire('movestart')\n\t\t\t.fire('dragstart');\n\t},\n\n\t_onPreDrag: function (e) {\n\t\tif (this._marker.options.autoPan) {\n\t\t\tcancelAnimFrame(this._panRequest);\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tsetPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t cancelAnimFrame(this._panRequest);\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n\n/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nvar Marker = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon instance to use for rendering the marker.\r\n\t\t// See [Icon documentation](#L.Icon) for details on how to customize the marker icon.\r\n\t\t// If not specified, a common instance of `L.Icon.Default` is used.\r\n\t\ticon: new IconDefault(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the icon image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// @option shadowPane: String = 'shadowPane'\r\n\t\t// `Map pane` where the markers shadow will be added.\r\n\t\tshadowPane: 'shadowPane',\r\n\r\n\t\t// @option bubblingMouseEvents: Boolean = false\r\n\t\t// When `true`, a mouse event on this marker will trigger the same event on the map\r\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\r\n\t\tbubblingMouseEvents: false,\r\n\r\n\t\t// @section Draggable marker options\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option autoPan: Boolean = false\r\n\t\t// Whether to pan the map when dragging this marker near its edge or not.\r\n\t\tautoPan: false,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(50, 50)\r\n\t\t// Distance (in pixels to the left/right and to the top/bottom) of the\r\n\t\t// map edge to start panning the map.\r\n\t\tautoPanPadding: [50, 50],\r\n\r\n\t\t// @option autoPanSpeed: Number = 10\r\n\t\t// Number of pixels the map should pan by.\r\n\t\tautoPanSpeed: 10\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tsetOptions(this, options);\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\t\tdelete this.dragging;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method getIcon: Icon\r\n\t// Returns the current icon used by the marker\r\n\tgetIcon: function () {\r\n\t\treturn this.options.icon;\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon && this._map) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\r\n\t\t\tif (icon.tagName === 'IMG') {\r\n\t\t\t\ticon.alt = options.alt || '';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\taddClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\taddClass(newShadow, classToAdd);\r\n\t\t\tnewShadow.alt = '';\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane(options.shadowPane).appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tremove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tremove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetPosition(this._icon, pos);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tif (this._icon) {\r\n\t\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t\t}\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\taddClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetOpacity(this._icon, opacity);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t},\r\n\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor;\r\n\t},\r\n\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor;\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nfunction marker(latlng, options) {\r\n\treturn new Marker(latlng, options);\r\n}\n\n/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nvar Path = Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true,\n\n\t\t// @option bubblingMouseEvents: Boolean = true\n\t\t// When `true`, a mouse event on this path will trigger the same event on the map\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\n\t\tbubblingMouseEvents: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tsetOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t\tif (this.options.stroke && style && Object.prototype.hasOwnProperty.call(style, 'weight')) {\n\t\t\t\tthis._updateBounds();\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in child classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance;\n\t}\n});\n\n/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nvar CircleMarker = Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tvar oldLatLng = this._latlng;\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis.redraw();\n\n\t\t// @event move: Event\n\t\t// Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tPath.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nfunction circleMarker(latlng, options) {\n\treturn new CircleMarker(latlng, options);\n}\n\n/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nvar Circle = CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x;\n\t\t\tthis._radiusY = p.y - top.y;\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nfunction circle(latlng, options, legacyOptions) {\n\treturn new Circle(latlng, options, legacyOptions);\n}\n\n/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[45.51, -122.68],\n * \t[37.77, -122.43],\n * \t[34.04, -118.2]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[45.51, -122.68],\n * \t [37.77, -122.43],\n * \t [34.04, -118.2]],\n * \t[[40.78, -73.91],\n * \t [41.83, -87.62],\n * \t [32.76, -96.72]]\n * ];\n * ```\n */\n\n\nvar Polyline = Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tsetOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\t// @method closestLayerPoint(p: Point): Point\n\t// Returns the point closest to `p` on the Polyline.\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = _sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, halfDist, segDist, dist, p1, p2, ratio,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polyline centroid algorithm; only uses the first ring if there are multiple\n\n\t\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\n\t\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\n\t\t}\n\n\t\t// The line is so small in the current view that all points are on the same pixel.\n\t\tif (halfDist === 0) {\n\t\t\treturn this._map.layerPointToLatLng(points[0]);\n\t\t}\n\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[i + 1];\n\t\t\tsegDist = p1.distanceTo(p2);\n\t\t\tdist += segDist;\n\n\t\t\tif (dist > halfDist) {\n\t\t\t\tratio = (dist - halfDist) / segDist;\n\t\t\t\treturn this._map.layerPointToLatLng([\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs?: LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = toLatLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = isFlat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = toLatLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tthis._rawPxBounds = pxBounds;\n\t\t\tthis._updateBounds();\n\t\t}\n\t},\n\n\t_updateBounds: function () {\n\t\tvar w = this._clickTolerance(),\n\t\t p = new Point(w, w);\n\t\tthis._pxBounds = new Bounds([\n\t\t\tthis._rawPxBounds.min.subtract(p),\n\t\t\tthis._rawPxBounds.max.add(p)\n\t\t]);\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p, closed) {\n\t\tvar i, j, k, len, len2, part,\n\t\t w = this._clickTolerance();\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// hit detection for polylines\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\t\tif (pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nfunction polyline(latlngs, options) {\n\treturn new Polyline(latlngs, options);\n}\n\n// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1.\nPolyline._flat = _flat;\n\n/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ],\n * [ // second polygon\n * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]\n * ]\n * ];\n * ```\n */\n\nvar Polygon = Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, j, p1, p2, f, area, x, y, center,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polygon centroid algorithm; only uses the first ring if there are multiple\n\n\t\tarea = x = y = 0;\n\n\t\tfor (i = 0, j = len - 1; i < len; j = i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[j];\n\n\t\t\tf = p1.y * p2.x - p2.y * p1.x;\n\t\t\tx += (p1.x + p2.x) * f;\n\t\t\ty += (p1.y + p2.y) * f;\n\t\t\tarea += f * 3;\n\t\t}\n\n\t\tif (area === 0) {\n\t\t\t// Polygon is so small that all points are on same pixel.\n\t\t\tcenter = points[0];\n\t\t} else {\n\t\t\tcenter = [x / area, y / area];\n\t\t}\n\t\treturn this._map.layerPointToLatLng(center);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tPolyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (isFlat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\tvar inside = false,\n\t\t part, p1, p2, i, j, k, len, len2;\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// ray casting algorithm for detecting if point is in polygon\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tp1 = part[j];\n\t\t\t\tp2 = part[k];\n\n\t\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\t\tinside = !inside;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// also check if it's on polygon stroke\n\t\treturn inside || Polyline.prototype._containsPoint.call(this, p, true);\n\t}\n\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nfunction polygon(latlngs, options) {\n\treturn new Polygon(latlngs, options);\n}\n\n/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nvar GeoJSON = FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t *\r\n\t * @option markersInheritOptions: Boolean = false\r\n\t * Whether default Markers for \"Point\" type Features inherit from group options.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( data ): this\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( layer? ): this\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\t// If `layer` is omitted, the style of all features in the current layer is reset.\r\n\tresetStyle: function (layer) {\r\n\t\tif (layer === undefined) {\r\n\t\t\treturn this.eachLayer(this.resetStyle, this);\r\n\t\t}\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( style ): this\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (layer.setStyle) {\r\n\t\t\tif (typeof style === 'function') {\r\n\t\t\t\tstyle = style(layer.feature);\r\n\t\t\t}\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\n\r\n// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// functions if provided as options.\r\nfunction geometryToLayer(geojson, options) {\r\n\r\n\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t coords = geometry ? geometry.coordinates : null,\r\n\t layers = [],\r\n\t pointToLayer = options && options.pointToLayer,\r\n\t _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng,\r\n\t latlng, latlngs, i, len;\r\n\r\n\tif (!coords && !geometry) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tswitch (geometry.type) {\r\n\tcase 'Point':\r\n\t\tlatlng = _coordsToLatLng(coords);\r\n\t\treturn _pointToLayer(pointToLayer, geojson, latlng, options);\r\n\r\n\tcase 'MultiPoint':\r\n\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\tlatlng = _coordsToLatLng(coords[i]);\r\n\t\t\tlayers.push(_pointToLayer(pointToLayer, geojson, latlng, options));\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'LineString':\r\n\tcase 'MultiLineString':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng);\r\n\t\treturn new Polyline(latlngs, options);\r\n\r\n\tcase 'Polygon':\r\n\tcase 'MultiPolygon':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng);\r\n\t\treturn new Polygon(latlngs, options);\r\n\r\n\tcase 'GeometryCollection':\r\n\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\tvar layer = geometryToLayer({\r\n\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\ttype: 'Feature',\r\n\t\t\t\tproperties: geojson.properties\r\n\t\t\t}, options);\r\n\r\n\t\t\tif (layer) {\r\n\t\t\t\tlayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tdefault:\r\n\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t}\r\n}\r\n\r\nfunction _pointToLayer(pointToLayerFn, geojson, latlng, options) {\r\n\treturn pointToLayerFn ?\r\n\t\tpointToLayerFn(geojson, latlng) :\r\n\t\tnew Marker(latlng, options && options.markersInheritOptions && options);\r\n}\r\n\r\n// @function coordsToLatLng(coords: Array): LatLng\r\n// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\nfunction coordsToLatLng(coords) {\r\n\treturn new LatLng(coords[1], coords[0], coords[2]);\r\n}\r\n\r\n// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\nfunction coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) {\r\n\tvar latlngs = [];\r\n\r\n\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\tlatlng = levelsDeep ?\r\n\t\t\tcoordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) :\r\n\t\t\t(_coordsToLatLng || coordsToLatLng)(coords[i]);\r\n\r\n\t\tlatlngs.push(latlng);\r\n\t}\r\n\r\n\treturn latlngs;\r\n}\r\n\r\n// @function latLngToCoords(latlng: LatLng, precision?: Number): Array\r\n// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\nfunction latLngToCoords(latlng, precision) {\r\n\tprecision = typeof precision === 'number' ? precision : 6;\r\n\treturn latlng.alt !== undefined ?\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] :\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)];\r\n}\r\n\r\n// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array\r\n// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\nfunction latLngsToCoords(latlngs, levelsDeep, closed, precision) {\r\n\tvar coords = [];\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tcoords.push(levelsDeep ?\r\n\t\t\tlatLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) :\r\n\t\t\tlatLngToCoords(latlngs[i], precision));\r\n\t}\r\n\r\n\tif (!levelsDeep && closed) {\r\n\t\tcoords.push(coords[0]);\r\n\t}\r\n\r\n\treturn coords;\r\n}\r\n\r\nfunction getFeature(layer, newGeometry) {\r\n\treturn layer.feature ?\r\n\t\textend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\tasFeature(newGeometry);\r\n}\r\n\r\n// @function asFeature(geojson: Object): Object\r\n// Normalize GeoJSON geometries/features into GeoJSON features.\r\nfunction asFeature(geojson) {\r\n\tif (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') {\r\n\t\treturn geojson;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttype: 'Feature',\r\n\t\tproperties: {},\r\n\t\tgeometry: geojson\r\n\t};\r\n}\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function (precision) {\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: latLngToCoords(this.getLatLng(), precision)\r\n\t\t});\r\n\t}\r\n};\r\n\r\n// @namespace Marker\r\n// @section Other methods\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature).\r\nMarker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nCircle.include(PointToGeoJSON);\r\nCircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nPolyline.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar multi = !isFlat(this._latlngs);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision);\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nPolygon.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar holes = !isFlat(this._latlngs),\r\n\t\t multi = holes && !isFlat(this._latlngs[0]);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision);\r\n\r\n\t\tif (!holes) {\r\n\t\t\tcoords = [coords];\r\n\t\t}\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n\r\n// @namespace LayerGroup\r\nLayerGroup.include({\r\n\ttoMultiPoint: function (precision) {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON(precision).geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(precision?: Number): Object\r\n\t// `precision` is the number of decimal places for coordinates.\r\n\t// The default value is 6 places.\r\n\t// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`).\r\n\ttoGeoJSON: function (precision) {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint(precision);\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON(precision);\r\n\t\t\t\tif (isGeometryCollection) {\r\n\t\t\t\t\tjsons.push(json.geometry);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar feature = asFeature(json);\r\n\t\t\t\t\t// Squash nested feature collections\r\n\t\t\t\t\tif (feature.type === 'FeatureCollection') {\r\n\t\t\t\t\t\tjsons.push.apply(jsons, feature.features);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjsons.push(feature);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nfunction geoJSON(geojson, options) {\r\n\treturn new GeoJSON(geojson, options);\r\n}\r\n\r\n// Backward compatibility.\r\nvar geoJson = geoJSON;\n\n/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nvar ImageOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the image.\r\n\t\t// If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option errorOverlayUrl: String = ''\r\n\t\t// URL to the overlay image to show in place of the overlay that failed to load.\r\n\t\terrorOverlayUrl: '',\r\n\r\n\t\t// @option zIndex: Number = 1\r\n\t\t// The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer.\r\n\t\tzIndex: 1,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom class name to assign to the image. Empty by default.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\taddClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tremove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setBounds(bounds: LatLngBounds): this\r\n\t// Update the bounds that this ImageOverlay covers\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method setZIndex(value: Number): this\r\n\t// Changes the [zIndex](#imageoverlay-zindex) of the image overlay.\r\n\tsetZIndex: function (value) {\r\n\t\tthis.options.zIndex = value;\r\n\t\tthis._updateZIndex();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Get the bounds that this ImageOverlay covers\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\t// @method getElement(): HTMLElement\r\n\t// Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement)\r\n\t// used by this overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'IMG';\r\n\t\tvar img = this._image = wasElementSupplied ? this._url : create$1('img');\r\n\r\n\t\taddClass(img, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { addClass(img, this.options.className); }\r\n\r\n\t\timg.onselectstart = falseFn;\r\n\t\timg.onmousemove = falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the ImageOverlay layer has loaded its image\r\n\t\timg.onload = bind(this.fire, this, 'load');\r\n\t\timg.onerror = bind(this._overlayOnError, this, 'error');\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\tif (this.options.zIndex) {\r\n\t\t\tthis._updateZIndex();\r\n\t\t}\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tthis._url = img.src;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min;\r\n\r\n\t\tsetTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tsetPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tsetOpacity(this._image, this.options.opacity);\r\n\t},\r\n\r\n\t_updateZIndex: function () {\r\n\t\tif (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) {\r\n\t\t\tthis._image.style.zIndex = this.options.zIndex;\r\n\t\t}\r\n\t},\r\n\r\n\t_overlayOnError: function () {\r\n\t\t// @event error: Event\r\n\t\t// Fired when the ImageOverlay layer fails to load its image\r\n\t\tthis.fire('error');\r\n\r\n\t\tvar errorUrl = this.options.errorOverlayUrl;\r\n\t\tif (errorUrl && this._url !== errorUrl) {\r\n\t\t\tthis._url = errorUrl;\r\n\t\t\tthis._image.src = errorUrl;\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nvar imageOverlay = function (url, bounds, options) {\r\n\treturn new ImageOverlay(url, bounds, options);\r\n};\n\n/*\r\n * @class VideoOverlay\r\n * @aka L.VideoOverlay\r\n * @inherits ImageOverlay\r\n *\r\n * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`.\r\n *\r\n * A video overlay uses the [`