From 1d9f2f60a7733ec3ad8e324e9b1a7166b00897c1 Mon Sep 17 00:00:00 2001 From: Fabrice Quenneville Date: Tue, 29 Oct 2024 17:42:26 -0400 Subject: [PATCH] feat: add debrepo.fabq.ca.html and related images - Added debrepo.fabq.ca.html template for the Debian package repository homepage. - Included various icons for better representation and accessibility, such as: - Favicon (16x16, 32x32) - Android Chrome icons (192x192, 512x512) - Apple Touch icon - Web manifest for site configuration --- README.md | 4 +- pages/other/debrepo.fabq.ca.html | 259 ++++++++++++++++++ .../icons/Fabrice Quenneville_Orange_225.webp | Bin 0 -> 2076 bytes .../static/icons/android-chrome-192x192.webp | Bin 0 -> 2906 bytes .../static/icons/android-chrome-512x512.webp | Bin 0 -> 6906 bytes pages/static/icons/apple-touch-icon.webp | Bin 0 -> 2802 bytes pages/static/icons/favicon-16x16.webp | Bin 0 -> 258 bytes pages/static/icons/favicon-32x32.webp | Bin 0 -> 552 bytes pages/static/icons/favicon.ico | Bin 0 -> 15406 bytes pages/static/icons/site.webmanifest | 1 + 10 files changed, 263 insertions(+), 1 deletion(-) create mode 100644 pages/other/debrepo.fabq.ca.html create mode 100644 pages/static/icons/Fabrice Quenneville_Orange_225.webp create mode 100644 pages/static/icons/android-chrome-192x192.webp create mode 100644 pages/static/icons/android-chrome-512x512.webp create mode 100644 pages/static/icons/apple-touch-icon.webp create mode 100644 pages/static/icons/favicon-16x16.webp create mode 100644 pages/static/icons/favicon-32x32.webp create mode 100644 pages/static/icons/favicon.ico create mode 100644 pages/static/icons/site.webmanifest diff --git a/README.md b/README.md index 8205ed2..a0abf68 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,9 @@ This repository is structured into several key directories: - `linux.md`: General Linux tips. - `pip packaging.md`: Packaging Python projects with pip. -- **pages/**: Templates for error pages. These are provided as inspiration and should not be used as-is. +- **pages/other/**: Templates for other pages, such as the homepage of my Debian package repository. These are provided as inspiration and should not be used as-is. + +- **pages/errors/**: Templates for error pages. These are provided as inspiration and should not be used as-is. - **requests/**: Similar to the `pages/` directory, this contains error pages structured as requests for software like HAProxy. diff --git a/pages/other/debrepo.fabq.ca.html b/pages/other/debrepo.fabq.ca.html new file mode 100644 index 0000000..64041d8 --- /dev/null +++ b/pages/other/debrepo.fabq.ca.html @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + Welcome to Fabrice Quenneville's Repository + + + + + + + + + + + + + + + + + + +
+

+ + Welcome to Fabrice Quenneville's Repository +

+
+
+

+ This repository provides stable packages for Fabrice Quenneville's + applications on Debian. Follow the instructions below to add this + repository to your system's sources list and install packages securely. +

+
+

Repository Information

+

To add this repository to your system:

+ + echo "deb [signed-by=/etc/apt/keyrings/fabq-repo.asc] + https://debrepo.fabq.ca/ stable main" | sudo tee + /etc/apt/sources.list.d/fabq.list + +

First, create the keyring directory (if not already present):

+ + sudo mkdir -p /etc/apt/keyrings && sudo chmod 755 /etc/apt/keyrings + +

Then download and save the repository key:

+ + wget -O /etc/apt/keyrings/fabq-repo.asc + https://debrepo.fabq.ca/debrepo.fabq.ca-public-key.asc + +

Finally, update and install packages:

+ sudo apt update && sudo apt install [package-name] +
+
+ + + diff --git a/pages/static/icons/Fabrice Quenneville_Orange_225.webp b/pages/static/icons/Fabrice Quenneville_Orange_225.webp new file mode 100644 index 0000000000000000000000000000000000000000..414619123dec2e5be34fae0c0100a0b3c007ff96 GIT binary patch literal 2076 zcmV+%2;=usNk&E#2mkpHuopR32cVm{1nS1 zOB!rmskg66!c6W}hvcNGKq_*t@e{@+n;K5~dVObZz5H!tl!O2IIV$+c(d8ps7xIT7 zp!~=K!7Tpv{FK_U%+9CM#wd3A+g-JMjV)gPuUXR{`^7S{fI*S0acDn3^U8XQHNTnL zwA#L5?cdZkt3lChL#w4pwT@<6ek@~7ncuKYe~DvEXW6#XO{qNF_jMdY+HNE6Vn+V2 z?6lX63bUR6Fr!v-FE6egJG5K3L8Dik3>M>fM$}*EmkCAvNHt5JTS6I(Xr##Z&Hc#v z3Qt7x8_{TqU2#Y>=&(dVLp$Y9!hv7Gkc-4Spb$p#xls7t1qr?W^ZL*0Kd=A1{`30p z|ApdJTf_T1 zpDFlk$LA|};yd7}!|<$xColw_W-OT>3g0^-*`R30qN$Nc6Cq*+0Fm@Qi~dSDqj;r{C8gf{Hm;b%`TikrkAnps$h2M+vMh!C|i}D^N;?< zE+0?kweIxkTX&v?TCC~QmSNYFmkUqjN!)zpi&A_eCJN-!>x~fa4?uw^_fJB6B$oY(W%_5TgnIkC zBT8{oh#wZq=kZ_;uC7FJuK~i=a3xCo4Is?( zeN-q%6e7IJSB1)bLWJikQC~>7pOVi3NF0q+C`kk&{Jx|Lb%TUMGpqRChJ?RMsz9Zp zA>oU$6le)1d?}7X?Aw^|wdDUriLPM6zZLo~^6maLB>bkqe-TmM{!35XxpVJ($={BpP&go@1ONa~Dgd1UD&YX@06vjInMft1qM~MkAU}%w0R3D2g!h^LtNNkt1JDEeAN&tl zzw~~<9)KUhf6{tn`xk!kdQfWI^q24gnx}zO@9bekJEnOAk{50#)Z6T?P7=;&OQv+q{7-RHKFG)kLUUMiceAs_Ajvv!vN9$Ex-JDNTP?n5 zGETP`sl~7N5^$DtHXYaAEm$713tbPCoF%M$%UiK$IoaC+P@L8r-R$hJdB#>c=Z0v|igB;)#RVb%C`L`)?OPNg3a|bls!l+3%^w$E+rZ3^2 zesYO0E>c2a>kV$EcaFIv;!R6UNTCnMllJ%Hy%=2PU5~vRm(hxR9q)7miEKTiFntDo zOXfT_0b8FifUQul=9 z`$2rBf{!#BcOH;DcjFT4z+cFa9GPdt32v>o_Q<;v7W=%=x5TBVJ3$?|=#k;O&P*`& zsUW9<1P2W3VzgkB^N@t^KuRp&{WRzJj z0=;t*+EyFo@Ut{C!%5lfVey7V;Mz?ow4JC%C-AX9xr+?TL4*ZWWZj2uYLw8U3{ftPytFxXF&Q&Bxv>8N3=dAPx% zag-Q$$UNuZX`m9suSfi}KGwsi4S$vWM{f|B`gX=Fai1lRXW&{ZwPWc=&nUy*4T@bR G0002=$sRxe literal 0 HcmV?d00001 diff --git a/pages/static/icons/android-chrome-192x192.webp b/pages/static/icons/android-chrome-192x192.webp new file mode 100644 index 0000000000000000000000000000000000000000..8891d500753ba6eee657108ba1515a0c2f054733 GIT binary patch literal 2906 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 E0K@g0hX4Qo literal 0 HcmV?d00001 diff --git a/pages/static/icons/android-chrome-512x512.webp b/pages/static/icons/android-chrome-512x512.webp new file mode 100644 index 0000000000000000000000000000000000000000..b7a896112cada5fae5c768627ef3a899f4f48cd3 GIT binary patch literal 6906 zcmV^N;wH^?pSEC!qI~qNIE0nFoKAD0i`_%v?P*^9(0Ti^@q4cdCt}wrv|m`v33r z>=7{mn8Y58WA+_95eJbZDN@g#f5SKej_R=@CSU@5*|zPvt!-PSv@rluQ<`Rb8;ui# z6ZUh$aDKg8W;%%=FnX&W(j>(}kW~LV5itS1#2KIeD{Sz0|G-oGAMOA0f9wmd!rnan zC;Sh8!&m&_$cKOF`p>*YOXz?7umAP`n`GLwRPD$@$ap&>WKzM+wCqc*?!WPJD${2%JBF&cOW>3^-S2G)2n&a{MRqFfnZ(pU!)?ueY zKnOty;0v^vz;-1FY?bUQRB|n7ILGEC^yn{q-QZT)iy@!6X^<9takBI>xSBB-_8m!Y z*CK#~>o3CH}nwpBQc)^BjVM{1rz&9$V;g~CzMkT{G1+t_?*1(~WwD#idAumJ?S!k4?k zA4?2IN3|_Lstuo~l4@fFaf-0?k?M+D*LgF5QH;S*DZZ{zglJb3u;cksoltRIf)m6x zm5NC*%{42fOQ8yDoNJW4l4Hnlop-{3kaVT*fq(Y1~ zvQ#Z{jZJGL6;f#`&Vj;ZE&f_fT#&2X<{}t>O5L~P_q$KG6~Fyashj4~8gJ!_hX%Bd za9p`;V3>dgV@Fd5x%v_?1|+=@zwK$(^70ETtP3w;BxmfE<2`J5HsAIuby$+0D=YFc z2F`F;llSna_9lMIGm?mX!;A5Up*mty@f%(a?|8{S$pQLwnKj~S6d*5qvJ^T3`BV(cOQ(cX<4x(U zS>wyrrk6qsaNr;;^|BEp8sPp=eBmI57{E)0tg`$5EE+1th(y3tOiXr0+e=5mP3#_3 zJdfB&6GE0y!OFstBC_)^OidbYDTuQBX!vrpt0e{`L2TK*T|-*nZldftB%cj6YcOkK zjJ9pps3ADY^0Ov8iH$_Tt&3FesL5qR;XAWnVlA;;=tyjnm}S`xw?R1#$u4?HSBAjd zF54XuF~KC&OE5J6B8F-McG*=ygA#UWQe6SOX|k7KXe~`yg9{Ii(gtc&Fl#$1D%EBO z#9qeGaBHbiJL$8hyYS&VqA}Gxym;^!eK(-sr&}&}S;ihhYy~$7)wK_Zq=*uvc}iO# z7)g*F#>hAMRClr8RQrxg62gJO-Hr?X6Lq|I@bpVo0t5a`-u*y+ z+d=H=06r4gWrFS6+U!w~2;Jl-iakaoZnrTI?bAqh@kKWyh8diZ<;S)dVb2RJhj21t z&z%mgcy8IXuyrv&Vy2D(95MU)qCl9wwQ46}|Fu8|Q)BKdEt}yv07I+VOr6+ec&3T5 zYcO|Xif3C54l{KGdA3pj;s5(z|LcGKumAPG{@4HdU;pcW{jdM^zy8<%`d|O+fBmoj z^}qht|N3A5>wo>P|K;W)1jh5Zr(BL`$*ye87K6Hio{H~hepDrU+k^I(#x20-gJG!<1Kyvt;1m6B3reIQNDFX zQh9qMsVyMckJ(XtZJ1P^4Pg8B5cm|v`-s^I7Cv1JAg|3>7>}YcZ;vm>cVbueBJs(L ziM&cdHQ%Jbet+uMcCYJ&1(2>PWDW1k^6EJ8oP!{56Lx-PKzQon?Psf|jv4 z?_!U5nRdoRM^C#H%Xy>NX~5aUO2%nnrxD_0lGxRIA!sHOkRm&YCODH6yBMQ(LN^Pu zITbW}0b3`N0qU?DTV}HBt=s>rQ&)~jkVq~G@ImS-boBEweYNX2+jL?DMuuFNCsoce`FiDM} zXpLZNj45m3nHWC`G8IK`&3OZf5img5AQA(%(O#A3+?V_N+thMD87h8=pDswMtF1&B z!oUugglcmL&pVr}6^2uRHTh8abO92we zcIe7lm5s?L9KvV_UkqS0UYQ}4s%0=4jjVFXmrO8VB3IU!YIB|qNLG^OsyA*ew_!<7 zhnI1))7<>vr%RafwlR>wjBmNf(u&+)S$F(-`zz z%O&K~$NU)AVoR9psXNoDcFDq)X0oUH9I+*iu{G1YVFWIx?M7Sx&S9npIzcWg94k2+ zrhBSG0S$w}BpkS$@V$AE3XNPx+>m4 zF7<`Hd@<1{GZJHV6%!jvn)tT*YkoeZ^F+&v$I5RnU6S#8yd0ip0oT+91IzMxFhJK<*46ndcAUvU@mw<^i*tr2BlD8Fq&8G{=6G2R!UIDgrJw?!9#K_*W zbhW&}&zh1a&PGn=#k2L8@+pWLVUTy#$3t=ly_-$y7H&e$slyv;ONTra#PrJtNOe6$ zgs#y*lxo22g@Cjb+VF*i9<7Z`6V{^ z6krOD@m?V7hj>oXdl@J5WBch;eU1m;NPxVWrFe4r;&}_hTA@ZYdrfyOMOE00Ox;k! z7=vavq+$dx#@B>pl+jNUlGjTlcy$tJvw)9V!y4)rJg&WV82cdH+v_{~Tuppl-9)oq zi7Hv)o+p(M@;ZqGu1%yN8^**(Es!vN&CmZ>Yd2xHC+hf~aT7PXo>eX=S2KbwPb}fp z8fjD4r2@kUiG1B?3}9rxrsWTf&&gCTcr6HSl{}5gYc|N0?Mkn`gfL{l^0uj zAlXIC*k}ubJm)M~q^?EUZP|Egs}%AYF{a}1s#MpZjx1e26T%YX!vq2!|ICLUQU|{V5X9FA_7Wghr7NkJYTFQueAP$-Chp{m5y^9lnClXJnh=b< zQjHL(?l82nNY+36%q$g61p-3k@sShJ4ie^bfn9*9hScK>XH2RgPAI}BQwxWGZ~t#|I!HYX z$p`a);O~xJ78tV$(inAxCPp5=#DRzyrgTJNkgsYS7y!eZ?k%;3zi;mDvUIG6VR#>Y zGq>N#N636i(*tgoESI{(#D^h`9|zmtB^WcE{?LHECdlIrV8GbS=rmkp-5i&s#Yc#T zVgH6lIQNX=vv~945AXlC^pf}(x*5O8zr>Hs>Qovu5_x4FJ!M4VasrAUXOsOwMzGx$lHjs*hc^wnt0-@_s2y|}LY1QC4 z{vG`OoAT%d@_S@q(_~70o=S|y_!z)njj0&swTYNO#mD70Om!tSt#XO2?}p>okH5XI z$M8OUOm5%XpJo*y7z;_lV{PfK@uS7mju?VGK1R9-Q~P4pvfta=iRJLHVmU!y;tC_P zsv$)kQonB=dAK0-fC8D^sicxe00A*XX7;$iO?$iHy&NBQ81^UpP}WMutm+H3l0$pC zq=*lxo4$OCMGj$HX4U7hpaoL#0j5q7Fu=@8hgw(ROGukv!tKg(Bb&5IVjd)zJU5C0-siRz!5Dd9Y*J0&mUK*@iFruM z*w0OSfG=b~io(KL$@d$U~_l!wVhw!AAldAAHXm_({cY;{;T^r z`~R{_+9ukzFAZ~1>xADexEKdpa3=>h#4&QDM*YBg0DoTp8~^{=_x$hw|8Vc!FJKShzvewKzi@sEe{g?!{ipx`^?-l$>xbjd z;h%*#`tG}BEu_mQjPCOL(o`3tf9@Z!x9aGyOgxJ{E!MV%9^JJdHNUx5XVAmjxHDGE z_=XIAYFGzl zpHEA$OUi2sm;U84RoxRwfA{IyunSRKy6WR0sh2_-!IRffGQZt`a0If%sQt_v>R1P5 zpHEA%J@BxIGOzfTK+0qvm;4WKbu`ghU8l7y1G3MjrP!YixJ#K`BWUpM1T-kAO%{2S zRI4s!k_yZM$I%*zL;4xOS;SRkjTj=pIT9#)BB3x5DnD}u`j!FNXVcQ`PlsG3%&w8N zcy|IC6jY{*JjyCnmomu(W&va9jYOgS4B#x{Dze6m5nvpN6g`npm2@c>t`g=~NZLF*fei{OQ$?O-6)MY_WP-B*vGhiwQ2vH+7I76>V@3$D4n&F`$f!&N zN{`&ZzNLV6S@iU~6XDkhb1S569v#4jg%v5H&oYXYWz4ccS%6sjBT*=SLpTdKimb7t z1Xu?mMGs_DCITf#?qJ_iz&kAZdR>X|>x8+L(l(C{;6p-+l+kCIMM|>fSs<*yEPWBE zls}=FZhg$QYXVB-ra*6`0(>ePo+2cojoOFAP~^+Jz%4~`7OWS}H>%QG>>~|18UaUa z@$nQnGVd@8QCziC5U%co*zT|o0T$*0B_vg1g&RkQa3P^Up42{AD`TPQD+N-kYm2A9 z+w=?}so7EYAoz#ne%>)WEkplrc&$sbbC5(3F*H_S7NWUz)y6e{B39-B-Xt5C0a6q; zXhjcXTl?zh1uvhnXDZ83J83)P(DYd$0E)IKMH91mGmOZ(#*7hdX}BSe?^dlCFK$!S zO%V97*Y5Er4f1-hSwKQes6|zpT_5M zA#kGFwFUv_pdU|vVKeAq?c5P=U>*V#qXccb`XAa})xG3?2qB+C4{qR#a{%xWZeScT zn72Et^%7Y4id~zwAOQW(PG^;x$y)SJ4INgFKff-uPUrcSH;t#^bfYDFwWWX0hW6qK z)>gb$zjE4or?D`Z;;^Osk7ehTJ%9hl8{?a&6#)r#B!2#`htVtxyS%8V8SqN88uAhk zP$XsjT|}Ee3GxVnuQ>oYAg*xRs%MkKh@FcqlkNW5ojeYThMg@M3g->Frg=OuQ~oGl zmVT^pmkf3OV+SnrMUEYThM8F~ktFN80|`(X*Mrm{W(IeRhtx{>3O>}lY?bO&a)m-V zUJ~B<2@4#{MOeLow-Q{nwv-*(w-fcho;!&b+eN7(faDX@|B|@3w5VO?0@89S;z%X1 zf}qxPDE<9#HNX)*tz^oPPuaN#5sq`u(0rD6jmW*Pxqmf@R{l3*1+0DtfZ(!n7wq4} zFuSM7!L(~B>^%$~%qRhW@@Cw{?gi=VUd8TzVCS#}C)ZRbh|RN4lkSk_rA&e_Ynf=f zI=RKnoc=jbYa}{V)Hq@X(1NPT5=|5{FPCi(pBl7Y`d^oBH_L#VjetY))(C{D_X(l> zx2&z8{%F2jvxiGpoyt@(1e3iYo3st$eguBNn$4A@BlYGgF>9h`hrjj*9dI4Q4pBUe zu@ZrZ5~VlyI_d|4i3^YO0l+2PgmyFuKT|B#Bt_G8RT~#zf=(G9z9sfSmRZllos9=X z@nu@sK3y>cEf1t)47FR$UPoh)riJ84g1d<3BE?%8R{Hp8%WlK zM`iAXR?((e`yYha(Kteo?YH}69jY*|TrV88x>!3fAVD}j5VJ*Tb2wRu9Pl|&=k_3(Hon+l&#m?Hy9Qxsm@8ik>W z<&n4sS)g*7vH&N*2p|TK1waH)1C#>f0zLuM0dfH+0P_IF0mtAr6HQ+{!?ni^IsKZw zo8z5yez2wIz<^X8Xunb^LpK`HV%l)pFJoYC28@#U0V8rmggKKa%#lxVdanpLO=M%Bl3Npqbi8{ z81`Hz`Ix{d0Kid|-NB#(3p50p^ANJ4cTC{IaS^D|5fwb~ub|Bs{7s=*0^i2lO1i)Z zo(Z+!^9Bk*ERMUbHdS#I&(|X<$*kTBF#%0bM-^1i?)0z#`Qf`|?Gt_WcD@)AD4j>l z$Y_lso)|a)Xo3LfBAfxI)kGx$|Fs0CGGS@}3lXYmp!U=tlHHt$}^;Dgf ze(i7#Nv|5G)cRfqs%eV_Z89=F9=~;#O73tGYBy1oDov-D>`$RaIivrJ9FzaZ2*cH} z006&!+C+G;Huea1!Z_j5d5^^_`dbTlfEo#XHZgV3}XtNlU+=7;6VReY0kvP=I#;Y)ZyHwTLiMnB4VZ zzagV7JJi?As5|tOARkhQLNynNf)^d?8JC*LY|LtAkLST^^JHbkY)2CZbu{vM65w83 z353{Y++l&dxTwo4Hu-X}bljjo2l8#sdjKcBTVa|pf6cIOX7;1J7tHulc@1r3b=SaN zq8xTgpV#oM0D3@Mov=^a+cwH@$j>V!;KfV1>PI{htI`vNm=A)-OB{$u1Yk-@B6#}# zT8U}?CQ?-x92!I)vu6X6K($w@Jy-^f!jITsUBH6(FfG;hsSIKQd#8f+XAvYa@<;lT zG2OrcfZQWU253+D6j-wckox=)D5&n8jYBI-k6MQ0!tf2*T2Bd@hhGdRsuu+q^vus0 z??JsD`>CcXRLU`O)=L__N!Yq}(F*(f=@#o{wx`#vFE8%!YZ@*G=oXh@&!m%Z+q;kk zjkpua%nEM+1hxTLQd+0#R8rhSs#N6Rf0?*vDLfh#vbdE=)_inY5=O8fk$W}n!w$z> z?MI#D6B=Qxa5S6yjH34V|D4V&ArK@!coT!D!&l1E2+5UB#gNWzjegVU4Wq|afiQ9p zA4e~JZ!M-xm8R{DnUVdMons-^06F)}%W_4}<%6M zvoy}DU2c@pwGD50cvPnlOL(#1aQ`IV(CL^CdKAuu*+3v}{3VTRb-p>?jjcOMPEiB; zb;E<-B8Lo>HM(2GXU^+1S+LZ*^`B$!G85ZlIZ0CFy{P!NN#*09Xot{Iz7l`{0BU44 AI{*Lx literal 0 HcmV?d00001 diff --git a/pages/static/icons/apple-touch-icon.webp b/pages/static/icons/apple-touch-icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2f00a6ca349ea1b778def66d2b0c18cdc66576b GIT binary patch literal 2802 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 E0DY)_Q~&?~ literal 0 HcmV?d00001 diff --git a/pages/static/icons/favicon-16x16.webp b/pages/static/icons/favicon-16x16.webp new file mode 100644 index 0000000000000000000000000000000000000000..a40c4d46113994a1e658e3001554297fe27b2b73 GIT binary patch literal 258 zcmWIYbaVT~z`zjh>J$(bU=hIuWD5W>KNvas1b8$9d5i^7*|%@i9JCZVsvYPQ(vFn?V8^!Dxh*MJ5B E0Eca6!vFvP literal 0 HcmV?d00001 diff --git a/pages/static/icons/favicon-32x32.webp b/pages/static/icons/favicon-32x32.webp new file mode 100644 index 0000000000000000000000000000000000000000..75edaca54fe982ecde9c0b281053a99607c1f084 GIT binary patch literal 552 zcmV+@0@wXgNk&E>0ssJ4MM6+kP&il$0000G0000V0018V06|PpNag?l00DqPZQJtX z9oANta8FLMH1hm|=I%7QyA$0jq&3`Knk9GlU!L$!zCY3;VgjISCG9U9-)pMCQKdn~ zq7r3 zwfw7SqT=II1k}bmT;V{&aFavmrz``IopPXvn8ZKS#5fHlqFy(Mw7E` zHX98FgC!#{?HSMcjIn+N z&uyLl2kNfts$YHuK@b2|P&gnI0RRAy2>_h|Dj)zL06vj4nMb9fqMKUICedEj~ge~$J5{bu$6{Q&f){i66B|1svOOn`t- zu+cf70RGe0p*lzYVY1b?Q88o)a}xiWtM2qh|N2Y>3Bnbmaup34??n;$(a`?}P6Oi? z(T*n6u>pBg!W&Zj?&8#;_D1Xw1T`9a$OE)3*|4V(MG>_Z$%ospIRjY?F_`Wki!dA< z8r0elts!9WZi^!T2pfcjBZpS}-)aIxk=rG0fB*pU?eg>h literal 0 HcmV?d00001 diff --git a/pages/static/icons/favicon.ico b/pages/static/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4423a64cc16a46e3ca4e8ac84e7b2d377a61b9fa GIT binary patch literal 15406 zcmeHOX^a#_6z-LkM8wEyki__7Rg~SH?w-*_jQ1vL&|vV0>k)+@;4)o38^9l;(L{nG zAW=|Bj8O<0k;q~IFTxKs#&|`I3ab)PB7ty-*_rN|*+m4}@AWa%^z^c~Gl9#Hk zuB!Ldt5>gHz3P#q25FcyYLtYuSxPoa(gaD8nw#C{mL^GBg|bA#dw;PceLh-}T2Kc~ z(84W868h5&%PxmhX01~V>mk%VjPxjx-!5jD_b80FwkElv>DGGL$Xu_ctQO?Q5uxrp zjajdv{$HBGb$J$-6_&Z%Z!dS5G$cvxu!p1GkyayfsR&kOnMY9fchxXWCB>8UF2>Bu z%5CrVWjA09OVFk_ti7sRw*lwN;D1aptn~^rUlQmkY7e8&M*eZie2jMB5#pt;jzdTtDdBM)_xcdwTYX>Lb6|e-5Ukm$m%J&NPGCL1dpw z{epZ4>G?}7$ML`#5pR=VdXNdCbu_#9M={gH1bBZr{MV3iH~bvCN&Y zGq*d$_#K$1X+&ff^W}Jt`nSS{PWCB|y0CpyTax|Fu5MXrk9QjFAEds0Qe2x`Fn%Rv zb_M5X-1LKIz<%Xmw+^GtjNp6mS=DoG;OEQu81V+*e!?u)qkN2U7L-d#{syPHvtw8% z!G6SNWmaZXR-^P;GRqgE`H`029PuE*_T;-2vJ7U}IQinY()|HL}cMquGTw3W^ zV55G;d@V!zENm3WT8udr2+ul|yM&n3(!%#{UGRMxzTbjk;wZBg!45u_m}OohGkc`m z)i*&)@ofTD+8cV}u#qkf!r~KO1{+EHNT`0|4q<~d-)_W`3H_0d;_SK*7?u!eEPF56 z$k56mg>9XCN06Pz-Nkb3ZO;SOYGB_b;z8LCRp-|M$0K&OhZQ$daRFPyR;@lW0d49@%k z|C*}shs{4TE%f)e6BnOvd%jL!6m`d+X^Jyz1IAw>&g{grdZ1IRt!STjHS$pCma4EJSfnn*r#JH&xSqN>+7YP^0h_v>#RRT zc)S7``VP#GVhsKM7+{CKFIrnCDSjFT-Om=x0W-JPil6kgt+V&c#GLdfA}@w3*dMD~ zo?)Klzb`kvVy=B!a4wYD*)eh0eqa7rAGP7f{-NmRB;l=LBhVtG1 zyNXiX>I~w?x^61ihik-7a)lqb$=Pf2b|HM<&daRKdhkJ31o6|{f!7cDzG}oDH*&Xl zer%|(k>^t;X0d*0{F%YQ58c7~r*A0U5edG>7K}--)qD?dkv~vSFXZ`C)XU#l4mp1K zWVCKcCq-(7&j>viY#i@yF|4!2I$?SGjsk0Czdr{NMt{!%3WNdC2)e@{is6U8>?n0e)1Cn8`!M8j&Q6J-`=gtM* z#q?bh+H@no5$StgivPQrt3fYde9xgwxVQH61K(d`{CWMPJo@g(Jl3iTh5q^@-(8}M}jVO&IP>lrs0ikWzt^fc4 literal 0 HcmV?d00001 diff --git a/pages/static/icons/site.webmanifest b/pages/static/icons/site.webmanifest new file mode 100644 index 0000000..da9ad8e --- /dev/null +++ b/pages/static/icons/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"android-chrome-192x192.webp","sizes":"192x192","type":"image/webp"},{"src":"android-chrome-512x512.webp","sizes":"512x512","type":"image/webp"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file