From 80adb846912306344b1209a91107213b1d479625 Mon Sep 17 00:00:00 2001 From: Andy Date: Wed, 14 Aug 2024 14:24:27 -0600 Subject: [PATCH] chore(vite): replace vite-ts sample with vanilla JS (#529) * chore(vite): replace vite-ts sample with vanilla JS vite * Bump Vite version * Add favicon shortcut * ci: add zip files * ci: analyze core esm sample builds --------- Co-authored-by: github-actions[bot] --- core-samples/.metrics/4.30.0.csv | 12 ++++----- core-samples/README.md | 2 +- core-samples/jsapi-vite-ts/public/vite.svg | 1 - core-samples/jsapi-vite-ts/tsconfig.json | 23 ------------------ .../{jsapi-vite-ts => jsapi-vite}/.gitignore | 0 .../{jsapi-vite-ts => jsapi-vite}/README.md | 6 ++--- .../{jsapi-vite-ts => jsapi-vite}/index.html | 6 ++--- .../package.json | 7 +++--- .../src/main.ts => jsapi-vite/src/main.js} | 2 +- .../src/style.css | 0 core-samples/jsapi-vite/vite.config.js | 12 +++++++++ zips/charts-components-sample-angular.zip | Bin 14600 -> 14600 bytes zips/charts-components-sample-cdn.zip | Bin 1436 -> 1436 bytes zips/charts-components-sample-react.zip | Bin 6938 -> 6937 bytes zips/charts-components-sample-vite.zip | Bin 4199 -> 4199 bytes zips/charts-components-sample-vue.zip | Bin 5820 -> 5819 bytes zips/charts-components-sample-webpack.zip | Bin 5024 -> 5023 bytes ...components-with-map-components-initial.zip | Bin 2174 -> 2174 bytes ...omponents-with-map-components-solution.zip | Bin 4068 -> 4068 bytes zips/coding-components-sample-angular.zip | Bin 12048 -> 12048 bytes zips/coding-components-sample-cdn.zip | Bin 2446 -> 2446 bytes zips/coding-components-sample-react.zip | Bin 8107 -> 8106 bytes zips/coding-components-sample-vite.zip | Bin 6028 -> 6055 bytes zips/coding-components-sample-vue.zip | Bin 8602 -> 8630 bytes zips/coding-components-sample-webpack.zip | Bin 8310 -> 8334 bytes zips/core-sample-esbuild.zip | Bin 2770 -> 2770 bytes zips/core-sample-jsapi-angular-cli.zip | Bin 13670 -> 13670 bytes zips/core-sample-jsapi-custom-ui.zip | Bin 5094 -> 5094 bytes zips/core-sample-jsapi-custom-workers.zip | Bin 7138 -> 7138 bytes zips/core-sample-jsapi-deno.zip | Bin 2772 -> 2772 bytes zips/core-sample-jsapi-esm-cdn.zip | Bin 1645 -> 1645 bytes zips/core-sample-jsapi-node.zip | Bin 4772 -> 4772 bytes zips/core-sample-jsapi-oauth.zip | Bin 5323 -> 5323 bytes zips/core-sample-jsapi-react.zip | Bin 3783 -> 3783 bytes zips/core-sample-jsapi-vite.zip | Bin 0 -> 2969 bytes zips/core-sample-jsapi-vue.zip | Bin 3298 -> 3298 bytes zips/core-sample-rollup.zip | Bin 4195 -> 4195 bytes zips/core-sample-webpack.zip | Bin 3335 -> 3335 bytes zips/map-component-sample-angular.zip | Bin 10025 -> 10026 bytes zips/map-component-sample-cdn.zip | Bin 1028 -> 1028 bytes zips/map-component-sample-react.zip | Bin 4561 -> 4560 bytes zips/map-component-sample-vite.zip | Bin 3451 -> 3451 bytes zips/map-component-sample-vue.zip | Bin 5800 -> 5799 bytes zips/map-component-sample-webpack.zip | Bin 4400 -> 4400 bytes ...ate-a-web-app-using-components-initial.zip | Bin 2376 -> 2376 bytes ...te-a-web-app-using-components-solution.zip | Bin 3980 -> 3979 bytes 46 files changed, 29 insertions(+), 42 deletions(-) delete mode 100644 core-samples/jsapi-vite-ts/public/vite.svg delete mode 100644 core-samples/jsapi-vite-ts/tsconfig.json rename core-samples/{jsapi-vite-ts => jsapi-vite}/.gitignore (100%) rename core-samples/{jsapi-vite-ts => jsapi-vite}/README.md (79%) rename core-samples/{jsapi-vite-ts => jsapi-vite}/index.html (56%) rename core-samples/{jsapi-vite-ts => jsapi-vite}/package.json (66%) rename core-samples/{jsapi-vite-ts/src/main.ts => jsapi-vite/src/main.js} (97%) rename core-samples/{jsapi-vite-ts => jsapi-vite}/src/style.css (100%) create mode 100644 core-samples/jsapi-vite/vite.config.js create mode 100644 zips/core-sample-jsapi-vite.zip diff --git a/core-samples/.metrics/4.30.0.csv b/core-samples/.metrics/4.30.0.csv index 18d436a70..120465f8c 100644 --- a/core-samples/.metrics/4.30.0.csv +++ b/core-samples/.metrics/4.30.0.csv @@ -1,7 +1,7 @@ Sample,Build size (MB),Build file count,Main bundle file,Main bundle size (MB),Main bundle gzipped size (MB),Main bundle brotli compressed size (MB),Load time (ms),Total runtime (ms),Loaded size (MB),Total JS requests,Total JS size (MB),Total HTTP requests,JS heap size (MB) -esbuild 0.21.4,8.81,741,index.js,0.28,0.07,0.06,5939,19350,5.29,412,3.70,514,28.86 -Angular 18.0.0,9.07,743,chunk-YBOAW74C.js,0.67,0.20,0.17,6205,19237,5.53,413,3.91,518,37.39 -React 18.3.1,8.62,455,index-DOxvg1k6.js,1.49,0.42,0.34,5446,18866,5.39,173,3.79,277,25.23 -Vue 3.4.27,8.53,455,index-DLhlUJ_R.js,1.41,0.40,0.33,5919,18931,5.30,173,3.71,274,27.86 -Rollup 4.18.0,8.32,454,main.js,1.31,0.36,0.29,5589,19010,5.16,173,3.55,276,31.37 -Webpack 5.91.0,10.00,308,index.js,1.43,0.39,0.31,5770,19163,5.67,72,4.07,176,30.54 +esbuild 0.21.4,8.82,742,index.js,0.28,0.07,0.06,6476,19923,5.31,413,3.71,517,26.79 +Angular 18.0.0,9.09,744,chunk-5FWIIEIX.js,0.67,0.20,0.17,6566,20093,5.54,414,3.92,518,27.02 +React 18.3.1,8.63,455,index-B7T79Qu8.js,1.49,0.42,0.35,6029,19434,5.40,173,3.80,278,22.57 +Vue 3.4.27,8.54,455,index-CSsgr1EI.js,1.41,0.40,0.33,6296,19302,5.32,173,3.71,277,28.27 +Rollup 4.18.0,8.33,454,main.js,1.31,0.36,0.29,5962,19378,5.17,173,3.56,276,26.87 +Webpack 5.91.0,10.01,308,index.js,1.43,0.39,0.31,6825,19841,5.68,72,4.08,176,27.12 diff --git a/core-samples/README.md b/core-samples/README.md index 6a9198942..1db4a3e22 100644 --- a/core-samples/README.md +++ b/core-samples/README.md @@ -17,7 +17,7 @@ You can use these links to download individual samples: * [React/Vite](https://esri.github.io/jsapi-resources/zips/core-sample-jsapi-react.zip) * [Rollup.js (no framework)](https://esri.github.io/jsapi-resources/zips/core-sample-rollup.zip) * [Vue.js/Vite](https://esri.github.io/jsapi-resources/zips/core-sample-jsapi-vue.zip) -* [Vite/TypeScript](https://esri.github.io/jsapi-resources/zips/core-sample-jsapi-vite-ts.zip) +* [Vite](https://esri.github.io/jsapi-resources/zips/core-sample-jsapi-vite.zip) * [Webpack (no framework)](https://esri.github.io/jsapi-resources/zips/core-sample-webpack.zip) ## Get Started diff --git a/core-samples/jsapi-vite-ts/public/vite.svg b/core-samples/jsapi-vite-ts/public/vite.svg deleted file mode 100644 index e7b8dfb1b..000000000 --- a/core-samples/jsapi-vite-ts/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/core-samples/jsapi-vite-ts/tsconfig.json b/core-samples/jsapi-vite-ts/tsconfig.json deleted file mode 100644 index 2d8f392f6..000000000 --- a/core-samples/jsapi-vite-ts/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2021", - "useDefineForClassFields": false, - "module": "ES2020", - "lib": ["DOM", "DOM.Iterable", "ES2022"], - "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true - }, - "include": ["src"] -} diff --git a/core-samples/jsapi-vite-ts/.gitignore b/core-samples/jsapi-vite/.gitignore similarity index 100% rename from core-samples/jsapi-vite-ts/.gitignore rename to core-samples/jsapi-vite/.gitignore diff --git a/core-samples/jsapi-vite-ts/README.md b/core-samples/jsapi-vite/README.md similarity index 79% rename from core-samples/jsapi-vite-ts/README.md rename to core-samples/jsapi-vite/README.md index 4ffb667f2..d87da12ae 100644 --- a/core-samples/jsapi-vite-ts/README.md +++ b/core-samples/jsapi-vite/README.md @@ -1,10 +1,10 @@ -# ArcGIS Maps SDK for JavaScript with Vite and TypeScript +# ArcGIS Maps SDK for JavaScript with Vite -This sample demonstrates how to use [@arcgis/core](https://www.npmjs.com/package/@arcgis/core) ES modules with [Vite](https://vitejs.dev/). +This sample demonstrates how to use [@arcgis/core](https://www.npmjs.com/package/@arcgis/core) ES modules with [Vite](https://vitejs.dev/) without a framework. ## Get Started -📁 **[Click here to download this directory as a ZIP file](https://esri.github.io/jsapi-resources/zips/core-sample-jsapi-vite-ts.zip)** 📁 +📁 **[Click here to download this directory as a ZIP file](https://esri.github.io/jsapi-resources/zips/core-sample-jsapi-vite.zip)** 📁 Run `npm install` and then start adding modules. diff --git a/core-samples/jsapi-vite-ts/index.html b/core-samples/jsapi-vite/index.html similarity index 56% rename from core-samples/jsapi-vite-ts/index.html rename to core-samples/jsapi-vite/index.html index fbee82ac3..c08d9a757 100644 --- a/core-samples/jsapi-vite-ts/index.html +++ b/core-samples/jsapi-vite/index.html @@ -2,12 +2,12 @@ - + - ArcGIS JS API - Vite + TS + ArcGIS JS API - Vite
- + diff --git a/core-samples/jsapi-vite-ts/package.json b/core-samples/jsapi-vite/package.json similarity index 66% rename from core-samples/jsapi-vite-ts/package.json rename to core-samples/jsapi-vite/package.json index 0f6fe7d72..28a96a1b1 100644 --- a/core-samples/jsapi-vite-ts/package.json +++ b/core-samples/jsapi-vite/package.json @@ -1,16 +1,15 @@ { - "name": "jsapi-vite-ts", + "name": "jsapi-vite", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", - "build": "tsc && vite build", + "build": "vite build", "preview": "vite preview" }, "devDependencies": { - "typescript": "^5.4.5", - "vite": "^5.2.12" + "vite": "^5.4.0" }, "dependencies": { "@arcgis/core": "~4.30.0" diff --git a/core-samples/jsapi-vite-ts/src/main.ts b/core-samples/jsapi-vite/src/main.js similarity index 97% rename from core-samples/jsapi-vite-ts/src/main.ts rename to core-samples/jsapi-vite/src/main.js index 93be5bf9a..506e9fc06 100644 --- a/core-samples/jsapi-vite-ts/src/main.ts +++ b/core-samples/jsapi-vite/src/main.js @@ -12,7 +12,7 @@ const webmap = new WebMap({ }); const view = new MapView({ - container:"viewDiv", + container: "viewDiv", map: webmap }); diff --git a/core-samples/jsapi-vite-ts/src/style.css b/core-samples/jsapi-vite/src/style.css similarity index 100% rename from core-samples/jsapi-vite-ts/src/style.css rename to core-samples/jsapi-vite/src/style.css diff --git a/core-samples/jsapi-vite/vite.config.js b/core-samples/jsapi-vite/vite.config.js new file mode 100644 index 000000000..cd3eadb72 --- /dev/null +++ b/core-samples/jsapi-vite/vite.config.js @@ -0,0 +1,12 @@ +import { defineConfig } from "vite"; + +const config = { + build: { + chunkSizeWarningLimit: 1500 + }, + server: { + open: true + } +}; + +export default defineConfig(config); \ No newline at end of file diff --git a/zips/charts-components-sample-angular.zip b/zips/charts-components-sample-angular.zip index 6ced83065393412ff707ed7943ad2311e4f9d23a..073c31c472c48c124626a63fd8912029421409c8 100644 GIT binary patch delta 331 zcmeAu>L}s~@MdNaVc-Blh6NjWE-*4NEZBUH(TW*JPyWqryxEs^4HHQ0H~Tk`+~m)k zjv&g6%N0b`a`k~IUhXA8YV&69aFD*uJp2(XAUaLB0<8Ce=mG(dvN%oi$<}5(TnHOC zpI7SzD~Zz-2U}gPWeDPfm7X@|n*3TP0c4V|E<0E{OiviBJljAB?3#MRaFFU7hG8Je zz$g+#bwj9UMu8xnrEw^TnqZs;qJ9{sgQ!H4ED&|pBo#!Nm?nX!8KyBH>YHgahzd5V f0#WD9z&suE2oSH$9L#%c9tYw%TSS4V`4*V~Al+pp delta 331 zcmeAu>L}s~@MdNaVc-D5pHnvSTwrASIc4)bMk{6@J^44g@n&DvHB2C}-|XK&a+5!E zI)W%OE>{p$%hd;>c)6DVsm+_Y!$JBs^YBNofao;g3b5V>q6-8-%HlN5CtI8Ga3O5m zd|s^=tRzlT9Bg&DmLZ4_R(jf;Yw~NI1dvI-y6j--Fg;0o; z1EWX~)eWJZ83lrPmd2qVYJzbZi27li4x$oGvOv^XlT;98Vwwb^W|+o+sBfmxAS&3b g3PhbZ1M_suBS5@1b1?6*c^ru6Y!L;b=38U}0B8`3EdT%j diff --git a/zips/charts-components-sample-cdn.zip b/zips/charts-components-sample-cdn.zip index bc342bedeed04739d31ae256a1831b84fb5be482..76342e9242a7e31868926991c2fe1a37e969b255 100644 GIT binary patch delta 42 tcmbQkJ%^hoz?+#xgnam^PTDEl+CP+Pnd!9m zA!}3KFvk2;?H7(x{PlJ!ucDw*Z28Nb>F@T`tYerVEOt|DhE3Ou46VJq_ZE7a^lGHc znzZ4d!t4|?m%Ck4K8i@|Ec_ztwd?Dumj;sp+g)w|Jm?jyZ2nSDG}>0{AvB! zaXw|qiu53fmBMzqzc)US-uLc@-JTmCLf;q1ZvRxaf;TNMet!R4eTU74*BAcDxTjco zdcFzwGRq9}jNQ+?_q|y0D3~w0Y{Ros`yk7la}l3ee0RWUS^eVO0VMdKmC64&-dbw zgo{i6Uy6)NEnQj17~sv$amAOx*`1MrVHGn211QY77{Fk`II@S+0Fy0 z&A-_0vVyobc|1W}72akh5O*bi03+k(U;Hgh5*PRrbSE=0Fj%od%!9=tP>tc_Ia0iv zuL${qA`xhW;pA^pe4CR*zJvMEVxb`6O=2M+ibFhY}65*7PVY&bj(P!t@3GilQ(q)EO$rpM0u%TWy&_6XmYyt5YkW^q;(kR0Q zHU_9^@@5G!kWr_BM!kiJN=?>~osHEN#6!Wj~Fm| V5Y~fqiHU#}ev^`8^AQ7?2LO&}4`ToT delta 841 zcmbPfHp`4Bz?+#xgnTjk;iZ{3-ebXYw~YqpZbNXB1$jr zUlDck2J?_Y&m70v)}eOQ&%^mR}(sNAA~S67_{at&n(@g!Ej^SMYpL6 zF>&D{O53FR%_HuK9XS^1;KU>^$ z`&0i}te4+xmEIEjSv6iH^xMhyv(^!xXRYTx-Tv0-TFt@m+RL|J^tVjxS$3sdW>I*r z&n@flZH?Pym=oLrnxvj6R&`%UQh6&ItNlghYTXpQ#O2EG{#@VDaKz8$?&qHS>f7_X zj>O>pZVx>e85mYEGcbSxor?hkfMGkE)gBbYcUZkZlm^>* zAhr1?+g(-=_XdwAh^x%o%mm`D;16Kr*!+{fg-IghvbOkSCI$v8R)~49NCc`eoIG2K zck^W-Ur;OpjWFCCEW!%bA0-wF651#h0;1T(Lpgs=;fn-2ZE~u3fC7jIb{CXThI0fM z-a1ZTova|GI{BA44@ftMgbdR~h=?9Lw|0OxBa<#O%oTi*rw<$IWdpU>0I>z!7zKtU zjk1#)CEP(KoRW}Xdy&=)w&Ex#KJk*d4sQJUqyDPM#ns!z95A zmE)RxS5jFX?Au@>13ym&8cPFm(w5bt(dbP7)jpnlbOBZv*2?3>aSs U>p{B2MZgNbO3AVLih;}n0HYu!mjD0& diff --git a/zips/charts-components-sample-vite.zip b/zips/charts-components-sample-vite.zip index a4e76d913fa5e7740657263c879ed69c15efca1b..96e8137bfc31d8cfe5251c3697293bb07c8ab6ae 100644 GIT binary patch delta 145 zcmaE^@LYi>z?+#xgnz?+#xgnaiYB2deFV{r3D@;G9Y?fiHUvh-wSgb3gjFC3035bAegFUf diff --git a/zips/charts-components-sample-vue.zip b/zips/charts-components-sample-vue.zip index de2fdae9147911a92aea644469e0814c4d91b3e0..00014ea37e3a444217c5e8e0d0d39923f7dba63b 100644 GIT binary patch delta 934 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 lI?y5|phZRuFrdJ&q*0e=a-*Q~| mW>qlvJxdcvw3xLXM15feNlq?d1M|MJ)qv&L8$r}J_6`7JJ0R-- delta 106 zcmew-@K1mzz?+#xgnamvyAEIl*#W|q9^k+UIsEJ@C0jbR= mm{q~t_bg2y(PGwm5cP!>BssZ+4b1z>Rs)t}Zv;`_*gF7de=G+8 diff --git a/zips/charts-components-tutorial-charts-components-with-map-components-solution.zip b/zips/charts-components-tutorial-charts-components-with-map-components-solution.zip index 85665bcaa7ba9c9c7013c53305b12ce0a5ee3905..f6f1b368b7d957cdd1a53577c664cadb38e93098 100644 GIT binary patch delta 360 zcmaDN|3scAz?+#xgn;%Zk^fFc_M!%9I024r(4`*D@lKUG&$V>{O<62z^u)pN>@M2CX1 zDGq@@J1)L|o*vKAuw|F?PR2|>tAaH>ulH=uunbFo6nr(){@9}IYPIyID%G_MmRR1l z{1UMsgQ>Ewh*_MGK|$Kb(oQhhknx1Gf39)EhZ*yx@Xz2luU|BS^}yCA<}WUqW$-@C zI2p!Xyu{+KmA?}E-Dz2YtE(bDUfR`A|Kj`MdQL;OSyFeUlKxD1_dIKD*yC%N-#1rO zdYi4e;-lN;7;{uMz?+>TVz(aaeg+1HnT)7@+B}il0qpamvz+PYl*tphVLwCa!wZKPhj0bN9 zGPyogcH2LHeyt$GrB`B4*_K$oJh0Jd-Pd!Ao<_{=^bcMASD<^{%NcW~E`Ia1aniG# z=NA$i7jZtZJjENs!qBkB@aYeio}(-Z{IaH{{D+dOg6tBMZ1$h16JxkODSokg^kUPN zX4PofGZP>Ec-`SIQxd)6r;G0|QT?^tKicc;|4bK1Ua;|Eui`QOmvzgoWtry8Ewk^Q zzCGn|knhz!5=TPsFa~(DbG%)herrDi1H(*4R6lK=$n603|7D&AP%wn@)`O^PybT;b br|?CBf?{$UUpbfqGGp>xz8a8%X#P$BzqXX+ diff --git a/zips/coding-components-sample-angular.zip b/zips/coding-components-sample-angular.zip index 93d76fc2b90f544166135d7d668a4fce1d8053b0..0aba1294a4a1238d1ae4f0c2f1c542cef3137ebe 100644 GIT binary patch delta 1242 zcmbObHzAHEz?+#xgnB4dh$eeSi z^-K+u(3u~p8M`!x_mbp$om&zPH+EfYQs8)OI&HsIS+~fP&2tmZUay(Ed|rrlQo8WU zgC<;)rt~kYNt@4_eAlv6eN$;rNsETYGeK?-U89D{%AE}lZ)n8w9{Dq=Q}{uwOQjq$ zkHT4rhLUefUbVS|oZG||edV0=mcn`gcb>y9Uv5lzqpcga&^>zLR4(`1`@bZvX$e)E zS(fl~SLGAye+Dz^HZL(&TfXJM2QOvaVvgw_CM$2=(RN*_OvPeSHUH`MyTuECZ8)T{ zbBW^hBa-2hwsNh$8B{v!^}P3OT)rkhSHDl>SrQhMu~O-r#lF0s!uC8|zluFy#>oG? ze70VlZEc@zWx4eKQnAYO@t@DmlRq{!qh5a-lUC0CkeH=neqytBN3Q+1T*lyVx4hip zS4vHRX6dC5W(S5y^7k#W$lCKo_TlWqx^v=q?q~YT++&fPc#OZM-khycEnQ$s#u}UF zulK+E@s0iLR*yyJ-rb)6Bl{og6H%&a-ail;cdxyamo>svZqd&IoM&s_;y1 zBf~bwlDDGT#_t(!N?t#d+@LA4G5m7Zcdu>JR%Dz%C?&vl=^snmWRbcz{%w=}7%J`e z{H~nrB`D7n-!?g0P?PcE68VtDm~p#&$v0v%uyBODAsFnUvW0 zkde9LeX*JIwC=?co3hUD-!CrkOVi46$28%H$EJmEXL@9JEM|^rSke0EtgZZp?IpR# z54cKmEa;M3a&FhDqm8#jG`I18HLGK|e?Fk#=|=JT&P`>dy3<}*N2|+TJHLC%p{;zT ze)Xbx$3@CI-%eIpdtK|_y0XntaC34gddDWl_X`1$=F8BKfsO}Cp@_bWc= zwAT9Xm%4i${5A;v5=(z^(c{g*t zt3{@Oa_VMBaZwgf?EaH8pWH7k0uov(9S(}{&Hv=gAPGUi5S*z&N){+dF^W#!tu#}j zV7Bg(Wxxbv0!&fJCQr^${t42Zt|AJypiWH)WXj}8>fs>jwR#wca@L6CU|7Hx2}+Zb zmuLio#C~c7f+!!&P!P3PGYv#>Yo&vz60Iz-dXRr6Khuf_iMeYhfvDBmF(8UlCmKYh l>Ewf`>kyuaZUk5x$gz{B=zB$q>jW<7LSp#Kf*5?-o);-#s zux87lgr8@;UTURgPdHbRe(@N?p=-TjERGWEH~zW0GJ45^Id6Hg_dR>vQx&wfBi3gL zo3MzAro8jdGj`m^b``%mm-70_3zoouGXmTmx<(C?l{*_A-q48UJ@jW%tMH>(mr6Nd z9)(062dnC!QfDQt^vG7-tmnM9EN0Xzw>|vwCBop_RJQdO7O%bF)w=j){IAqCEum_y zWhp;*RX(x)XV6l&dWo@Gex~EYscuo%1oS?tyQdZMtap9mQlRo(ZW{mY>rP)2TLX(u zIJ_>f58cy#HS7e2UxuY__d^kM_lXaXG9ZH}> za9Q1%w1ts@;Qd;GBy zyVn*7ESNWW;V~oYj>%%N7ujc7-Hy?m^muZxz&g)=ahm2_fe+iS-& zwn>aR%`a|gho#+P++@72^*BSYM$-CaqVK2X=muV#*KDf5v*a%)kGkfc8}oV8=Q4b% ztN30v*-KEKX@2|UY(Y)N3zMe`8Zw$sJ}#)p7&!T*U;(4l;_x{(auB>vndS)@3qqlNm@zFy} zhnd*~?my3I(-C(!Ou0I*zFuG9OK?e3fv)<7W7&^x8Be?>;Lg5-A&~p%>}tD&{Fk@- z8oSK|97JtB=9W(FX5Ok9lq3Ht_YcFqxeFhhO4hFzN`3n(O6OwvHb1L1^UF0`vt_g9 z{8PHqr};+cwz_B3`p`eIZ_~EEdo*{;EtmV8>kpM5y&%xOeqQ~=3oMm?^=obZe%Zfd zT4>z+rQ*_!a}rd)=$^Za}_ph;r75)QP&|n6Ws`~HjrZ{PtgS%{8~2-q{3S-3Pdf}%LD+c#Wh<1 diff --git a/zips/coding-components-sample-cdn.zip b/zips/coding-components-sample-cdn.zip index 53e55a22297c0037181ccbdc9505f33bed4f1a1e..b76ce1013a4e8d3845d9a977bbd5813dfc67bc54 100644 GIT binary patch delta 1281 zcmV+c1^)Vu6OI!MP)h>@6aWYS2mk<}u?%Vf0sx?scmYg1r>SEH+fCA^%OfOh$ULuj_`tdvGP@eyA@yq%9-`-u5{{d=$`St<~ zsT+awJjgr<3dU~T3-~{mA^Z_v0184sue53djw^*AQ zP?Q#RzgZz)Rdxo?r|YU;t+`BSyPf0dv>ABwn9ty7I{jO}Sg7mN@c(kTnn9s7L!B0C zpwtk?{N|Cyx=%Ph5KULyq(oD~Fb(Ms(!SGUO|H}L2ql0#&*K4xH^Jp+&?puOr%EPJ zX)G5BBbLlg3u5rc{#=!F8Cn%MMe=ebDEfna;F_MnF z?7aY_>DhkhJ|j~h+63&j!9`;6+UC@lE}_cW#?12kcasIgGpg#mqh(L~{7H6_J?l0y zZ=tIcLp5(~bWkhS3QWLg`rX#i)YGQf2aA- z+YZG@kbNxU@*bjH<^Kh)-qYX1LQa*&oEU@F8-&H6^^JXh@RPF! zC?g-8gHO9=5u?k95R;FCa1W!I%V;IrR46Zkqx&l1(_UWhQIq}#JQ!f%E}r0KGLaNb zoVUoJ*g7*qCxNK&uV0f=2Xa8mVl`=^(Cr}u@X+lTtG?*)W;AZTg3BIDC4}1eHqhOj zGI(Fb3t(h4gSs^qYGP>>j_A5UYLNx0$cLfF4(l(I1PDuiI~K;9u2jE{OG~ufqxm@f z^nYhn)@t!}%yL&Z(%l)<5VCs_i^2;?y5y6w&C50Ft@Wd+A_fXXIh-cM7`~Foe6yiM zg2q~{(FalYzf5)4pcUFU2Ex@ed>|cUL2J_g*mcl7kH6r;hub_4zZ(7tP)i30{2Htf r4hH}LO%wnR08mQ-0xbg+00;mG005wq-3U?$0H6+8{2HtflQ#)hKHX~@ delta 1281 zcmV+c1^)Vu6OI!MP)h>@6aWYS2mtw%u?%Vf0{N7acmYg1+tjgx?Ivl_-E^jaJJVeh zeW1uAi&Ki!l9V0qBL98Bi!8}WrWY(WFOkS|{rH`8D9?Yo_~rb=zusSy{{d=$_3i=; zsT+awJjgr<3dU~T3-~{mA^bPK02G9NS!vZumQp2@p23>vNt#k3D7TolJS~;RDDvds zG-}?&{~0oFl}02P*ix*jwWr${nMvU%H;yKQqe@^qE zw;hU+Ap2OxMbhyAd-l6x+r~7+(Vw#F#}gZmdbyzvp-M zpDvS}@pXLc$n0F!z}X`4Pf1s;e`oW2B(j?p1Fiw&j~{o<>M<<2n=asbjkkgt$ck`j zEHrH)IQ3guukc#w&|bn^f(-)E2(9V5#e3DX4K!MnT;MH5>~?@*>F1`Bht7yZWI$kp z1=OSgBHdew#I~**kuB=mrYsukWgIXHc=r@ZNuC2pdnN$&u_*&yPr#d-$A zbpXz0ki2}#j*g3xJ$p$`j!8K!@a0Q#a`Lpqf=r)1DU!p1&Q1SvGmIp}9U{qGqOXLQ z+zvIub>$IUbn+#a%rE_IMf;XblA{;&Wcs3HPfnhv9_#e@MRKpLCE6WsL-X0cTh!av zVa1F9*;J@;2FcOlXq234?Q4#LnHhXa9w(oNdm3%4pzoH2Xa8`Vl`=^(Cr}u@X+lTtG?>+W;AZTfy*9CC4}1eHqhOj zGWbx%3t(h4gSs^qYGP>>j_A5UYLNx0$cLfF4(qRz1PDui77OETSE}E}r6t<#(R`YI z{=c&-Yqj_`X1S{y>Fx|_2-&@eMd1Y`UGmA;=H(jo*80&@5d#IH98MEr3|~oPzS&SB zL1V4f=!2;HU#7Zi&^kV4$6s*a!)>02Uk(2NP)i30S5;~o r4hH}LO%wnR08mQ-0xbg+00;mG0Qr=Y-3U?$`IHV>S5;~olQ#)hM$vG> diff --git a/zips/coding-components-sample-react.zip b/zips/coding-components-sample-react.zip index 6c67bf7df114c619c9754a7ae666f3e6b849a939..95d981d085ac7e66d18a0a618d13ef8cfa725dea 100644 GIT binary patch delta 2278 zcmY*b2{e@JAD&?_F@_kjj2Q~oI+iH=mSwD=2v@c!%Oqsq#+EE$GDD>-jeV?{o9x$+ zWJz|FT@0d&$XM%dy61n+?fcI8p6`9W-}}DL`MtmAcfJa3k~YNBlo132fKP5f0e%Ri zfX523J~TRJI2joNHL#Pu=L|Tb@@pizZjpL$d!#Sf`!X&Ec1S16Cx`teaR z)&;3)Gd7Do-e-|{6f!aMbKV>YQK^@ZdhGbbjQKo3mjWBe@fY^{tTSJa6 zN<8z)Pkk8SV8tqfs+KY8r+tHvZ^&&mQpjemzs)-#`c5CCoVBbq;!YlaDxxFk#(_#A z(qvuUHW$mUvi#){r#VT%kJ@}^|3hcf0@lE|gYeVGE^p0TSskT%(fBH3ICZ7P8_R~{ z*ainGzf}2o%Ef*O(xjA%v>(s4++HI&pdQVVhsOdM6Y4fsHDikN;yq`o30tDQb}$+H zq%sppoo=t0{-N>a*HQc3+wM+nP4_PH&F^-t1?>L`->SzY9BMYWOs}lR%xs8g?{w$( zZrinEL+;Ku()^AsW#pF1rUf5Zy9}~1h6oj}b9K5F%}MZuyJ&)g;^iWvk#(~K{quTG zMrM_jhbtXTiO!*bcpz6*u0(NN+`00y_Qq|c_{zo`8)4USx*qerqmoFU>Z@{?eI>$` z@b=JQ%J+vOMz8F?I2Nqw5)NxLzw=X%h&ggt$|3$tfN=lvO4^lhiO9$G{<}5 zxTztsJaW)?kjiX;UV>;jYE)P#{+LBy21PkxcYDq~Yx%q|k#{9HgSgEAPoH`7HFe^V zEvM#l_lrSr~E#XDEK=W(XlhTq_lnhQ-`r%U0U0Y^y}e1^y1wbBU5 zwDe%r$e%zzlR(uU=me&i z2_2jPz)#$7L^0g`vU?g+~jo`o4Z5MHexx_H?!H`c(q}k2^&CnNzMY1Jrj$%U^&e zCfEZIEFIVpA^0p$yV#m^peIbgScU(aObbSG^n9vlV}9bDYmv%ODIo-s!lyB29hiAm zYcyhZ^N%*c{oGqCo*BL#dLn4kXo5$pyOA#0ox2J(4A687az z);J0I?YK^2%*hniOHA~5Rz3wh1_Ax8agwb#bs6a&qj(kYUECa4itnU6r1el5?3}}! z#sgA^m|yHSKi_Zn6yo1RG%|3*Kmm1tRt}j(-$aXJQw;!Wj#}jA6I}OGc~I*$1Pgi z4K<-sO_JW-#J{z@<91zyBs7}ZjL~>P#s84!4>aZ|(c7TRZz!vd)=tG?a#9G6w&1L( zm>^-c`(?4WIa~c-yQi3L26qXr$`5*eTlZ|F;>_J9_^S-Dl>hLhFi|zsP3NbIl*(S7cIJ@&4vYLKF?fmJoC70uEQxYAn(Er^nKQ zAa@BVSl1;C`wO<^&_J%H+-aoI;iqvun*?zH?d_;!xj!+vYHctX?Bm8Ru)Cmw7*2@k z_Y4i>Z7uJwzVun~n7-Oj!;gJv!LxX;F2`(0Tk1?nuwyjKdY`QU zlBNjNUlBSbCT;LwV{2W+NtL9IR1KJPT-8*>DrNSK8?i*aT%axeh%vHYJTL;7B4@hQ z_x56nGriIXB9c{89h3G4Ma8|&w8ZY@*7u- zRI4;1!cE>ZzMLAdt@2TN278NV?cBQgbkzwSu&}*t1%oDc))HF5b4?z`0l`IkGu}tC z@Oy0Y2kwRXd!e#3dhd;fwCNT>d6Y?|pOiKy)9>X?j^a(FcOx<@pArMTigg5RP5}y_ z_P^Q}K2N}$PJR`DGrR%e=RwlamZm@kS;qhWH9+nE>pkgzeRuK{1{B4D@UDVt^x3(B z)^yksbfAMd{4yQ#;0|E=K6Kw@3c1s%n?l}n7#6apgDk@1myln|@lO#}bn+hroWYOx kM2HB!nwK4~hJ?^rG!o8meC8Lc&IiS3Avu{91n64+2l}x0_y7O^ delta 2305 zcmY*Zc|6oz7oV|=8JRJahU{C6rDi$Vv2@N7d+4q=)q9Mua zDO-xXJQ({0&#K>?G}y=#uCVFxsGrgn|ciVFJC z{uZb8rS+Otc`rwu1g-P3>(MSR3-}~&+KU$E{*0tBLFsSz!7B5Mja$j?>6IlSdNmHJ ze{t+IOgqc){3V^Xk;cD|Ln(6Jd6DuID5@#$Qb*sx9IV$RLeYr=apeTiZOPE;_^oc zX!Q0#pFnwJPjW*GV{M8;ZIz()+yF_;>uAKFSIWY$Bf(+Ez23qW;ruEY6(AM=xLWWu7 z!@-v9!s?)eUz;iO-7R4Or@XN5R+ENjHyd$NcSK-2cfH$R4~&3YCv+kfQdBeM>mt`F zbMO4t8T-$y9sVS|QQ|3XE8vE#spyYfxZiQToq+w(7K&Vg+}J(PAk(E1obRI5*zN=D#FK1f4EA}_={qe z#Y$5=>%KH=4acB&Zrojx|Fnl!yb(>=k;KesW%Uj4mHsf@#on1-smz5ZXIJR1c~zag zv$-IZr~Ydl+qq;yz-Bk7p8n$~y4;wiKGA$LBnY<75NU|eKVF-*UJ@)y0K$b=Invt_b4iS#kWW$)nu07!hKqcDLse zdY0p2x1V=nZhfMYJbAqAVTZ_L+2k2zv(WbeNn*yz{WH6#?+g`HD&MqHGvgIl_1!&W zHZ@>_>b68bQe*~!oLyjuL$4-N@f=`HsglJG6ee~=QM&fr46HhO*%rh*~ ztn7baDlA2@KBe_waG(u-vC%3OX-jNbf216=)`H^(873h}a6?}FYm)vTsgS@%_eYbh zLkC7sBckrrg;(yOIcvJO*e5O*2VL7H%@vFBsZ}!UKpUd zC$>tfggTbhCmw1Ht4j|WjgYe#v)|Qx8s6smM&rNIuSYF8Y zuX`CIP`i7H=3kdpH+}o9K#m5^Z*w8cK;yv;0b3Uf4DKOWl2-wBsbrMmJr?`QZ7s^m}w80=y z%yHX+ma~I^bu4BTY}$aPt+CkwUK-ipfwLw)vhze3!lWS_)Ig zP|dSUTWqG|>ggtNP8muCas%(!p#@2=&PgmHK>4QXFAmm;M@^Sczc9!oYem=hpjMW6 zppR607*g3eG9s6Aj6`i)69Qt(0!=Y%_20=)OduUI^#-BXbD^9FN_F?M`?DzWpheM4 zy>{6Qq>7n@y9)P+Sx6R>Ft>|rlo`Js7j=#5qWe)X|D^{ejdB2M<4uK3Da6U9FeG|t z2coHJ&PlbjI99citq>J^GL_%ikEgGsaYQu7$S*5A%733_qJD9eRoEv1u~F>P9u=VV zET?RAXf|H*jAfu?w^Erao?Y54u|XEe{_8<+s#L)hD=Me?ws0~+;oR5vk48nf!7udW>8RQg|`Dnu2)O}ZtwBsM3;Eih{9;4ZP2DM58kz`;`}87O#jw_12eVxAF1%-#=3gOTl^ zC$(NlLz*7@2y3rjN0X#(9dP#vPGuCn-bxc|?8z7xqv(h=dxZP^BRIfVg$s6=`ou%x5^h(V4 zny^j2l>gjY#4g_>9V%4YY3oYi`Y$WMmg=1jj+Eo+Mza1s;j}PR5}-^p7>@!IFv^;| zMA%+Bf^?#2)I44zz_`N8&(z66bwr9Bs~JiN@c)y3GAGmn4q;GH6f^ZEp9=6Qm(L7< z4L%zH4Eap}$m6$x0`CFJQIGh^fXzw39e@D=5&*J-PA3(dluUghNC1qhg8WQAsFMn+ rQE;lV5Qi|3W!;y}bL5z~sACbh_*)f++$X^*JP2yK5EAkSFW~(jG|Cdu diff --git a/zips/coding-components-sample-vite.zip b/zips/coding-components-sample-vite.zip index 42ef05cb25b46ac6131b486f87900c343b778dbe..d50d41a590662e796f313dea62a03151ed047272 100644 GIT binary patch delta 2862 zcmY)w2{;s5cV^5?(imeMi7~xQWXV*vvCC3OjlEGs$dbeuYZw%f2xEQrK@-nDD0?Vt z5i&jdzAssmt$tqbf8Tree&4<4o_qHDoqNu6Ntz@Kuge7H0x%y=Kn5iZjEz7P#y5vuf=BqKBDRDj;(%1h?#_wfInrQK<$8o$sd|AxV112eE3_69Ok8{p%wcQE%h7laf#9BtOx~ zxCPp{I)dKGFe=D<4@#p1iJZkG>-L&YE3qVMyt0{n;XJ_f5-S+bv0U4_?TPh8E8Xc5nITyKw{>)mpx?|mX){x^Pvp4^Rl2R1)L^7ZMG!O>8TINcPZD)?m zrh;bM4cSU(B5P;;&hc2^l^X2Ga~!O2Yb&6UzD?CPalKH{YOs-6 z(J0+N@lyWdH{Y*8(+7~6r`4}^aXY$ldoAG#xx%4$TR4fzMfHXCj`$}=onuYw+U_xH zKec>><~nx6yHI0OCz18vQc53jr6R{%%1(XhvanFyd=fMKS-*XppcgbZa*o(88vilM zJ4+tE-Dcw;)D_*sRH(r3+8%iJSd=~ew0W0z^-Ofnoc*Zy;=)6`?lI<2T)Dag695nn z1pxk?Tl6%r3-Bh9Sq(% z)2VY!N%FcwLI#*zIj!iQ%KX}G9+a2EP3xbeCWbvn{XA=|zri|5beU2S0e%6L($g?$ zBA^Sp3Ok>TwmtXMWZLF!9C#9{sXctWM%X&X#3dHh7}Z7bidjm>Hk!T0Pm=j!JwBO% zOm$A^64*bbW;6#Hp-IC=9C7HI+NQf$c8u+FHgD z*#6Ncs@Wym_p&w5(vcoM-#@#m-A4;|&I;2L2GnTJ1^kY3*RK-*wZC=n`0;s5&KJWAnE!(>z zX!>==P{z(a`Lu$Q-9y|4oSJTDy502Nxo>>2dD&P7$vh;djMu+7n6 zB`2AE8Gmy@wM|B7%7En+o?C(k99)OV$`;KyZK&H}Tpl25m#D+&A!lx+qo&>mmNuv| zB4pq(Qgml?ebIcq>*x+kC-4k7R+q;5U41Z_9H?XM9|<2v#cO?my-kM`Nr@>iC;@61 z*KsT9^-VPwx-$D^{oR@FXR(85Gotkw7Kau_%%ku^aM}LWwOIphyVMqjH*yc-({jzL z<1uRJ-t9`K4NoGuM|i(UnSfPPm26c*JTV-y`XOzX|Ae#&p07=?iTI#__5JO~2+yn_ zX)Dgu zdx?r>#_*La^EuGXn&v7q##NB=jlntrG5j^!O3Wi)ptw+9Q zpN#u};n5-A5`ItCUiY2cYD#j}^od#t8TgRt>i=PtG+7eUSZVSIZp1&UJkFlaZ1U=| zn|NDT%yKHU1K==v^7$%b&de;R*WZ_Q&r3ER)g?U4_wWPniS_u{jjO@Nc8!_4KO#JE z5;@eAgy$;G1-G9Dwu5@qXA2XU!EVMYg!3$HBoq*)$Op1>* z^eZKqH1yy~FTM}Vqjzw@EOgJ%F|U#0kX!9e~_1-5a4HJ+1X{`P;KY3lKBRr zggm1icGa>wL@u+ek8dtgW6}2+W?8&&b!t+K^NQxDnGzXG#*gT}Ewv9DeojLUo_=*- z$V``r!{p_brW-%qWU~u$E94tb*qkD9{Bhqb#;QMZykkMoc`^OY{`%s9$LNPvpht)4 zL*32L%iT*{G3VE^o05iN2nzMAI%UOZgTW^Lg1BJn&>jCk7FgeIyziI~AlXx0?L2(c zbkPCDNW@JHqL<{U3t zkRUvbUR`I`{RmjWncd0K%<2|tY>RqK%EQ#}SD%3>$xw4O&9!_9Pu(v1T+ziS#3`>P zlgz?X|Gb_M*3$2{Ufx#BE!J(rR81E?@^LuAGqV-|0Js5vxyW(|AC9BqgQb`wj{Ud$ zlR(`1)%sy6RR}&HH@y#m1oF;Q1m$85`Bgyw4HF&AApkm}Kf`6j49I{Jjw&C8%%yjP z>*O*z+Jv}G;73=7vHm;Mlu&L>^bzXcriuPC>u^N_vID2!6g4jN;S2EoMflI%A%OYk zfB-D3?Xdktc<2Yki3fJ1&xeN}q=@(%%O;N31%f1){@>lg3IBFQ_#aV6I+K1eaU!{o W#E2sKL7W_aiLpnbpjfUW+W!G1un}GW delta 2877 zcmY*bc{~)_7oQo%G8khWk=Ud?vwr@ zDssWR3h^QAe@RD?W=Zx>Dg`+r(U6kd>>!nM5w|wvF7g&hD=%G@l zUQhM+eZ)@{{U$?e3r2kXP3>G3ryhCOjD}Ly(;ihP5O5PRcGVvbH{)f ztL5mYB-#5_ODHsPnj(i~UC^Dr-aAuMVSk^{6U;d20+dW}N?{9l3C8$eSVwEt!wuH& zQl|%D)8W|3r(upYPF17TxaV#)MQKrPpxU8OSkG^_25L->r6wRacpT-y3z|J7ZQ+QV z2BeqHxw);>z{o#%9u(4)Zrsq0#RK5gA{5a#J4~}HaW40RUW4Ltk<@5z=ZKt3S2GCR zv{pGV3r!U}YS%rYdfW_>kx+~pA=#eUY@NR$nQv{OEPERsT5^97vZ^w8yfR>#%k+ld?{pdt8#`O3wo+c+3vLuP zdA>h#zR~HeJ2H1keSDS1aeD*)Rg6)xG(U^{@L3$mD5FZGh}v{*HSIO-RT}cxYmvBL z%MM#~?29bkEJ7|L_3%WpzsK%aXg9+ScY*k-Kg2^H9|i2^vkX6PE}!Jjey#*x(IsEy zqG3FjzNGnHmRx>Q$J~;;fq`w4XU#iqP|}l#)16<*Gq)@)jjgM$dI7YxVrBCT;+Rlo z0svB30D%A2RvncY3p}W-Iv9%x(_w`vvuhEiY(%tRaeZDV-6$po-ten06krv1Gbc^W zi=_gdS1!G3L%my{ctCqXyLRs*K|g(ELPoiqmNWxAyStTtrTNYyifGI8kP$P%a?(uc zOyNbJ^y4ir0nllCi2d!~F^*^!4-3^0+w7s57I!tL%izvM9?mG;WJUU({Hf|Nj?)ha zh5@WK2yA(MZMFb#g5&b>vtXmqa|k>3gj=|BZa!E0xk$LyT5GWbQ36-TLVM2wYP@%c zU^$;hR&uX#l8>g{*D!Sg-|JDSm?u}goBgV(o030yFQpo6Ebbm4m((s?8=xSMwc~MU z00jd$jI&9DO3|0f$dy9z!&c9XjI9Y|tK~G0`jF1Y=#qLApaviyGjq(^pS?+_?`|Cr z`8|4`;PK+ltCh_;znIg7Xg_Q$)BLD2d~j=R`!dTY(mQ4yx>s<)GmTiLNC!-uNj&w2 zMdnY7=g&gS>ZQH!lVrv-Gp*!{j2!D-VEo$|X<3!TL~CVb=V4G~L4bm*RT80>ux@(c zxSR;5?*wK>!s68Oh(LMk*ew5J&JMGSXoKgtF``$!?k=B$@G1w6jk{L8(GRq@q-vf- zUle?kCE{+yINiwm=KFkT^)(#s!Lpg6eQyZhX7Cp+SLstc#H12)KaZ54)u=Bx)h@N% zN{>l;Q#-`y;Dfm3n(#*7yvCN0o3IWNdmh?IPBcxPO#`q&Ro z#d+s`m3d26+8MuVXrzGq=~6Va=DKZ_*fjY4Gc*x1YT1Gn?~NnbFiqRAxB z%i&-H%q7ulGO}@3?X@&X9;vq_7dvnN6>TQKUeTi(H6#FKlzJ|KGzonj@p5(o%(zZB z)~`|5`B!6F19Jwn?T60y?fwXTfjVYroxEL;;OlAUw&;_44I@iulk1@uS8wt&J@jL} z=RR5=(j0QVGqR4$S?-0ZgmPC8y;0Z-SF&w{VYBik`;`8}&Fc)sTpWzne& zIWTcHUrW8$Moyel=O#hk1M_6wpq>0iRwqH=CBzYvfzYy3n+&M6&ip}n$@wt-K{-Nm zS(fm&^Uq5gk(0PUom?%!*_+v`0nAm<*5d8G^oD}l_IADVbzUJggJGkEPjkLe@9Vd? zDmgo3`#5q<;j5nFG7=)F0ldirjuuN&ZQE{qtIgc8KB1KgJMRc@HASzOB+$&x1lO^q z_wR+wnuwHs@kNg?@v}b`?9px*_)baF!0wbG#CvH-(LPaO`kCBw9}vZXTrUw1=$n9N z^+e~lM2C@Yp8|ng;HCDw08s3Le&i~gL*@QuA)k-BEvQv&spcR=+z@$2YOv*Mxu|SP ze)rGXv}o<*<|Kk}y~Yn)mzt(Av}ED7buC@<&1wclVdGNKJ$msdk2pjW@xsIw2wGRYFV*Tl1C-X>B5DD!Q zW^APvL>Om}ar^ly_~%SrAtClHBmbCI3*-CnxS;Mw+iMiV0R$DNLq@3u&R-$%Dl1(d z`r(~1(rskNNb)KI89!;37H<%1nVYc9OilWdx~|R*52Jjp0QSMVUg_=c!4Dr}?5v}( z0~i44<^1(AhPna{8+ikIhVUBFstPmR*h-NM6cKmiaaP%dN}e!2h8fH( z==B{ugVLD}#7d)P@za%~zIm4GlohVL>8i6pMI>rmst_@xouVeA-2e<#^au`*pou}| zZb^&iOub460Rcdb;Cbx zie6mv0h&D15ohn%c&Q6|$@c>QhzQW)@p^#0t z62yVGKIqqDsuSlG1s(e6@jI|>WkX#L$&H-Hf9_DX$nS6{^aY%thfDuIYI3Q7Df^-7 zC^7Ok0Rd1KG>cnF(bftGQfB%$y?^fDC|Lji@s9)mV1O0FNwSxqy2N3OL-j#cM@{)3 z2>?g{%HkzqF>b*{$io7|HUKwi&GqoEWsjifM4J!dNw{S@znwFPX}8l g{bIPub7W}43l+4r0v~WW0024Y-UrMsz<)UVA6D4^LjV8( diff --git a/zips/coding-components-sample-vue.zip b/zips/coding-components-sample-vue.zip index db89a13e41b4cb14dcf5eda70635bfcbab18ab9d..6567a765e4f40d0eef7312f43f652695b3bbccf5 100644 GIT binary patch delta 1318 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 diff --git a/zips/core-sample-esbuild.zip b/zips/core-sample-esbuild.zip index 219dbe636dfb41a03bff72ec5ab52048fdd6cc8f..eb76c6fa8e9bf3032dadd863cfd246b23c52f14a 100644 GIT binary patch delta 135 zcmca4dP$Tgz?+#xgn#p3SG(W`bqYIJ`i@n>ai{)L#xC5arG34x*-T27;*PoGu_rm&+GK I)o_IY05?}B`2YX_ delta 135 zcmca4dP$Tgz?+#xgnamQ^53d%Er0?CLp!>0#g$ske(dEVh*Gh_p*R_{j4S+ z!K18~K-2{$waFW}cs8GAn+cXp}DbGm>iT`pe` IRl^kq0N+kF$p8QV diff --git a/zips/core-sample-jsapi-angular-cli.zip b/zips/core-sample-jsapi-angular-cli.zip index 236b219732eaaff9ad6f7a4a8f078d2c65b351a4..943527e46a4d036b67016eedb9ed5e532afae1f2 100644 GIT binary patch delta 359 zcmaEs^(>1gz?+#xgns E00^XTp8x;= delta 359 zcmaEs^(>1gz?+#xgnYkuVpaN<|@f?PBCEQHcC3I*|6jbcI66Qf8FWp5k-qGlR{1SeCuyL*{Gmx6dqc?ej0M}$0mR~^LMY+sFvTAPq7(%J wK~#wVn0G=T1jLgQ^Z`*hg25o_AcPVViU;w^g%Uv2O`%W_WgraJ&?cM!09Y(M-2eap delta 198 zcmaE+{!E=Gz?+#xgnam)6evC%Eq~_%s^@)kKW`B0$h`2SbhO{lOOQvO?G2_ z4`Q0L*?_20wjKy&w%L-so(ag_yo+--h@KqIvkpYD^Iiv04|rdLsIz?kz!ZNFh*A^? w1W_ddVBQIV5D-sJ&<8~22nK_wgAhtgC?3Qs7fJw8H-$n$lz}i6#xJL diff --git a/zips/core-sample-jsapi-custom-workers.zip b/zips/core-sample-jsapi-custom-workers.zip index 86e57614c028789e2d645e924eb837dd8532fc02..125fbabc6b3efc8ed3f106ab5898a11ba3e408a2 100644 GIT binary patch delta 179 zcmaE4{>Ypsz?+#xgnno0xjunJO}S@* zMKAI=g192Q%3!WMhwK-&x delta 179 zcmaE4{>Ypsz?+#xgnHRYZK z7QM*h2;z$HDucQ59LAe-__|m@Vn2kZgTyvZ6!m5T(v$Crhl40{i7*h=FA)i%UP*+2 kCb%7 diff --git a/zips/core-sample-jsapi-deno.zip b/zips/core-sample-jsapi-deno.zip index 83f8dceae8f3a22564b04ea134a8f67a7766b2fb..a5461981988c5c8a8ce9e7570af6d2a0d3b058db 100644 GIT binary patch delta 99 zcmca2dPS5cz?+#xgnnR_6V;pSB=w-|x!i9DK<*Rv(US?r6Q b*qK0TTsVC|)Fe({5cLp38E}CG>$t)IE#4+R diff --git a/zips/core-sample-jsapi-esm-cdn.zip b/zips/core-sample-jsapi-esm-cdn.zip index 514a721773dc5ea43e06c732aa5b342cde66db0a..c27e91f3c75ed5c9137cfcc10e9787eb205cb7c1 100644 GIT binary patch delta 43 ucmaFM^OlDvz?+#xgn749fkzB1Rl(Z>5@O?PfylIhC=q^N5S7gD t1EMza`-3PZfe;WCA>a<87D9O61%g04Z^1wiHBT@UM12(m3wjDg0{{b72 delta 196 zcmZ3YxDw1VTVmgn&DUS_t8N7YG9JyafY6)I7mZ5cO3MEa)i|4FLYnODO;V diff --git a/zips/core-sample-jsapi-oauth.zip b/zips/core-sample-jsapi-oauth.zip index 064b62c4492b920c3519181e03e95c4976abce9c..14a7de29f5e6d705e0a5f13cd7114d9caabfe6b1 100644 GIT binary patch delta 156 zcmX@Dd0LYvz?+#xgnB)@B37N@gH?B9GSQt1QioK<4HswpJDp z{g7)hnBT_32cjoOv1v^{z$*xny3FeV(gif(42XIy=m(;#g?vF&mk^kDOUN6am^MmQN2kfNEgtAGa%} diff --git a/zips/core-sample-jsapi-react.zip b/zips/core-sample-jsapi-react.zip index 33b320de62a09216a6f9779f40f68caca4290a17..96fe1632c1c578cafe6bbbe120c149b59071b470 100644 GIT binary patch delta 172 zcmX>udt8<$z?+#xgnkpzzA=EM6KoC!o53D4cF9rZZ;xat| delta 172 zcmX>udt8<$z?+#xgna~z^paV>@3sIDVtdtEtx>H1G6F{ke}+8mh4E~SAPtiraa@9^e+;5#bNvBPGr9dh)Jtw(5M{vw=5_D{ efOxlfJV2BRuRn+?g;2+M13^4VKCqH(z8C<-Iz+($ diff --git a/zips/core-sample-jsapi-vite.zip b/zips/core-sample-jsapi-vite.zip new file mode 100644 index 0000000000000000000000000000000000000000..fa8d31f284b32f1f71f53e3e159e676a144ebeb5 GIT binary patch literal 2969 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 E0`eDk!2kdN literal 0 HcmV?d00001 diff --git a/zips/core-sample-jsapi-vue.zip b/zips/core-sample-jsapi-vue.zip index f6662d25e0e0c0c992e27e1571e5c2610d6bf595..73d377d21ec934665acf1f9036513ae51134f458 100644 GIT binary patch delta 166 zcmaDP`ACu{z?+#xgnjs0(z(1r)D{Sj ciQ5mv3*vSIQM0&xLDWl#pd}BO*TEA70LV}-wg3PC delta 166 zcmaDP`ACu{z?+#xgnbFkx65+KNr_TyD+AoQ#MYEWCBu~KQak1f@oG2W)MA@ zi`5K7wQ%Tc&SP}~DVfa5qA~dbH_PM=9ITTcv(JY}PXSR3vFNoU>M9t#%1yL^{f|fjBUI$MU0E2QrU;qFB diff --git a/zips/core-sample-rollup.zip b/zips/core-sample-rollup.zip index 428d5a0685674613a61cdd0a92f5ea54a2ff8476..77a734342bbc03cc25154b7617d28d011e47cc87 100644 GIT binary patch delta 144 zcmaE?@K}K-z?+#xgnamvxMpAl#QEYSb@~$3#^`uKzgz?yBUZZ%$^P6Za%=# z45nSV62Q{Sxs5@>ceqbNxV)YqO`mu@K$H!iH;C%wa|2Nq`2s+cGQU5FD&Y?SQK$Hw JK@`702mr}|Iu!r_ diff --git a/zips/core-sample-webpack.zip b/zips/core-sample-webpack.zip index cec52920437ad99df71b4b2b6542a81460392ed4..efa5940f499e63504a1ea5bd52dd7ed1c1c29988 100644 GIT binary patch delta 155 zcmZpdYM0^(@MdNaVc-Blh6NLO@|hSGY^=S-2&5*zW>wo<&!h}yFJU$Z3T?j2%mn5> zWHAA$5NEvv5`E2j5-fU`S#9zI9>L9T*&~@i(jHu1AZiMiCy2VwnpJIcJ(Dt+y@c5uD75)5GZUEm zki`U~LY(yyNc1)9NwDZ$X0^!=cmy}UWshV6Nqca4fv725o*?Qzmk)^2<#q>AW!!-v V>Lj-dh~nq*1yON4U?ppKq5(O!K7arK diff --git a/zips/map-component-sample-angular.zip b/zips/map-component-sample-angular.zip index 033953d43e94ea5b928cadce74dd8144a56853d3..c9739ed1d81953afeec4f7925e871268198723eb 100644 GIT binary patch delta 1005 zcmZ4Kx5|$vz?+#xgn3gLjw$Iol(Z6PF7`ET`n!;QeUG`%D+^N=hifbi zpWZEa-Da5i-o;f{QeJ1L37dLX^4C9+93N*&uh*Ec`h=$M$RVgAxB zENpAv^Lpty+lq|yP9OPK`LK>_!HKGc7c}N(2u<={|8()4UX}lqCttmEw2ONbY*J-^ zV0QPP>(-N)_fJ{9_KxrO1-0{HSy!y6y_z{OJpb13v(HU_)tfQp6}+?!h}n~{<mw~iM;3e_jCQQ`q<-38Pt%moxNoy@Du z4-%16mSL&{i|A*RZm&L^xDsm{KIbBA%*Z zAdy6%$WckK$Rbr?u(#6wEWc0!v~?yBYoplyRT`}D2SlrYnhet+naKy`H719tiGU2t q0gCLD1&Qcq73b%nd+Se}@Zya?0|kNct&d{xvdItCoY=M~fCK^I8FrKa delta 1008 zcmZ4Gx6+R%z?+#xgn${hV|&lK|Oj_gS+-({2_HM{g_q#2zH}e1gLP6Ibdj%Gi zWUQb&?i%td4BIdY#{bx%UMtB&40G< znk-#ut!5i|D*Cp6W*f&Xf%C>b#sBVYo|~&I;Umjp{Y}4c-;HpwRpISnt9MF#^W8OR zYUtX>FYDQkuf5ZA+h}8b+>ZH78k^!YOuW=*wLH0$U0J{G%>VhDs`gC&{``kX?>*iR z&vf=zx)(i|UbJ~BE+ zlUFs<4>nvrp?@bmr8{!p)Z6+-E10Xj6E+mSy0HIwq4M?n29EcIlJBO+*MDEXtt|1d zVkEQA!Ot74kAD?8cm0fgzv9IoT1VYKat3&_b3`s=XI;d|z_5;mfdLf3Tnr!pjLEs2 zwx9^T!|4d3YU71knW?hufejL@2t;KohI0O#!WRj4;pCHw zejq_fB^jm(oRc3)Do>75;sJ?d07cG2L=u!)Ca;Bv?gokqae>t(C<{&IQ|1S$l~t7%AO!yZ-BZu`Qc{StMGwD{Z(X` z-U)(5C#cARMAidE0z|+fA5_FaBAlu+Ovw^p5ieCS1(1CeMcmL z3biJ$QU!Z!2TB)jJx_klNj7+-Bu$(tpP)&yEpbSv0{A52hu*JDRksY#75l(}w m;`}^RJ$#XW;)EA(1X?Euv|1m<+NJU^jgz_6CD}GBfMfx@A(W*6 diff --git a/zips/map-component-sample-cdn.zip b/zips/map-component-sample-cdn.zip index 50217a76b2c853c8abf3b203d5188b3962f3baa7..f86c2442f240989ee6255c9ba8f0f3b47454c175 100644 GIT binary patch delta 599 zcmV-d0;v6j2!sd>P)h>@6aWYS2mk<}kqqGi0HBfYMSqYjNhJi*YA-zT1yg(47~+fU zp@3HV@2fUVlL7*RLL%(OKy$3he&NLjPg!E6KPosjf}I4 z1tvP1PU?X=@pFF?ww6qG@xtrpKE|k4CS?`_{MkVO4VhKLGdM1ab#t+Yx0*ZjaX>A` zm2opD1}LD`#;r!!->xOO>#18EWf}bTsNo7*Wq+99YHvZ7y^_2=ni?V&u=&fiV0vPy zQtFLpm_wRLd6)7|R<692sw2+^f92P_%uoA`e9N#mO+^!USHODx(2{@@)qk^7viV&S z^GbHquf%gha2eJ2AGdIWA;InSFIf5rKXHw>T{j=N@t*o=eo{zE(MWE{Qj!|uy|ifD zn}53BQMzUNK*x(Y-uL}kS1pFIqubKMq>i@Uuy-?N{e`bKqrU55H0g%PW=7XSpK6Wg z)06YE#Ob0qE6XKK%jNV0>3l(pZ=%0G{b_m%=rjbM3>)ui!9HYhb6fVQLvkXFs+m{v zaNSeN1J0L~T3XRTrG;nqHfw3gV&Lr3b}JG`9(6u+@+;ZBg#Q3gO9u#h6D24a0ssIZ l1pok0O928c0~7!V00;m8pp#nzP6z;?4q1B>B`A}z15>b57$E=v delta 599 zcmV-d0;v6j2!sd>P)h>@6aWYS2mtw%kqqGi`IM3GMSsvONhJi*YA-zT1yg(47~+fK zp@3HV@2kd5lL7*Y=HKE=H0Hq~HP&KxZxDpS% z%4P!Oc+;V!N^A^02H&y(&9O*kn;*L)CF!Ou!mv?1Mdk z@M#2{=6}Udk_|VsxWNF*+u$8Jj&ON%4H0cYwtu-2OiwIT zjJ**xbBJ>(?_!>0<;q*B5_vZGE5GKm{H))|JBGb!sx^Uk1+3Q(4GD;?`fqlMHouEv zQOZR9N<7yDm#zB#;}&i(M7X{F1uNgePu$>b>gEGC-cvu#PYOw~HIi$x6s5-YURpHn zO@H0*DD9X&(D7o9_kDlXRf}QlXjgie)X~-(_HM_lzwqUD)OS6MCfzXE%;-w!Q?2oQ zdU8IS;dEJ?&1Nf_&Q{YCr1K>$zlr|(^rz`5pwke1G;F-91pAP++uO2F9g-tqtLjB5 z57#}VJm7p;si8F;R9bpwZ?lG0EC$Y$wkwl3@+kR`rY9K!$r diff --git a/zips/map-component-sample-react.zip b/zips/map-component-sample-react.zip index fecacd88af698dcd60d3ac4d249063550841efa7..8b7e796b0e3eae283f713e8d2e2f656871662507 100644 GIT binary patch delta 635 zcmcbpd_kEfz?+#xgnMgf9xfSoDl zJf+o}@`QFzlHPePmkenTLT|)h`!+e#Ou_4nSlWm-dqe|uwZgByB#QS7qdrzsK4yiAj*p4 z9+28B#c2kLgv~)b223E~7QR3bb)7E&L}~H|axyI7iv$}zxtZSwBzTcuhAE7F@&rNI z$rIQ)c^H{=nPE{oSy4cSX&OZC0z3cYYylpSj!K~D2Z-nv0RaV&i4AgQ-@AbB+XTcK z5QhRu1%@S!x*TAm(>Zu2^9h2r%LvLa@p6Ji!v!VfLE7IJvFF_c`c(|*S4|Y{u9N!( KZP-frK!O0)o$c5F delta 627 zcmcbhd{LPvz?+#xgnakkI6_tZwyA|K@0& zTGf4TQI;yx%QC$vx}jafNRMnhXpr2e&0hb=fj1@bQMK zi7&Ljt8)H^(7g9acH#`zpX6UyY?@*Eu>QrQ^rOFA5*NxYcd=i3N9U>0?zGCR6Phy2 zmz`F71s^%t_I>M}lgrQWKfUUg$2PyN^VrqoTocdVMz%iNuWzV$Vm0mmtn?+f@1{rm zSYcTK+5egd%lO5; z|5YQmpL!Jahbh3Do#TquT2@C!28LQ@1_n@ob1{GbFj$k=?LeWsh&=*C{b9ETQI;I{ zfYfG5PBTy}Y!2ixU;+s@^96#aYkUD9N`pU;^XC-4NU+h9oA`Y|f*1H@n8Mj7C-TTn z?q}!ZVPw)}hQ;k<1pyhR=@7Z|?EI6n1b9F?DuALN!J?A{S#$!tk+tweHprQM?*h7X z6A){FoD2pE3`-jII6$^c5|jiPA}uJx#K#E{;F_Eu$PW@M1PZ$G00p%t?-CSXE8_#{ F1psvc^v(bP diff --git a/zips/map-component-sample-vite.zip b/zips/map-component-sample-vite.zip index 5cba3725b6ba7f280f5dd25563b2b9f9f07010d7..89a283ac970cfe8277fdc32425f071b351cf6532 100644 GIT binary patch delta 335 zcmew@^;?Q3z?+#xgnG=dd(``5#%8LG)xXcANTU0|A%! zKf6?)OXaQ&u=#r7y~dK0K}=H4Lcv`(^7T7?13&Dr&QB{>V{$NkKXIEwbsm@Dm$VBj z_G&kMim=C?M8}&H|Zoe~LnPp<~=ESQM1>>Jg0p9E!r*~QL?q*y{ZhLK&AQED_ZFdRuknM6s$nbImtfD>E*bRqi3ZK-RqVh4tm^ zEB8blD|KYv`*fFxTPBA-uv>JGZ${X^+_Y@{_8!Z`sUQ2y41^dMvm*=shfFHlQE7cf+PfgDV@V?>{^6=4#snH)p)`{%(m9Onvvo2z4@a8@5cCaqm zyh>z`=*E9id*yGm&YeEL<@Ph5u7;+gI7?Axv zkw<58AjeUVmnAqQnLu7O<_-W+t=#?~>KcTn!Q;#Ea|&N1$ehWwJU$?)(>!2>vb=Es D)3A&G diff --git a/zips/map-component-sample-vue.zip b/zips/map-component-sample-vue.zip index a2b7b55a2b0414ee5b14447bad2658a1d2720c16..8eef9719d06bc606476b6a53bb61686a8aedc740 100644 GIT binary patch delta 708 zcmZ3XyIhwiz?+#xgn9hh#k(`xH*YRyRG2FlDCf{OOWL^C#-tU-Q_PWOMWeeQov>$LU~#p_r8u6-5qpJ!>r)vd3*S5$P! z2Y9n{ILk5XUSVKhSjNb}015{#AR7o4OkT`x1M>Sr_Di5Jn7ozS5=4FAegvWPCo}U3 zf)t4H@`3|LmCpsl&F0erb3btFPd>(91rl-+s00h`74!$`|cr!BTGQ;AGFLJetKyfuQ1H(Q61_o`o zdIg3hjaPu`tw8qu6_#OI!9DpSyY%D-+-#F=M7Thr9wIVKk71%LljV8XC-;c(fMjL? zWsdVe)w4{#E+PyPeFGHbyH^8lKghijd|<@^e1elFh=Q%0BPzob2NUI= x{6rLN@K2y<7eCx!GcmBJx0no*sQ_3sSAb6}z?+o~WI8_(K4xKHSSJYL0RZAr=PUpK delta 778 zcmZ3kyF!;Iz?+#xgna)$D+N_oQaX?=akLXjDgG`x{t*K#GibGbt{OfW^=D! z%cag|!#-(ac*g1@kw5uEJM5}O*_ERT@660kPhZdEU}d}LPNR&ed74yZ(Tk*vqC;vg zCbCaiEt%{ed3+$zRR#uzWsD3Apn%{4vKfE@!50Z;KnVpPots#oo1C9pke`=2c|W^6C}bY6 zUjl{DGKg2m4@AWZfqCnMf;d6$0=sxJr?8hiHdjI%EWq&Aar)!~!phnK-i%DT z%&_R?i(IWDP+ZN-z_3q%fk7MUI|c>?h9!+xf$FV5_Wco-VOq&OIZ!})vI8&6WJ?hq z1&~cKmGQeK0d=?mLrMij=M#wH1`%y^TYL+iV1_P_Y#v~G7|ub XYKjGTv$BC~;0MCTEDQ|m1wlLj+z|bv diff --git a/zips/map-component-sample-webpack.zip b/zips/map-component-sample-webpack.zip index 5670551fd9a2c43a56a66b09f122a2e6bbf147f7..bf6c3788265ad91b32ed1d818e7a3eb7cde8e5d2 100644 GIT binary patch delta 482 zcmdm>v_Xj{z?+#xgn+F|SVe%`kH*6FlP+9bE};-07GL1w zRo}Iyrs%+YHPeN%qP}Ji8J=opZ|O9$-%xy5BKeO+MEbJ2VrI3Lezu518En30ZI`mO zR9i!49y*|5^nhcBNWG-Q!J|(U1%#Ey8TzS=%L zR{OSU@xlMoYgL@wc3(P`>0PjVU;dNsJJ%-np$A-HF|=r%smk zGZV?yE;m1UJK^XRwtbvamqpzu=LRx>a0Xx@bV-8JF$ZwA0I=~DP zSKtcv_Xj{z?+#xgnamGn?t>l#MGNG6AW{JSwYRkN1)>HjioBm9s)cpxeL4MLs$5ltuHyU>FWEi zyr`RcGr9lmf1@mDbZcsuUv!i8*IM29lz4xmeYP@g&vjx#*fvc0x@onL-HF|=r%smk zGZV>H|2_Lj?uMi+=KC#P!Mf|7Zho`=cn@=yz~#8@N9L~iWc1f!#e;2a4lFYm<@+~J z{OvmXC(pOFckT!-oI5vDef#$h-wtlRd}`gCjXO>11H9Qea)bYDR$*jd=wV`D0EH+Q z0|)>Ek)7266qa#Z`jgl53vTXYHD?6z53$*TC`R`0kdW4&Y{1U7*_cBU6!M$nxDGIb z#1;60K~yPU5Xa9ce32kaCZFf?2TSn>fT$w=C=hjy-xoy53WR~EQh`tqbw(fs0MAm= AhbV7(Hz?+#xgnOY?f?J) delta 88 zcmX>hbV7(Hz?+#xgnFaQ7m diff --git a/zips/map-components-tutorial-create-a-web-app-using-components-solution.zip b/zips/map-components-tutorial-create-a-web-app-using-components-solution.zip index 9f8248d8d91eb6b5dcf41b23032c4982395ea17c..1e485b660fd915f5aaa7458f8c12e190a3be10db 100644 GIT binary patch delta 420 zcmeB?@0RBY@MdNaVc-Blh6R)3m_jEeUStBYrgDc)?qs|SWNwaQVqpRarLg2Nz4Y09 zg(ZPiB1`YSaRDm>!!|w!1{4!~xRUG7W-%M`w7jq5dRY8+$c#V$@8-WP^Nf9R@#Cw5;R@4yq~Ejo zH~qh`ey;7!$Gbd#*F-McZzb9H?e4qXj<#3y1H9Qe;=ji{Jknoz8}hik|Ht*P`0Wx;X(vD1FVl_V#n;%zv*^Dz>jLyU+V-T^(b9H#^6x=b~0;7#J988BzVp7YP)E10NtO zH?crBIe+pR?r)&*TEbHaqU3oiK-5g$N{*jX_##0eH(83WfD^<48$Ee4UkOMBC%+6+ UC->w$CfCV1{E}?bc|c|Z0ABv0*#H0l