From e786d437a5b158fac22d47ad770d2a0d7e283668 Mon Sep 17 00:00:00 2001 From: muhammed sinan Date: Wed, 25 Jun 2025 19:57:35 +0530 Subject: [PATCH] made the project app PWA and moved metadata into a sperate file app folder --- apps/web/public/browserconfig.xml | 11 +++ apps/web/public/favicon.ico | Bin 0 -> 1150 bytes .../web/public/icons/android-icon-144x144.png | Bin 0 -> 1076 bytes .../web/public/icons/android-icon-192x192.png | Bin 0 -> 741 bytes apps/web/public/icons/android-icon-36x36.png | Bin 0 -> 768 bytes apps/web/public/icons/android-icon-48x48.png | Bin 0 -> 802 bytes apps/web/public/icons/android-icon-72x72.png | Bin 0 -> 826 bytes apps/web/public/icons/android-icon-96x96.png | Bin 0 -> 906 bytes apps/web/public/icons/apple-icon-114x114.png | Bin 0 -> 985 bytes apps/web/public/icons/apple-icon-120x120.png | Bin 0 -> 998 bytes apps/web/public/icons/apple-icon-144x144.png | Bin 0 -> 1076 bytes apps/web/public/icons/apple-icon-152x152.png | Bin 0 -> 1163 bytes apps/web/public/icons/apple-icon-180x180.png | Bin 0 -> 1360 bytes apps/web/public/icons/apple-icon-57x57.png | Bin 0 -> 809 bytes apps/web/public/icons/apple-icon-60x60.png | Bin 0 -> 843 bytes apps/web/public/icons/apple-icon-72x72.png | Bin 0 -> 826 bytes apps/web/public/icons/apple-icon-76x76.png | Bin 0 -> 820 bytes apps/web/public/icons/favicon-16x16.png | Bin 0 -> 670 bytes apps/web/public/icons/favicon-32x32.png | Bin 0 -> 747 bytes apps/web/public/icons/favicon-96x96.png | Bin 0 -> 906 bytes apps/web/public/icons/ms-icon-144x144.png | Bin 0 -> 1076 bytes apps/web/public/icons/ms-icon-150x150.png | Bin 0 -> 1159 bytes apps/web/public/icons/ms-icon-310x310.png | Bin 0 -> 2749 bytes apps/web/public/icons/ms-icon-70x70.png | Bin 0 -> 814 bytes apps/web/public/manifest.json | 44 ++++++++++++ apps/web/src/app/favicon.ico | Bin 4286 -> 0 bytes apps/web/src/app/layout.tsx | 36 +--------- apps/web/src/app/metadata.ts | 64 ++++++++++++++++++ 28 files changed, 120 insertions(+), 35 deletions(-) create mode 100644 apps/web/public/browserconfig.xml create mode 100644 apps/web/public/favicon.ico create mode 100644 apps/web/public/icons/android-icon-144x144.png create mode 100644 apps/web/public/icons/android-icon-192x192.png create mode 100644 apps/web/public/icons/android-icon-36x36.png create mode 100644 apps/web/public/icons/android-icon-48x48.png create mode 100644 apps/web/public/icons/android-icon-72x72.png create mode 100644 apps/web/public/icons/android-icon-96x96.png create mode 100644 apps/web/public/icons/apple-icon-114x114.png create mode 100644 apps/web/public/icons/apple-icon-120x120.png create mode 100644 apps/web/public/icons/apple-icon-144x144.png create mode 100644 apps/web/public/icons/apple-icon-152x152.png create mode 100644 apps/web/public/icons/apple-icon-180x180.png create mode 100644 apps/web/public/icons/apple-icon-57x57.png create mode 100644 apps/web/public/icons/apple-icon-60x60.png create mode 100644 apps/web/public/icons/apple-icon-72x72.png create mode 100644 apps/web/public/icons/apple-icon-76x76.png create mode 100644 apps/web/public/icons/favicon-16x16.png create mode 100644 apps/web/public/icons/favicon-32x32.png create mode 100644 apps/web/public/icons/favicon-96x96.png create mode 100644 apps/web/public/icons/ms-icon-144x144.png create mode 100644 apps/web/public/icons/ms-icon-150x150.png create mode 100644 apps/web/public/icons/ms-icon-310x310.png create mode 100644 apps/web/public/icons/ms-icon-70x70.png create mode 100644 apps/web/public/manifest.json delete mode 100644 apps/web/src/app/favicon.ico create mode 100644 apps/web/src/app/metadata.ts diff --git a/apps/web/public/browserconfig.xml b/apps/web/public/browserconfig.xml new file mode 100644 index 0000000..39060b2 --- /dev/null +++ b/apps/web/public/browserconfig.xml @@ -0,0 +1,11 @@ + + + + + + + + #ffffff + + + \ No newline at end of file diff --git a/apps/web/public/favicon.ico b/apps/web/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9b2cba8f744557632be3f614c77bca4848e58b0f GIT binary patch literal 1150 zcmds1K?=hl5Zpo^kW*1GQ1H@I@~!?*Kj1&aldo{QV_7Hx+mu{NN5-AZ>Skj?h)y!5 ziDbUg{Y-QrqMJ}Gah|>eBFSyRe~8u^*IGH}+zAbDFG2{sEDJm5I-%k1L5z{T_iT*e zd7e9=;UV`9=yP3Hw$^e=iAyP+(D0DMni254dQWJ@$k)8a(YleZ`!pWyA9aqLpZ0+o Y+xPeB>~$~V(eLNA*01aB|KQu}2U|*xIsgCw literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/android-icon-144x144.png b/apps/web/public/icons/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..7320ece77e4e49fe8d69b8ca836ed2f536b3de3e GIT binary patch literal 1076 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^)NH84I-J1fWSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%5-SUUj92&AGh{42%yvT^vIyZoR$b*w^GB(E9LR1xv5D*^bGx&F&nZ-7(R6 zf!p+RGtTI+EM4ujB>MApxxa@tTP@pl$8=-SM#csPMkWzy1`YuQ2QyJbOh{H}vhzYb4X5PYIocL#EA%YY&zD>1d8)53r_k5y-g}oZul%%W=`tqHbBEoPLbIeM zSm}FbaZOOvcg`xBuxbB0m##SBW|8L)o3A`kUm}un&U^MOfh#Aor#(G*Ds9=7lm&V9 zsk38cSKL+G?eBXdTPZ+){T@F1kmt*;s4Vcl`uA^yLtbR88Ge(j?w^-lCw6If&CaD}+bf=}TK%AZ-vRIUU6(Ipzgk`W*7RrK_r4>~7fMdK zqvTk%TC6M1c&$L~;az`lnaE=DTfXJLG;-Ey#5mWgsU8yaBm$!3|b$oNx!MsAD+Y%yHqK?U8f9=vOUqjVMV;EJ?LWE=mPb z3`Pb*W`v?>R3!7pPVOq&6g@G&jl0$|XO!G&eP` z#L6lFsI-{DaQXk;`eQj!5ua(Rs+ zC?`oGDe=wBO)aS`NM!)KO1~g4-F{P;ADTJ7AwX3OhUTUQ7N!>F=7x>4J|qE^@FSTM zoLQC1VBq95Ws%(*pi~%=RA`VVLt17|D$witxp^fy`RV#;iDj9|`FX|qh#=QDOf*h1 zHZ)F4H8V&wF-$c{GD$N_wn#HKHZw^!NH$2*1M1KNy031hTrtoF22WQ%mvv4FO#oOn BjWGZK literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/android-icon-192x192.png b/apps/web/public/icons/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..f534f4299d7b033ea58405d4b7026c45d94001dc GIT binary patch literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^2SAtuNHCOdH@?llz_iBG#WAGf*4sOdeun}ij(k*; zVYud7pzPjeUC0}#7wEI<$d2sE`|_9Z&G;|F@cg>@rUvm{A5UIh%FW;*&M-lbK_QmG zVHZO~2_wTxCWcF_3`Kqqy@v$e|n9K0XO;!U9A@U_!FD1z})gr ztdUFO{qe0zf(o|vrzJBOcJ9}k!0@O}M>~k2?fLrojSL1~#aT-mQtf|ronpBCS^WG0 zt_|P9SzH?m?H_ezF?{|Uer^Fv#KQW>07jp;>6i6?dptG&du+=hri4#Fzd!$;IzQ|0 zlfQRnpIabnuy_97rEf#^sxNoVVl;klFXoWyy0+o`%>VKH528QpGF+xJa7Q%%2J3ZoR}*CNkH3v-c>9rGulf$FaQcP$ z_EGC@*Z9P3*Zi_Rwqlk*&adgye*5VMi_g3DJ(%Up8V{dT`_Kbly0%RD7R+{Luej#l z|6gt`t#v*6mxJMb*Q(!v4Ch3rephC!(O&i5oq0!?${Tld**xFU8$xa1AAo|;)78&qol`;+0QZD4!~g&Q literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/android-icon-36x36.png b/apps/web/public/icons/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8db0208c60245fc6ff33bfc112c49514eb1821 GIT binary patch literal 768 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`OBp8llA9n##Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4^JW}pHaO_6TBlzwgueV z9TM3B%GRD;&g2nTc|!VhLG6L4bE4CiNJLKEnY2&u?t_^4i2ELSOVsUS1J?SU`{e_4 zw`z%NL`h0wNvc(HQ7VvPFfuSQ)ip5FH8Kq`G`2Ffv@$l-HZZUzJj75H$Npa ztrE9}4C}=iKn)5Y8;bMOO3D+9QW-KzN(zdt^z}1y6Vp?HI5Rn0FTW^#&w1IoK(!Je zwILa$xk*-5F8Rr&xv6<2R#pK(rNs<}%m44zM^oboGR4ZuBQ-NUqlCfG(#RpUFchdp z9LXH0n()k&k_?cN%WD)tsX`J-iEn0ZYDr~5Dg)S6`UQFE_M5`|(9H1-0jgp!G&eP{ zFtso@H*B2sAql92AIY5H%&Jrd11F~`i|pP2rNWS;LW4XR(lT>WfnL|o%`3^tPuEXN zEXz#J&nwnP1i8LpqH&V3p>bNOnL(n7VX8@zNt#)*MVh&>nMtxivO$_2P=_ASeRVtK Rih(vTc)I$ztaD0e0s!Nt{YC%) literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/android-icon-48x48.png b/apps/web/public/icons/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..30a68fa52315f4e3335c8105b874169a03e02088 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZANS%G|oWRD45dJguM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGx) z>Fdh=l1-9VUGd;98*`x0IZqeI5Rc<;uh{Z6D@d>_l=K_VnmpBrC9HO~ z!@Yg33ia|_EWbFH6&Ela5!$2mwMr7KD4@eb8g7~cbZrdr|}QIe8al4_M)lnSI6 zj0}uSbq&mPjZ8xfjjfC=t&9z|4GgRd3?$Q}ub^ni%}>cptHiA#!+LQBP=f-kM%P&gbb6$2XP^|<=ZAeCGZjzOiOMY@`ZfahM zl~n*xX)%N0^8dT_(bRZ?OtG@^NX<;oC}A+PG;)Y73&BSw9K4Tpx5Y>=i0)S(A-U)@f*VxSESp00i_>zopr0F=EB A3;+NC literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/android-icon-72x72.png b/apps/web/public/icons/android-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..e4019c845aa161ca78fcd3081e0a189b5c221836 GIT binary patch literal 826 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vCBp3?X-pmG4Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4A_Z?7HXZ8qRx4Umse7E0lH&QpAt?HofRV?z5k zrd-a#Sr-DfPWo?pY4SdnZ4bjV6ec(@aem>y@TP3$d8aGaeyNsvKUe5}!1`A5gp|dR z8#NsQOpd2ob1rmlNmejAa3p}wg(GK1nd1pJnRT%oQPrVd)q$e-^%!#ZhSHX%@{y!ZY-g`dxIIrT zl3Ve9=5nBqRZCnWN>UO_QmvAUQh^kMk%5t^u7R1Zk!gsbv6Zoxsp+Gg_NajG*glDFdWPp@hUZV&~Pm)MVd^2-XODYRe8Nja6FUU)`-xTJDW{z(N zP!)rrxv7DLsfD?@VdJb1NkAq1Nah4*R;4l+I5|yOWcLOr6^0}g8sy24mYI_Z^tyg- zUP(@Vx_(+>S!Qy6Ua>wR$n^~qjgyQGjnh)i3=&NYQ%#ag(#(=A(#(y`Op*SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%5-SUUj92&AGh{42));E{-7?_uk&HE;?i&()#fBh0V<3MUB(5wy1?A8OE`u zt?&?6cii=yxqpMT>PGQ%Lq;YR4gm#+hK6{Scb})!oiVw;oq3u?%XG;{ zn?yIv>7O?9@k~LE1sBv=c|?BCVPIVD&&g5nyC=c7)@j2wJFztz`B}5yDj%Hn+reN_ z{fl1{X6~~VXnMG>bb9uwGhZ(Wz7JrMEBtF$d&++Dudmui-Bk_vUz_u(Dy%urQ><#x zYNg;a)nOIuBnFTxe)J!B$9?Xd_p^81|B5B;S(9!Xh2=-@zm0Xkx zq!^40j7)V6%yf-RLkx|rj4iE<4YdsntPBh!)10?3Bq z{Irtt#G+J&jFOUqVk>?9%-qEER3Oew&eqE>O5bx{b}mq@1W0X2Mrm%6m6c0=a%paA zUWt`e08nW$gW>Z3yYU0q~!7% zMNs;bL{j3LnVVWtS&+&Ac9niXUb_9JFh4YNd_#b$7!1u#4J=G8%*_oOXMIQlD&a>m zCpfbzmBGNtY04tIH$bT{B&pCKPlmM2oK&FK^>gz|a`Myl(-O-vlk@Y6^$|g?Z;e_rU%ra2XtTEPPt;B4Gf;HelF{r5}E+d C@ji0^ literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-114x114.png b/apps/web/public/icons/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..c776e3f9be7e3905cdefc617d75fb955bfecbecc GIT binary patch literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^MIg)pBp6n0yR{HVv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpafHrx4R3&|Mvbf`++?6 z5>H=O_Lppuyy{93n{#^^7#LeUT^vI)?!CR~nAdC|(E3o3GyTNe2@x#C@`UQ#l@xxXf4?|9C#k^EfA-4xb6GvFn{B?lYw3w~=Tv7) zo_w7rc`2;=v(DAT#e1nx099xnXc1y zSrxkYmQqUi%Fz9{!cG)3Em^%V{ZGv~sUP;GLTkFVhkEYNx)Y|XylPRd=%u>q)3V){ ztdD+7mHI7Q6ts26J+||A*0J6*^Y}J-)zb(6p9c8d`gSs9wl|k%7xy80iV+8yjdY^o@&hb=JX5N>jldG0) z-54JARci0i?%%~Pg*VP)2vfQpb7;-RET-E|p@~A7-JwTMicVYH|J>xE=!VMQToIYv z;k`=X5zp=Kf85tEc5AlHOqsh&EzkQDN4~jyX2&7+72kQ_;Ra-E_o`#K*Xi=B_2>L% zU>vEIxJHzuB$lLFB^RXvDF!10BU4=iGhHLo5JO`tV@oSzLu~^CD+2?`H0diS8glbf zGSez?Ysj!(oB`CJ0J5PtKdq!Zu_%=xqokyu*h*hNGdD3k6^JvFv-R?e()XN~oeNYe z0a6>1QJR}%W#y8eT$-DjS7K!q090DcV7UDMZhbU0o*+}KtUOXP(=$pK3@wcuVhclo zYQ&MufvO45Oex6#DY?8x5tQ5|k(Bsm=BAcZ7NjzOU8P@;mu|l)%n!{R-w>cG219dG z0}E3Nb92MSSs#*sO8Ak?3C^raWiW7ZnzG354Nxi!Nh&nRlOZiLCl%;*{oK5gocwhC zw8XN^rJ5Neni!^c`<0o_-( SQ?3|j1B0ilpUXO@geCy9ylylA literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-120x120.png b/apps/web/public/icons/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..76604df83bcd7f8e46bf434967b08e2f44d7715f GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0vp^6(Gz3Bp77)Gx>lNOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>tt?~ zc8}RBx}8LA{s&KpetG`ZsmnfgLdkdB7Zx?Ka*OFiY)Ci=W>jSVDD>tot$xFGeBsyp z)v}M~6}-{j9uRu|q(}{4_q$-e=X)Rc?5{b`GUx5|carVL1FRRnGRWiauT9;#KJ%~< z*X-i7<-CUkUrzUuVC#?AA8(s{xh+8lu})O8nfrO+ z$C+7tXSV28Ok4e|#J9WD*3{<^PsP7Kzr5eQIeK0w&BvPme*4Y;uY=ze%sRAA>fQc^ z;Mdm?YVYIZ1>4aWoPtrkH4Q>ny$O* z+bpSTYgT?MJ#s(x%zWGOH=!=+-@0S>O|Vt|+jQM`b4z6EbFTL8*bRc0k3H)-oN;JD zOrXIv<2(ArfqW`FXGA$~b2=9vJ#=kLr{&}VyTpoh6&BZxufN~_^GNu+#m~xA;Xw#y zy#2+J%kyEuvi-9afDxuz;u=wsl30>zm0Xkxq!^40j7)V6%yf-RLkx|rj4iE<4Ydsn ztPBh!)10?3Bq{Irtt#G+J&jFOUqVk>?9%-qEER3Oew z&eqE>O5bx{b}mq@1W0X2Mrm%6m6c0=a%paAUWt`e08nW$gW>Z3yYU0q~!7%MNrz8L{j3LnVVWtS&+&Ac9niXUb_9J zFh4YNd_#b$7!1u#4J=G8%*_oOXMIQlD&a>mCpfbzmBGNtY04tIH$bT{B&pCKPlmM2 zoK&FK^>gz|a`Myl(-O-vlk@Y6^$|g?Z;e_rU%ra2XtTEPPt;B4Gf;HelF{r5}E+~n{-3~ literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-144x144.png b/apps/web/public/icons/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..7320ece77e4e49fe8d69b8ca836ed2f536b3de3e GIT binary patch literal 1076 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^)NH84I-J1fWSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%5-SUUj92&AGh{42%yvT^vIyZoR$b*w^GB(E9LR1xv5D*^bGx&F&nZ-7(R6 zf!p+RGtTI+EM4ujB>MApxxa@tTP@pl$8=-SM#csPMkWzy1`YuQ2QyJbOh{H}vhzYb4X5PYIocL#EA%YY&zD>1d8)53r_k5y-g}oZul%%W=`tqHbBEoPLbIeM zSm}FbaZOOvcg`xBuxbB0m##SBW|8L)o3A`kUm}un&U^MOfh#Aor#(G*Ds9=7lm&V9 zsk38cSKL+G?eBXdTPZ+){T@F1kmt*;s4Vcl`uA^yLtbR88Ge(j?w^-lCw6If&CaD}+bf=}TK%AZ-vRIUU6(Ipzgk`W*7RrK_r4>~7fMdK zqvTk%TC6M1c&$L~;az`lnaE=DTfXJLG;-Ey#5mWgsU8yaBm$!3|b$oNx!MsAD+Y%yHqK?U8f9=vOUqjVMV;EJ?LWE=mPb z3`Pb*W`v?>R3!7pPVOq&6g@G&jl0$|XO!G&eP` z#L6lFsI-{DaQXk;`eQj!5ua(Rs+ zC?`oGDe=wBO)aS`NM!)KO1~g4-F{P;ADTJ7AwX3OhUTUQ7N!>F=7x>4J|qE^@FSTM zoLQC1VBq95Ws%(*pi~%=RA`VVLt17|D$witxp^fy`RV#;iDj9|`FX|qh#=QDOf*h1 zHZ)F4H8V&wF-$c{GD$N_wn#HKHZw^!NH$2*1M1KNy031hTrtoF22WQ%mvv4FO#oOn BjWGZK literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-152x152.png b/apps/web/public/icons/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5ef0dfab8e80eb3d6a4daa8ee2605ec6dc3ce0 GIT binary patch literal 1163 zcmeAS@N?(olHy`uVBq!ia0vp^GeDRFNHEy0tp5w7SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6XxjAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfOEyVfb)|^SxxGMnb59q?kcwMxZ#kZ8G7w;Wu+D~Ejmdq&Z>OEj=7QmOm%}zKpV<>ObB1~KB>lIWP3IQ!FMj%sO~6eeu|*I}q;2L=xFPYj>B+YI!@sQVmRU}}_F`7!hIK+a z-6C0^@icdSGt4npyz#(z<>{SgoQ+u2&V)ytV~B{?y!Lu$+KH75+d0pzPd)d=$TVlg z)Yo5QHb>1h)?M>?Rn6X_W&7q%F(}>lV9v_~hkY03tW0QrH)qD%WqRpS5;OF5(zzlI z*fH(aY}b5u{D11FyCR35eZQc1l4Yt)nx*jinIhXxgct2Jon5+HCF5MnhSYtV+&;w` z+kZP^Ir-qbx{3M%&x-2%IkLIMxu12JDXsB*d@$%@dr*WJzuNB!20$P8pb|cen}4lH z`X+hm&EdPV!+1G_x91({KO8#ecw%99%)dEy)!Xc3RL{RWezSO2|GznT+ZhelMRIOq ziT|l(e`(XqSpv%iuD=ZSU6;8=af$8<>Ea)~ZdnfJLVhwOq|N@CaBj-ari90Nuh^Zo z{N_0LL^*2xS0}fv3l=Kh&C`0f&|yZN4vUnf6Z>tE=aN!EpKi-TG*1JVB;d zS$U*pre~Be7+M-R#1@7E)rcdR1632AnNpGgQgV5XA}E7OA}R6B%uOw+EJ$SlyGp+x zFWr7qm>-%sz9B$W42I^W1{S6k=H`ZtvpysNmGC2(6P#I<%3$E+G-Z+98=zDel2mAr zCqr6hPAbsr`nh=}Ir-`OX^CZ-$@zK3`iLOcH%v56GBz|$OEoh{G%-vyNis<@OSVWe iH#Rd#Hb^!|(*x?z1G=wnr(7}61_n=8KbLh*2~7Z|P`=0j literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-180x180.png b/apps/web/public/icons/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..b90e62fb3e9a4483cd8e20ff28b883836c3dc91f GIT binary patch literal 1360 zcmeAS@N?(olHy`uVBq!ia0vp^TR@ltNH9n&i+l&9SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%5-SUUj92&AGim`9Gd6jv*Dd-rn)`du<@Xny`H0CK0Q)e+I54(XPDQhi>{U z-@qCmT+U!2Ya93H)ZfC%(R+)-K4=y_;6oYX4aq-_={}ApbX3)7U!v-p|J( z8NHD!#TGa351q02SD2lx=fz#m*VJ5dD#_ULEKavpI`zdl{j1Mb#BuGvu2kYa&-J{z z-zuf8EN5rBo_Duc$#r4v^D~R~uect!;Mro<;=4ON((KHv67{s*PVr>vS*`1B{P}R@ zy{k*!yjtGgIBUPtj2C(zw})=6wP#D}dw)A?$GV;O1>~$OyTeSA`#HWcoSh#M`QkzF zW)1$m(u*E1IW^na;>G#xzFG2D7RT#{OtZ{#?07`GsO%3?@@kM*~R>K zOH}Awfh!>_s-pTDpZ-}-%IaOfS8^hnT`1&$>rw4MM$61NPc5HAU9+cOtE^8`(|P83 zx}{qt_0Z87sfX&OpA5V`B`oDBYh>)o?;)>ccPdEF|JuE+>yJ^DsHI)@RI6F)8nxfE zeD}sBUW-lf@LM&dApK&`i!V#OII6|YcJ4cM+Vap#&k*}_9n)4^eI^tBdq&p9nCX&t z&)3Lo&RKW5H_dm|p-2;Zt5qu}XU%c#jp4C-YqUlC#x7e`eXCXSn$z#f>&BMtKQ~`= z$2s`|33DP6AuMI~PtDJCyIXeu+2?X#)=({RjVMV;EJ?LWE=mPb3`Pb*W`v?>R3!7pPVOq&6g@G&jl0$|XO!G&eP`#L6lFsI-{DaQXk; z`eQj!5ua(Rs+sFaaJQsSGLn_5y? zkjemdm3~29y8WgwKQwcELx8Fn49!gqEKDuT%?%r8eMkZ-;YTtjII}91!NAFB$|Acr zK&db!sn8%#hP2F_RG`=ObMs1a^3(Ox63a4^^Ye=J5kanRm}s12Y-pU8YG#mVVwh@@ pWRhl{SeY-W;dkZh2q2h^blbYI<0xniIV44$rjF6*2Ung9|68pr?u literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-57x57.png b/apps/web/public/icons/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..7cfb2e5606fb98d8bdc0f4256b0a4367d7026582 GIT binary patch literal 809 zcmeAS@N?(olHy`uVBq!ia0vp^mLSXlBp6l}--!fLEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4Z?78iH7kg)B`6%5{8G0>L~p?z*T9IPy>iq4(KQh(tyioN1 zx$L*as^58E-dd^gUzE*1bA|Q4m$~GgJ^!XBPD+`yUqgPz%JX)i9CI%MJ*ZmZ8c~vx zSdwa$T$Bo=7>o>zOmz*+bd5|y42`XfEv<|VwG9lc3=AaGq_3c8$jwj5OsmALA;Wrc z22g_n$cEzlw370~qEv>Al9GaAD}DXU+{E-$AkIwA*2^zS-*aAeE>NumNNq?)X>O90 zl}mndX>Mv>iIr6VP-!uP;qw2x_0iOLf=scp@<`20&nRIqv@~*vEer*!5l1oyswO-$ zr6dES{SeY-W;dkZh2q2h^blbYI<0xniIV44$rj JF6*2UngEXF7Ipvt literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-60x60.png b/apps/web/public/icons/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..1d90a370efd3d08a232f60e98ee9f6c3fcb47537 GIT binary patch literal 843 zcmeAS@N?(olHy`uVBq!ia0vp^HXzIaBpBqUx2*$GEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvnvo}5L1%3y9>kr_Wm>bfjssS zPhVH|mu!-}>Piutb9;e8-#uL%Lp+YZy=utSY#_q+VEK*7H}<-J5IAZPZsdAlbH@7R z(V|QJsv1H%r>Gp0I614Hr;bJLS-pcU6QA{)4VLp}{hFV)t8Kr^6Q^I=JACsGsCq;d z+bpx=_;~rENVx@rCgZy^1?@FAj=Im~l-qbnPm2F}#H^`hSw{ELzMl9gGO;R4Xr8gz z>KGfnn|E)nIeJ#M&+v}4?mA~#zU+3{ZHL45KlizDSmVg!E?b^O^%5lx_kP8OOpUpB z{_7d%BH1^mA8gg$u$JdS`@F=}Qc+w6VWJ5+Aq{0$y))-mEcz<+^pItQ`J*c$n=d7- zcHO?_#;nsvMYF})Wy>Na%G*r;6Q(-FC=wV1swJ)wB`Jv|saDBFsX&Us$iT={*T78I z$TY;z*vi<_%Gglbz`)ADKr&7G3W|o@{FKbJO57SUtQThhH7I~=D9%qSDNig)WymNg zDJZtm*U!vNOiu;k%;apn{G#+d=Vj*t)k=WWhGdlHCRtgzxR3PX|#4f142%gjjydR;#^uOufwT|X_cEHgPjuUH=uj>FVdQ&MBb@0FB`zG5`Po literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/apple-icon-72x72.png b/apps/web/public/icons/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..e4019c845aa161ca78fcd3081e0a189b5c221836 GIT binary patch literal 826 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vCBp3?X-pmG4Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4A_Z?7HXZ8qRx4Umse7E0lH&QpAt?HofRV?z5k zrd-a#Sr-DfPWo?pY4SdnZ4bjV6ec(@aem>y@TP3$d8aGaeyNsvKUe5}!1`A5gp|dR z8#NsQOpd2ob1rmlNmejAa3p}wg(GK1nd1pJnRT%oQPrVd)q$e-^%!#ZhSHX%@{y!ZY-g`dxIIrT zl3Ve9=5nBqRZCnWN>UO_QmvAUQh^kMk%5t^u7R1Zk!gsbv6Zoxsp+Gg_NajG*glDFdWPp@hUZV&~Pm)MVd^2-XODYRe8Nja6FUU)`-xTJDW{z(N zP!)rrxv7DLsfD?@VdJb1NkAq1Nah4*R;4l+I5|yOWcLOr6^0}g8sy24mYI_Z^tyg- zUP(@Vx_(+>S!Qy6Ua>wR$n^~qjgyQGjnh)i3=&NYQ%#ag(#(=A(#(y`Op*WJ3l_HCm8r#1V(>k2t zyJq^b(#eL)!q?62*tpl|u8Pl#rRBl~8>ipuJw7Ea%3LhCTJx?&&U@2eDvPi69^AHf zy1)G2d%3$?T+=_zDEufSwx-GVzPU8WmN%1EsjqldXfx;SP5m~ z>n-k#uj;N`ka3D9%XlS=@7%t%X)me|@H}s{nZo~M*X6%?U`I+!R@eAyb!*R;_3A*s zs+PD$l%yn~>+BhwH=V=H4zD`P`#0|P4q1IaY$D<~Rr^HVa@ zDsgMbuwI-2)Sv*ep*TOSq&%@Gl_8^~q@dVJUq3T9F+CNCGn2FR@{7{lAm0fo0?Z*WfcHaTFhX${Qqu!G&P?5!QZv&tN*D|+jT~YNLxF0< zk<5Xr3C~O^$p9(2yhag}k|dFo_-5v&mQ)s`GJsvBUyzq>zbVWQ%^cqlpehDKb5jEg zQwwu*!^T-3l7LG1k<1CstV(4taB`Zm$nFhLDhx>~G{}=7Ei)$-=ymHz0b?5=zSGQBH Q7-$27r>mdKI;Vst0LuUzwEzGB literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/favicon-16x16.png b/apps/web/public/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..96db3a2f5f27499ee95a6215c5bd817c57e77bb6 GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkG;gx z*OmPxnQ{cbxOnlTU-}D}_)}8l4|u#`l87?kIl4vca-vElAH!MQn{Q3_*1iIo zs#@Y2QIe8al4_M)lnSI6j0}uSbq&mPjZ8xfjjfC=t&9z|4GgRd3?$Q}ub^ni%}>cp ztHiA#!+LQBP=f-kM%P&gbb6$2XP^|<= zZAeCGZjzOiOMY@`ZfahMl~n*xX)%N0^8dT_(bRZ?OtG@^NX<;oC}A+PG;)Y73WdOTMzaTH&ep8qqnmN89KvfKe=B5S~ zrWWSrhK;j6BmtH1BbgJNS(VCQ;N&!Ak=+}hR2Y&}XpkpET4qiv(ChlSc_lgd>H2Aj zWtqwOdBysOAlElcG)^)$G)_x3Ge|TsOf^X|Ni$2fNHaG!Gf6f`Hb~P0>d*tauWqMY QG0+AEPgg&ebxsLQ0NqT`DF6Tf literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/favicon-32x32.png b/apps/web/public/icons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f589dcdf54ea88948cca9b8f8db67525f1a67c GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk@BpAX3RW*PVOS+@4BLl<6e(pbstRTr`k04(L zhAK4%hK3dfhF?ITh8GMBr3MTPuM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGx) z>Fdh=l1-9VT`6L7ZZA-1x~Gd{h{frM$l;}h-f;(`0>*93 z4iRaOT6zR{S=Vp+6#wwXu^PsE>OFfd{uREZq~^TFQfG@LUl1RsSvgOKP0*HwN{KbC zD;Yv=uCX;+%Jk(4=NyKR_ocoLhxR4Nb)Nsa_)zHN=Cb`Wzy4cbF}3+u$n!wy$L(jI zZd#*Qlzw;3_tJEw{pALZ_Y`$_jWTAaPMH)3bfRjBYeY#(Vo9o1a#1RfVlXl=GSxLO z(={>;F*LR^wzM)f)HX1%GBA)#lfHtYAvZrIGp!Q0h79Y)89)sRARCJF(@M${i&7af zN=gcft@QOXa}(23fjBccTQ9#Teb0H>xj?lNAhjVGrMXE~RxbI;rManjC014eK&8bD zhRgr&)<;w02{OgX$|E&1J)?xd(9*~uwlEZ^MjXi;sG9K1l#&dPlFMrpK?y(-Nr`V} zZfZ$oK`H~-Rr&>a>Gqq#{Lswt4FRfRFf=zcurReSH#cmY^&ttUgdfSA;LNI21_LLj zDU0mh0Hwl^q(Xx{8PYOyQh{FA&&?~z$xqi$ODxMw&d)2>M+CXPVWM%8v7vEVs+mEe uiD9Zql1Z9bvPGJ?v6)G-L9#)b9#DrK(0z3~<%)qeFnGH9xvXSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%5-SUUj92&AGh{42));E{-7?_uk&HE;?i&()#fBh0V<3MUB(5wy1?A8OE`u zt?&?6cii=yxqpMT>PGQ%Lq;YR4gm#+hK6{Scb})!oiVw;oq3u?%XG;{ zn?yIv>7O?9@k~LE1sBv=c|?BCVPIVD&&g5nyC=c7)@j2wJFztz`B}5yDj%Hn+reN_ z{fl1{X6~~VXnMG>bb9uwGhZ(Wz7JrMEBtF$d&++Dudmui-Bk_vUz_u(Dy%urQ><#x zYNg;a)nOIuBnFTxe)J!B$9?Xd_p^81|B5B;S(9!Xh2=-@zm0Xkx zq!^40j7)V6%yf-RLkx|rj4iE<4YdsntPBh!)10?3Bq z{Irtt#G+J&jFOUqVk>?9%-qEER3Oew&eqE>O5bx{b}mq@1W0X2Mrm%6m6c0=a%paA zUWt`e08nW$gW>Z3yYU0q~!7% zMNs;bL{j3LnVVWtS&+&Ac9niXUb_9JFh4YNd_#b$7!1u#4J=G8%*_oOXMIQlD&a>m zCpfbzmBGNtY04tIH$bT{B&pCKPlmM2oK&FK^>gz|a`Myl(-O-vlk@Y6^$|g?Z;e_rU%ra2XtTEPPt;B4Gf;HelF{r5}E+d C@ji0^ literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/ms-icon-144x144.png b/apps/web/public/icons/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..7320ece77e4e49fe8d69b8ca836ed2f536b3de3e GIT binary patch literal 1076 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^)NH84I-J1fWSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%5-SUUj92&AGh{42%yvT^vIyZoR$b*w^GB(E9LR1xv5D*^bGx&F&nZ-7(R6 zf!p+RGtTI+EM4ujB>MApxxa@tTP@pl$8=-SM#csPMkWzy1`YuQ2QyJbOh{H}vhzYb4X5PYIocL#EA%YY&zD>1d8)53r_k5y-g}oZul%%W=`tqHbBEoPLbIeM zSm}FbaZOOvcg`xBuxbB0m##SBW|8L)o3A`kUm}un&U^MOfh#Aor#(G*Ds9=7lm&V9 zsk38cSKL+G?eBXdTPZ+){T@F1kmt*;s4Vcl`uA^yLtbR88Ge(j?w^-lCw6If&CaD}+bf=}TK%AZ-vRIUU6(Ipzgk`W*7RrK_r4>~7fMdK zqvTk%TC6M1c&$L~;az`lnaE=DTfXJLG;-Ey#5mWgsU8yaBm$!3|b$oNx!MsAD+Y%yHqK?U8f9=vOUqjVMV;EJ?LWE=mPb z3`Pb*W`v?>R3!7pPVOq&6g@G&jl0$|XO!G&eP` z#L6lFsI-{DaQXk;`eQj!5ua(Rs+ zC?`oGDe=wBO)aS`NM!)KO1~g4-F{P;ADTJ7AwX3OhUTUQ7N!>F=7x>4J|qE^@FSTM zoLQC1VBq95Ws%(*pi~%=RA`VVLt17|D$witxp^fy`RV#;iDj9|`FX|qh#=QDOf*h1 zHZ)F4H8V&wF-$c{GD$N_wn#HKHZw^!NH$2*1M1KNy031hTrtoF22WQ%mvv4FO#oOn BjWGZK literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/ms-icon-150x150.png b/apps/web/public/icons/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..248ef48a1b6f7130322209a24fb7ff6e5a7361de GIT binary patch literal 1159 zcmeAS@N?(olHy`uVBq!ia0vp^(?FO5NH9od>Dd7(mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VX;-`;;_Kaj^> z;_2(k{*q0SS6wM$b8atC-q_Q{F{I+w+gpx(O%4LA0Y_B1Z=J|wJ=$Hs{xOW}-hmSd zJ+s3W)-?tc{<}YWPs!CQE$_IbCUZVxo8T%InKIFJ+C&gT%n8Vei-(K=b^qQ zcby0+zn*Fprn>UM=Dt;*FKsw?X>-+_>C5(utf}H&5j8!{?}5(2ln>{*%Ma>YO!@Ge zd!6zrAwRbNdoJu_k9>6U!R`Z=jT^J}G@Z9f`pdd;!N~{n#jnJ3aL?hH$307!fqNd$ zze+|uOYR^2pI7dGQs196?Rt2(hL}o}#&7RapR^@%`<^aTe_AN4`C21ouTR^KDSy`V z{I%kWHM;h4>H3m2*HnMM6WEyN`sjOp&4fQ69&Bz}B2c@$Gvd09Ot>w=M|H%53b zUSkUi6mZDEiKQvMzc%K7$~yAGb<)M`?aNjMo3ou>x;QQgi^N-w_>->CY=_Y zO(!-9Y&xNI+6gMSrvBJ3=5O<#e-4`RVmB~Fsg}4#l%yn~>+ zBhwH=V=H4zD`P`#0|P4q1IaY$D<~Rr^HVa@DsgMbuwI-2)Sv*ep*TOSq&%@Gl_8^~ zq@dVJUq3T9F+CNCGn2FR@{7{lAm0fo0?Z*WfcHaTFhX$ z{Qqu!G&P?5!QZv&tN*D|+jT~YNLxF0zbVWQ%^cqlpehDKb5jEgQwwu*!^T-3l7LG1k<1CstV(4taB`Zm z$nFhLDhx>~G{}=7Ei)$-=ymHz0b?5=zSGQBH7-$27r>mdKI;Vst0JvGq>Hq)$ literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/ms-icon-310x310.png b/apps/web/public/icons/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..950a3d6bb7311fb8f5c7b5ec29af8aa2de7719b5 GIT binary patch literal 2749 zcmdUxTU3)*7RSF1wK!Txy>KsJRcbq$y9D`E5JUkHMC77`5OXK+eSjnZK|#dw|SU(IP09f_iz8tKIh?_ zeahd@(`1SD5&!^9yuCaE0N@M4!dPr@0A0N=d4}mrmYc5|0MzCzouw=?*sEw>0lol` z^gRF^|2qIo8(hcV000jI03!zh06Y%>7O@v@?%iSt{Dtb{=>g1V-;F58V^`J?l0) zy?7cuc1LYWzQ4M>!#yXocGtc3SW7O4YHMjft+RXlK|>r7pWmGjUa{GUwavMA{(d9O5NYRmGpOIOR3Om_ zh@drb?#=ZRM<_HvgISK z{nn~7acJwx(6gF=n$rrrL;-EhrTuDtxw^O;O3F}9+rO0%IR zJL4wFJXE|jx>Q|{%j2_r;>QXVNxDNjq#do{7j&MQhu0mF!-@K~Vcb1vd;<;-Po0z! zrvg2n&LmOly+dsB>x*O7m1#%mBIRyB;!_p{wWfoh)z(lcEfb9a4zlDYA5+(=%1XQ5 zRrRLK+*-t{<5)S@AI5Fm3VV}rc~*Xd{Y&GZEPZH1Qs3FuRQp}knqL(366D+50?Fdq zQ@+Hf>%hEaRGWmKx($_VcH7QNn<&LWi0w^miG8CEJ)y_lMl7Rb9RbgY>WjtuP11&N z%OMF{lG)(a>W|w`k!#jE=3%AgdsaUWbA%tcemFzEU^&uO`w>bbURKNaccweHsQTDG zcaMA+{bURmBgQl>btCi2!14E+)FCxc+W4C7}0H% zo43{T$BpQ@uQG!ghmuYWHV)L5zshWn%2|&Z&G?(P-E3V3tumgWd#RW|isx*aXgJnm zcZS5Sd}n{AFVap=i>4%^KaV>w@>h8VDMt4v6nHl(DsGTaf z@$TgHwq>fLTVz*<1u3n%EirE|ce}`N#EPcV!nGyHF2&Fxa+>jv>32lI;Nl?iB;z0- zcCoG!Ni3(Tg3Ox}l=^&9Jsq`T`rgbllIywi^^Jy?m+z8{nsz~Mag{%jb*zcZhHF!_ zqzLwf-=O!RL9GAdQI43B!=Nwck&Hu~K`bQHmw`jUl7yMr4zR>D8aChwI(kWa9NQ+|_CIE-QIU+Fx zB+fAqiwE(}ARfCOg8?xZE2fR?-xA;$I-8mJpA#ZB7eyEnRxRwniD7aRC~*uRg3FEN zfM_%urmz@>!KOu_V&Yi0q_zbH)^dRjjNrjk5cG(l@nA+Y7XhIf(9&6bhWN5!1~)O50sONnbZj)s zwJzB2PddJV1`5DBIbt?BZgO(Mp2+`|YCsU5>Fi@CF#wFa`?;T8-Wfu{pM`<~ya6T~ zVi=B&hNHPq3=7Sq#ItEJ(H!)@t{jb};Hh{lp2;9!C>ybijns`y0&Nr12~XHa!_Y8H ZlpzCUs4u0-j$_yX@ZRC)QSE*(^>^MZ0M7sb literal 0 HcmV?d00001 diff --git a/apps/web/public/icons/ms-icon-70x70.png b/apps/web/public/icons/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9c2694c7a278cb800ebabe25b3724c73400da6 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnD7Bp5NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VX;-`;;_Kaj^> z;_2(k{*q0SS6wM$b8atC=$5C8V@Sl|x7WP6jwtZ3C4@hc{Ia1+=5Dmj+;h!^Tv;VP zoR@w74)YlQPnxHd;-6n1kbfEIOVtwB zh?11Vl2ohYqEsNoU}Ruqs%v1TYh)T?Xl!L{X=QAvZD3$!U?7<$eFa5BZhlH;S|x4` z8PFa0aCZ?wXab|M1UVc&fp7XMEfodf{YC|$g zbCayBT=J7kb5rw5tgHfnN{bl`m;c|bkEX^GWQvuQM`~tzMhSzVrIAByVJJ|IIFdO~ zHQ|{lB^e+km)9tQ(vT#Q65q_+)RM}AR0goC^b7LR?Kg$_p_$_w0#wCdXl`m?VQOJ+ zZrC{MLlRI4Kax4YnN_I_22M^>7TLW4N`)awg$8*tq-Ex$0==%En^%&PpRS*lSeBWb zpI5Ap2y%VHMB^l5L*ukmGlN7E!&H+blQgqri!^g%Gm~V4WP>z4pbkBt`|5Ve6$5Qx N@O1TaS?83{1OSA;5W4^X literal 0 HcmV?d00001 diff --git a/apps/web/public/manifest.json b/apps/web/public/manifest.json new file mode 100644 index 0000000..fcbfad5 --- /dev/null +++ b/apps/web/public/manifest.json @@ -0,0 +1,44 @@ +{ + "name": "OpenCut", + "description": "A simple but powerful video editor that gets the job done. In your browser.", + "display": "standalone", + "start_url": "/", + "icons": [ + { + "src": "/icons/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "/icons/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "/icons/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "/icons/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "/icons/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "/icons/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/apps/web/src/app/favicon.ico b/apps/web/src/app/favicon.ico deleted file mode 100644 index cb20127bf2a20d8f63093fbc22d530ab32ec489b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeHJK?;LF3{1fX^wf)p9{Y?wz?+}!NBoEQ1O32uM;KV85mR0RtZ~Jgn=w-BVr{_{VYF z=6iew;S*=T5Rc~p9KQxMaDC*%XY{nN;x!)jt$bEIb+l^bv*I;f_N{zYJax2c<+I{7 zUG}YfRy=jIn)~|)Upe;==MsA0E;y?(b|1A_uX;$K9eT+1`%4cw|9{X!sbvCX0&ynb I_h{Dm0CD6vNdN!< diff --git a/apps/web/src/app/layout.tsx b/apps/web/src/app/layout.tsx index 5d33100..c76dc45 100644 --- a/apps/web/src/app/layout.tsx +++ b/apps/web/src/app/layout.tsx @@ -1,4 +1,3 @@ -import type { Metadata } from "next"; import { Inter } from "next/font/google"; import { ThemeProvider } from "next-themes"; import { Analytics } from "@vercel/analytics/react"; @@ -12,40 +11,7 @@ const inter = Inter({ variable: "--font-inter", }); -export const metadata: Metadata = { - title: "OpenCut", - description: - "A simple but powerful video editor that gets the job done. In your browser.", - openGraph: { - title: "OpenCut", - description: - "A simple but powerful video editor that gets the job done. In your browser.", - url: "https://opencut.app", - siteName: "OpenCut", - locale: "en_US", - type: "website", - images: [ - { - url: "https://opencut.app/opengraph-image.jpg", - width: 1200, - height: 630, - alt: "OpenCut", - }, - ], - }, - twitter: { - card: "summary_large_image", - title: "OpenCut", - description: - "A simple but powerful video editor that gets the job done. In your browser.", - creator: "@opencutapp", - images: ["/opengraph-image.jpg"], - }, - robots: { - index: true, - follow: true, - }, -}; +export { metadata } from './metadata' export default function RootLayout({ children, diff --git a/apps/web/src/app/metadata.ts b/apps/web/src/app/metadata.ts new file mode 100644 index 0000000..4db2e8d --- /dev/null +++ b/apps/web/src/app/metadata.ts @@ -0,0 +1,64 @@ +import { Metadata } from "next"; + +export const metadata: Metadata = { + title: "OpenCut", + description: + "A simple but powerful video editor that gets the job done. In your browser.", + openGraph: { + title: "OpenCut", + description: + "A simple but powerful video editor that gets the job done. In your browser.", + url: "https://opencut.app", + siteName: "OpenCut", + locale: "en_US", + type: "website", + images: [ + { + url: "https://opencut.app/opengraph-image.jpg", + width: 1200, + height: 630, + alt: "OpenCut", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "OpenCut", + description: + "A simple but powerful video editor that gets the job done. In your browser.", + creator: "@opencutapp", + images: ["/opengraph-image.jpg"], + }, + robots: { + index: true, + follow: true, + }, + icons: { + icon: [ + { url: "/favicon.ico" }, + { url: "/icons/favicon-16x16.png", sizes: "16x16", type: "image/png" }, + { url: "/icons/favicon-32x32.png", sizes: "32x32", type: "image/png" }, + { url: "/icons/favicon-96x96.png", sizes: "96x96", type: "image/png" }, + ], + apple: [ + { url: "/icons/apple-icon-57x57.png", sizes: "57x57", type: "image/png" }, + { url: "/icons/apple-icon-60x60.png", sizes: "60x60", type: "image/png" }, + { url: "/icons/apple-icon-72x72.png", sizes: "72x72", type: "image/png" }, + { url: "/icons/apple-icon-76x76.png", sizes: "76x76", type: "image/png" }, + { url: "/icons/apple-icon-114x114.png", sizes: "114x114", type: "image/png" }, + { url: "/icons/apple-icon-120x120.png", sizes: "120x120", type: "image/png" }, + { url: "/icons/apple-icon-144x144.png", sizes: "144x144", type: "image/png" }, + { url: "/icons/apple-icon-152x152.png", sizes: "152x152", type: "image/png" }, + { url: "/icons/apple-icon-180x180.png", sizes: "180x180", type: "image/png" }, + ], + shortcut: ["/favicon.ico"] + }, + appleWebApp: { + capable: true, + title: "OpenCut", + }, + manifest: "/manifest.json", + other: { + "msapplication-config": "/browserconfig.xml" + } +}; \ No newline at end of file