From 9fb46038fe4be9654c14fc0dc14a4a1e708d69b4 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 7 Feb 2024 10:51:36 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/jackett/18.1.13/CHANGELOG.md | 99 + stable/jackett/18.1.13/Chart.yaml | 38 + stable/jackett/18.1.13/README.md | 28 + stable/jackett/18.1.13/app-changelog.md | 3 + stable/jackett/18.1.13/app-readme.md | 8 + .../jackett/18.1.13/charts/common-17.3.0.tgz | Bin 0 -> 98205 bytes stable/jackett/18.1.13/ix_values.yaml | 35 + stable/jackett/18.1.13/questions.yaml | 2887 +++++++++++++++++ stable/jackett/18.1.13/templates/NOTES.txt | 1 + stable/jackett/18.1.13/templates/common.yaml | 1 + stable/jackett/18.1.13/values.yaml | 0 11 files changed, 3100 insertions(+) create mode 100644 stable/jackett/18.1.13/CHANGELOG.md create mode 100644 stable/jackett/18.1.13/Chart.yaml create mode 100644 stable/jackett/18.1.13/README.md create mode 100644 stable/jackett/18.1.13/app-changelog.md create mode 100644 stable/jackett/18.1.13/app-readme.md create mode 100644 stable/jackett/18.1.13/charts/common-17.3.0.tgz create mode 100644 stable/jackett/18.1.13/ix_values.yaml create mode 100644 stable/jackett/18.1.13/questions.yaml create mode 100644 stable/jackett/18.1.13/templates/NOTES.txt create mode 100644 stable/jackett/18.1.13/templates/common.yaml create mode 100644 stable/jackett/18.1.13/values.yaml diff --git a/stable/jackett/18.1.13/CHANGELOG.md b/stable/jackett/18.1.13/CHANGELOG.md new file mode 100644 index 0000000000..71c66003a8 --- /dev/null +++ b/stable/jackett/18.1.13/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [jackett-18.1.13](https://github.com/truecharts/charts/compare/jackett-18.1.12...jackett-18.1.13) (2024-02-07) + + +## [jackett-18.1.12](https://github.com/truecharts/charts/compare/jackett-18.1.11...jackett-18.1.12) (2024-02-06) + +### Feat + + + +- add velero backup schedule to GUI templates ([#17993](https://github.com/truecharts/charts/issues/17993)) + + +## [jackett-18.1.11](https://github.com/truecharts/charts/compare/jackett-18.1.10...jackett-18.1.11) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [jackett-18.1.10](https://github.com/truecharts/charts/compare/jackett-18.1.9...jackett-18.1.10) (2024-01-26) + +### Chore + + + +- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) + + +## [jackett-18.1.9](https://github.com/truecharts/charts/compare/jackett-18.1.8...jackett-18.1.9) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) + + +## [jackett-18.1.8](https://github.com/truecharts/charts/compare/jackett-18.1.7...jackett-18.1.8) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) + + +## [jackett-18.1.7](https://github.com/truecharts/charts/compare/jackett-18.1.6...jackett-18.1.7) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + + + +## [jackett-18.1.6](https://github.com/truecharts/charts/compare/jackett-18.1.5...jackett-18.1.6) (2024-01-09) + +### Chore + + + +- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) + + +## [jackett-18.1.5](https://github.com/truecharts/charts/compare/jackett-18.1.4...jackett-18.1.5) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [jackett-18.1.4](https://github.com/truecharts/charts/compare/jackett-18.1.3...jackett-18.1.4) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [jackett-18.1.3](https://github.com/truecharts/charts/compare/jackett-18.1.0...jackett-18.1.3) (2024-01-01) + diff --git a/stable/jackett/18.1.13/Chart.yaml b/stable/jackett/18.1.13/Chart.yaml new file mode 100644 index 0000000000..57b785972d --- /dev/null +++ b/stable/jackett/18.1.13/Chart.yaml @@ -0,0 +1,38 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 0.21.1155 +dependencies: + - name: common + version: 17.3.0 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://truecharts.org/charts/stable/jackett +icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +keywords: + - jackett + - torrent + - usenet +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: jackett +sources: + - https://github.com/Jackett/Jackett + - https://github.com/truecharts/charts/tree/master/charts/stable/jackett + - https://ghcr.io/linuxserver/jackett +type: application +version: 18.1.13 diff --git a/stable/jackett/18.1.13/README.md b/stable/jackett/18.1.13/README.md new file mode 100644 index 0000000000..20f3c4cb7b --- /dev/null +++ b/stable/jackett/18.1.13/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/jackett) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/jackett/18.1.13/app-changelog.md b/stable/jackett/18.1.13/app-changelog.md new file mode 100644 index 0000000000..61b769900b --- /dev/null +++ b/stable/jackett/18.1.13/app-changelog.md @@ -0,0 +1,3 @@ + + +## [jackett-18.1.13](https://github.com/truecharts/charts/compare/jackett-18.1.12...jackett-18.1.13) (2024-02-07) \ No newline at end of file diff --git a/stable/jackett/18.1.13/app-readme.md b/stable/jackett/18.1.13/app-readme.md new file mode 100644 index 0000000000..e2546b99d5 --- /dev/null +++ b/stable/jackett/18.1.13/app-readme.md @@ -0,0 +1,8 @@ +API Support for your favorite torrent trackers. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/jackett](https://truecharts.org/charts/stable/jackett) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/jackett/18.1.13/charts/common-17.3.0.tgz b/stable/jackett/18.1.13/charts/common-17.3.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..adcb9b8840e83a8865ec1ab401bd3f2a7710aeef GIT binary patch literal 98205 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
gX^}c9O~B=qP|Zgo#Y#R) z08T_AB|uW}fH)e+JHNNhW@o5<11_NYgYUdvTQpymOk@f@ry!#P|3~Is> zp5K4Qu{R}D^|Uk@A^SCr=3e?siw_O_KQnGCR%HKmXxo1rj82dDH~fDcPYe66KCk*R z>-MXw6^LDbmtXb8v9!a;VG><1?(k+d1;@G-#9w)j*FDYqfA#iXho`Rn*U3iyU&~W( z|JC!>U)1(XtJ>o5(9Kaqg)G+dWvZ~mst{K;Xr8LdXDvpE-{+Od=PvU!`S0{L00H~| zz`VdL?}|lyL{;C4mmqpO2Z8!tlOSTN2ra1r@d9OW`Zz@i4M1>1Aw}a^e1q7p7Z6R; z#r5J2? z|MlxLBLFAo3lf42A8?)q`Y#l7%Mkw-`k&FMqyITL*x3KB<&pYdHp>J+k+vWmTk7AX z=za^`?v~Q#^4|KqCfYJChT7$EbUM*UzQhY-DDqG3qkd<`O6b2kD7^?m$h=s?i8&MQy11+TpV5c0&sDrf9(@-8{YZndm8w^iXgt!A+YiM zH#%_iKcmh4?^+)3`A?~r)$I2p2$*ZBInBm<9#DR({GmQboA2_+KuZ1GvQJuk2c$F) zFHN_H;Qa*g9IlV)Oo;%}a8c>KAJY6jPGKiAZ+mQAkEtrv&rtj66e^5OwV#SED~6=i z-!hB+@rRatMEWA>#U&qdY8A(-p8TH*gfzQB`BOJ+PH{ax4fMZ^OTWY!u!;U3A3OAa zf3)%cS<55h7|HqWDVcsj729WdD>Ep`yFQ_IDhr%F1M*OM#!0w5-6&TcZbdzX+3*?A zO&3L3UC8%UV6cjkx}%R)q|2dkp-c|71{GE`YfVupk+AK_THuswzK$>BjEEX#AQ3io zI89*wsK*kSe=KiiipSbzoPeunD`oE6Hu>WLJKCPJYWf%ezyzAQb>hUTA z+Lzv)f@oLzb`Ev^Aq0Qn-pR?lW=TU+Aas4a?sXasTgd*+gX;UPs_4xO6I%EJC75Cu zxQU=(se3r*+iBO z`VZ1>Y`SBkxYb;EP#v49xxFi!{Z@Wa)%0H)&n4yHV<1y&} zrJC|(iG8tlo-Ae8M$k7I$5VKR-roL;Q}H~V{x?YzuwA17xS-rH@*w3&C`GVL~IEIK}x}e}&@GsTF?NOPEB9;8rGj z9*AybLuUmq8-gz&!AXP?3XWXo+^&Ga{H}#Aw+Twt$|4}@i+DIigs}OBbRs9T{P?>3 zCPEW+Z&qI^Zo}mQt8cm$QVZ*qs?Vp2rOUxt2h>?r`@x|Gqn_Y{ zw>(aBKxmrds&kX{U%wNnh6o@VsnLw1x zU*+j^`RS7lwVync%*(=UK;_YgUncXu=F0H4X@{zB*!9nt^tMXvbu~+>SJoyD$L9H8 z?au!<8GKku4bWu&d3x;l{~w%g&i`w9#2H^r^-_i&#<5v0nx}vMF9y=H8lasZ$Rn`* z>RzLE;S{@0@V}ymH*kt}wBJHaYx_eeC1+SJ6U(L5ZeeIAx>XmPg@WnqT-ZmxKq$LR zvqz^1CsdwF+t$w3WIT&w%ihGX;N-pu4z?Y8NzwB;Fft9PG;1aepiONnc&0aUVas-|1=4~xkprvRFbus+4;;-6`cfsOQg<6{n_BYzj@b3L zk3dP4PNFF<5Fw1i86$DgtD7J5be8!q44h*2np#*X>fgmh4Uf1tYGJY4Lcpu$|Ixz! zzV_3=|BsJGw*TMp@!^L5ujMiH|1aL$0IBAJNd!b}!evE*s3L;zQ;-6pWCbpVnZWSb zIS4M}8KEeDg>yp9&?*A;XXm8~V8Lr%Z=e$G9yUsdoO0vBQvz9fK2*9;)HW@bkkPap zTTRog?|GdlDT-1rJt}{j3lHbz=S;*M=KX6UC_&oh9w73k!s@`B`Z1WKguW3mHvuL< z%2_hv=ZqkrFR9-!o%|#!7=6k{>ZK{R{(eEX6 zBHi3zVAYcM`9+=bFaJ~r6&R`Ys%4e2%FHZ0dyTDH-DvPaT>S(fc#|f`_Omq|gVb!R z{_4!wN(;7PaVz^Z836jjbK)lZ(qgify~vI$P4o7C0Kc&XCE=5ivuO(0ka$**d-O=S zuRxA|pW(br;Qxn~dsfsIcqrvy-M`$@rNnoD|6h7~y zILG!OYqKdwrXHJjSH|WocK7f(`6!5hj%Ydl4{R(Shk?^gog0;@A}tyfmxq~ltyFFl zIhvt{lH#4jM)6xAN;WP=ab^X+_O$2V@{Wo)PQw8>Y>z=OO>^$0oq!LAA9X}(oqe>; zDrHAL6!I5Z-7_clw!C56Rep0r!>ORvgm`dM;IR%dCyOEG#6XPdsWVno#dV=XEj3<2 z{;2Gm^=)TLR`urzE3u({xGfwUo zJ`Ohef1I4y`d{|X=KQyY$2kAFQ@-rs&u#I^o&|kF>HBEtnSiyM`noV!lC=lOT1#I~ z`SsZME;y1_E!7+zDhhv}9H*N8vt!joj3GhG>H(YX|3)W=PW+b*{a?>x(0_J_1#-@p zrTp6Rd9ozm7(?&g91_n?0GIxCeA+lHw+8ugrMkFfdM`8u(9?iC{tvNz57T_w$Js}5 z)&OY&K4=hr90vaE=T5JzQsPMu)!aF&$us@PTuCh;;MUSOD^Er^vkq1TIA@lUMFX_y zh`7{E(&l-JPd)#?y1wk;4zTI`cX)bi`~MuAZ0`To^0@r}>iV(|-hXv{`K0+ihre&0 zFB@L}p-y&eoqrTKwZ}JAsDpg4_>rv<&gwcfCo;XnhLagjJ^hz=f2%$J?H?T;IOo5O z{pWffm;S5U2G8CH(q%fgF{G&N7f1`GHy^>(S%20=T|j19M<) z{56?FJ^jDFdhw0q|I>~BZ!M2Y|F5rJ^g;WtuUyh}{r=I@*LQuZE6?hZA z!vh44T`nM;scJn>ek!UvBvQOS2Q;6dHspFGT!sTNuK{ikNyWvQ6J=AxHLXt`Y#5s3i7X9 zS%aXJ<4IA)q4?4>wL{|HEpKD(d}=-6oTcBYYP2TSui5cN3ja=?YWiQqPP;*2j_B&* zzaMzwzmJYK`Cr%a81(;&O*vq54#cE`pE04!G6QQNJz1XMjH7SXfTwq5^WMx}(ikcc zVH;$5BR9U3uPs1Wqm9$va1Jc*!uyzWXCgXLYU?ZKqw~10ujmbrH^Bb zLlpSoPIK2$%}B-R4b0H0sil$NbF#5!ElH^}b7^j&N_aTQoIENnM3zQXh^r4H(bKTJ zc73&nFuC!pw#^u(p16tQ`}+r*{4Z;HikpWXgFyLK z&eP@k-ofvLmn9U&aoggv>@J5962*On+OaQUbPkgk$6 zIkM3Z*H_oJRBE(cUR%j~8ROTH=JD}&CW9@y3P=CoN?#~?_8-j(pVj{u)JX+$Y(>W^ zNgtm*A2rl19tV-h3j779Z4XaZ6d&!F!JZpM*g=~IV=OE((YCivQd z!Pj(J^bSqaITB$%c%ING6$B{D;zy7sfYD|US~5ga|5}`LE!1%X%rZK*Q(^B1@Lmcj z0P)R1fG8}=3N{}BG)D<1Y?9!#fK-O$W&qDof=KDoCL0L^-E)?FU0XSV5$>xoCdJZO zR@>B*h^A*SKyjp_sdSVY>kI4_$}F{fz1n~=an%y2c$64Rgs3Ng+VE=Y2|}n2pjOv< z6u;J&e)^TEN`87pu7n(AG-FFXl|wD0Fei%6>Y^4dIo@A{w7B4SO1(6}g61d;foWxNqP8AB{Hm|7&@S`=2*ygg~L> zUQ!FBub(HY{V@m8x7Mf3ufK*spZZYD`=Anxj&T4wg#lQy{~}v(%~^3qaXch6%`W0t zKO^$6lJ*HFcmdHgO>Pk5RbRh83%G9JGbR)#cfpxdn()4bF2of=?sve}oNJ28A$U*z zTXUasMI`0lx>u?9xn5!3F>srJPlO0qfbUh)e>QLCd0;j1zxIz0PMrJ?Cx=HH`oE6H zp#Rrt1k{`ZIqA!?f#!@%PlFRU zus;F^BXDqJWKR`^D_296nZNb*8s!8Nijoj%_h%yd>J(-?46-mb3iyV8f%5JI9>tU?!}uYY_$t{vqh6Wp|v-5 zjBqq`kmjX{5?^PH<-Mj#O*Ewu2p?@}GhCO%)X<6IqGS=Awz<00TXCkEM?!b;z>gq; zhkvmAjW<)O+zKqol4BLNR0&qcF} z3HHP)x>_>1kWPPW~t( z*LAniXrFvcNp6?ATDn^*b6YMg?xnhGqvgf-0GK?1Vbg|l2;(??xX$q$$LJ2dWTK(S z#qJi(RH?}GF@zbs#WAKBks*wtVi#}o^Mq4AM=*Mu#Ez$iT-L~HbmWpVO|w3k5B${Fz}p> zwqb)Fis!9c8u7Vsr7!qdl;Cf&i4~Y0eK`L zjn%=E;XKXRoIXrYqEaep>6Dyfc7oOawI7(0v)hixm}?m%BvqJZh87bJ)daW+31 z;_Ooe?gJ3;@A@jh-^Ptnirs)m0aP$`m0?(eUQGm&c zwMwsFq?rp_l!d8_(s3GcsV`r<5>fnyFYXw8T0ghcCEq8WBxWrKtkkm z-ydXtZN?ik=hyt2R^t`K@ho3Sa&BWZ9%V%@`MEtl*Dp{Or;qI59q6X5Ah@BBqVX&i zhOWD|YIU2fe1)2#UvCT&>T_1@jEfJVvyWh$=01$LJvJjFE7#73$9H;a`2Q@Sc#4)k z{x$Lc!_)m^`~0`b|G1{du~%BX>9FbTR={ssJT}Bnvk;V}k!`QUrLStUYo~k52}z6SCL1rY zD@>)Ut-n2ZEw@LzRhu|V)`|UAKOZ%70;+8>HA76NEob1WG?P=4)Dwj74$o1t10bJx zM%*3a@zr6e9Iv9QxyrT%CC@aV|a{~RA~;=iutG337+ zHRZj?e#QcNvVxyAioT`3qWRUU{Ed-VMzjSK>r?ml3XV}}qXuaI)X;yFb92-%OlJvQ zh6yyC{}1<%?DPNe!AAeTmdB+3V#^M1I1vy7fDEAR}ZcYXki`(Js&H~J8tFZt}8 zor95H*9;DB0_$}~HA@&2m`$((WYO4srIc)1I_kYvIdK;KyAjIEZ(DlG3D03f9SyB6 zdx=ACwb|&rC+GEC1HYn-nA~#!qiElJx4Wv~aKev5;t<*@=uNYH-S02&eISHr3cAixR?mobpAg%9NF>T4-QT?^4~fhQ~qO9 z4&L1q@FB8Xc$%BjNz{AWA!@Y+Oe55Q-`Z#9La8q|z`^<`5}m$2(&=$njdjk}p1S3t0T0wLdorKsHEe< z0?mx$u$5-4PAVeTGwQrOEM9#9Qr*r243wdR4Jhx?qgI#wYE?~GNR<`E?^adOc+8e` zSy#SjRhg!-;)>i-slb`eD_!*HR^=~0V?s#)0v>k74(e}P%oo@!+p=T&RGEtF+(uRI zW<9TUS^V96IlxWexn-7uy%_3tn#-U__vlf@N8)og@Qy0*W|`8)b&noD@(zu+(gU3D znF=%z#PzHnIAj&h=uLwX6FE?;vDK`2#?S>?-lY?rL87pJ5OU!gZXD^$&nTQx6tKUQ zsY(EX>l}?yuDx)~l%7F))SdQ2o_%sdDJuU@GNS9}KJ^ z^3rd|Mj3@uoQU*%^yDZ2!8lGK`)jZe798@T5CTCmo8F>a$Hx4l3A8hKo?2C{DG?^4 zSj<{c!D$#J<}dG&45?AP@tfC)YI5%Rd-1oZtiP|TFLn}tUB+9eh>_vmoGmghqHPD$ z0&I=k`&ZH*PbxF*=2^#6cmB)LIK6wk$#Mjv%QPW0hd7}GbUh9>+W#D#*!sVNla2l7 zS{~#4S3Tv+9|tR1e!_>t$`SQ_R1CF=Sj$ndY84o#3mvLe=8fqW9B~}OJndzr`)rfT zY_)T2+4i6g#q#hbh9qR2Dg1nMj~>pz{xiVi68@49NHG~>cpIa$!Z!ONd3=D6TnZ3) z`3IAEc=SNN^2spG@Ah&S-UrVBh~X`Yl|hS$ro}_K{mkCW@LFDfqYey^mM@Ez(y#c;6w;8NgAPx@fatVKB{8w3#5N7hT__`MzJ2lbtW3emSi}w>DR@92gb9FA1V}pN z4r4eHmrO8EXGsJQB#(>|PvJcRQ%oqlM`Q?oP9JzkB2$es1YZD6{|8QE@C77tlq2A5 z_l<>^qpSX!j>@lzk*JTBd zNq0jHkF|aS2FxOL?zc78|H6!(Ai4v>2@3BSm^I$mh8cL(99rJt`VC5DDxMaW^Hv09 zonUB@l+AXESUij(xN2&pnXCcC^$KwOz}vYBY~Q0t(xIysGhb`?@1JJd`u`%1-I@0| zmv^`SZG}4%_>Z=v1c7SC@wDHKU^Dl(4turK8QJ#xRa= zVR-*S1|`w?R+(7eUK!|j5M=W(kezyHLklru$XjR`aX-^D9(@5c$5Z1F;jE&PA_n-g z;AKmKTQ;)>n0dk;NGD6eTsE@?m{r2Nr65*~tN~svS>IA1YwfH7>N1<)Qb3o@tO4d^ zOqK+fx3CUcK|+F;B^08KH9)Jf&@Bb7YGhULy7}%}I=*f6Ky^>0{zo2y_dXSLX;tyx zj}J$-{r~7_wDJF1%VX$&F8NfyhMCj^^`i)?5&ua~vpp-Te`EsxhXVGGT==g`3Z(UXCN0_haM{lOLOI2aFjehF{ZvtU2^CfO zqeeI7S85cxs$%)qXsgQkcT&`GO;tH^E1{Q$R*sZADMf zTZxRmy_;d??(=584>~cA4_0TJXxoR4#v~ zc@0`j(X_C!YjddU`Ds4?iG%$zW&ln0pC|hVw*TMh=x}rXTgPLZ z|HM>-ZKdxW^m`7hR1rP3L!cT+--ezF@9*Uuj4fX2Ovor}2pz^3SMo4Ew-P<<(}ikb zp+l*vERLiClhx-@Ye>GsXz|T=6jgHi1d{6;+|e-c-UBLQx4gO@YXh#3cjB zWTFR{M}WkTOu&b|c0((ydnYh|!OQCQsFXhXveRr;PP;TNVXbjP61~}7`^KSJAZYzu-3P68s598AW;B<3Hx6%pL%olG-8Ff%+X@> z(G4%WYA3|}z3gl`%s9z@aL#Y9AK&JeIfC3Lu6P%K;1!OM_KE!rKyZ_W_dF$#K4Aus z9%E;7P?q0iGu zF}7L$Q&)Ve%m1@~s?@7Qz2^ zML|a+A!{3ApnTUNf_g=xylbOL{-#s@oh_@8y&u30{x>=U6G}63wzrp~JM?*f#1X!i z@4b0*{p-Pty?xW%D(~U4ZU}VE@O#4zNq%y=%Pp z9`F5#_g>?@f8e4lW`(a~h!b#?P;`fKfD>^0NSW**%8U+P8a7#`GseVnzxhCo)Gh@u&b%B2>(MpG_-_!f587fWWTyz&2C&tvd^KGpp)|0*l?r^fl^I96}-Ddu1i_R4F1R5)N< zNWN)cL9TrZ-|=JO$`?Fz!>b!RcnbPVj{*>U9+LnB2^|ybB)%ovI;+qfxmq61f@CeD z*Tu}~L`xrSq;z9PCKwXBS`|s7I3;N-cRajKa|+{yW?pZ=8D!1OS3-n;PZnE(zb760 z_rx-EpowQm2U$%6C!VzfN3PO%mhd}59{`q}qhrPBz{p#Z0xSEoSn^+hjOSM)6v7#u z+#unk?J-s5-(O%7rgM}(Rv5Fo!_ZqbK-E7OeyJ{!DjP1rahfhac^hZrZYRU>-h=?B zFZsfjtYK@}MrJj{FXJ@|BR~1mHS^mNUpR>`ZP#`SfHJG+FW~oCN)c$h3s%;Jzb7@L zW82goR6G+k{M>nh;tb`(DZEEl34NQtNz+WM-WEvV|G!Eo%EvG)#$diJ?fSgv_6O2* zd*TtzXqxM$p2kb9pJh6dEJhX-zgi4I{tPEDyD0aLSibsZvdR@3p)6VM4U-e5x!KZ| ze~&30J9l?294>mdtGA;|DXlT@_8l6Z6?PEiHr8Nzy2qnG{nO(7Cmq&TrvE)U8rktb zM+e6n|G%|7=J`)fbWBwV?i5%I$t+@fGH=Ip5y7SsLyPu&&r$y+=t1);$;4TGBI^x^A95GBH_AyEm z3dT5z02E<6cf>TCDMBPJ%s9K2$lr)tyRCCDoe_GGWr+K5sn-J69>n_O*Orc3`u5_+ z3d&2ZV`O-yd)3sY(5O6sy1a z$riP%$O@Z^WK5bFT2^68kvVo0wY)p)XhM;7FrR2M4i5$i%9;GP2o6QnhTdEAvSdtb zHkN5DOmyZ|?8+hNipP~Qs%HA1&BGPb|HJ)bhyHK!KdPSvm;KUze{9aDM*sOJ z`d0X4^HAwBs!>U3n!`H|!7zbsf`-;4g{VP$jTZ<%J>ul0L7?Zbe**AL%s+3;Ke6O%0{+QqUqQ4#(Q z5K^>I;J~tU(3{-%bosSU}CJE zVYzsUqhN(BUkc}2;txUowS%6@#Y)7HPyAh+3yX9G&j5f)l2YEQEUUfnR)~s&B*%wa zgrlYL%vd}8{tuA0v}C2YY8IF(Gj4f!eHwvsctDJ=O{%dD@>2yk)dG!kYO&L%IR(NQ zq3Kj)-(70B%2dMaaR=xfC>-cVAm1txAz1t-*Nrk=_54?jd%0o9kKcamjyyF>CJ4rK z@_3y_FXuR99f+jHmg<_l!-ieY)%Yh-RR9!#;39s2kK`hb(}%!0OdG~H+ol41PAe`r2j6*EwP&^5^sc<<}CL z00eK)9ObsfteJn6*Yk6K$I-m5q6u09JC_gwzHv3!O+mALffq4-Ggq^H)3?byk|l78cI*m1hcc^#akeI~*|4qt9@f0<6&cR;{)Q-F zhe{_StUB*lrK^*%!xh{hCpD+G;+61OgK=z8SitraJIi{qylXt)Q_&rqRlxK@v%e}_ z*igQdVSerMm;fkNQAIZVQr{Shb%63QhG{Bo$bq&!UZ%ea=ySyG(z)ennpr?R!6f5}SOn?UpajtoQ^P;(3d^ zo^V!H7&4bn@BIKuTuPy&c;WO|g?5D^{{>48eo#X5M}DKwFfo?Z(6VFYTvm-&j$mkh zG*H1`RiZ;wSO-dYPd%f>L6TVL5;^>bGjiWv=y$~SZs~KRe?_%ujr>PuoXjsT0yf?M z9G%+!KPRULryKci9gnI1lQZ6<&QG?ukpev^=~)nTg)`Naeh`)PaXUx9&v1^SW-+Cp z1FV6M0pR}*D(GvX$L3t56V?FhM5xjHohS)ssg6`5tTXj@Rfm7xyR#blzwEVt@ifu@ z(*yhbf4VvUujvu=pY54zsVwZr2AJ$3<@a_crFxE{O&BY+jL`>bXKIk2R z-$#3bbu(OT8n>14-L;NxFFG#tE>-IsHPacP9^CYGZt>E8+pCn@0tn0E71)0roSclD z`~TC;{r_4XzVLrU6zERGT(Vq(_}lAeD3?!j_>zj)Bz>F)RLK&o7XJU$BWW$2H%R#E zJA>=$1vh;wGuG;!g3-VrR;^m4t9Z4Z z`a-G-o2xfct@<>r_57o-A(D8kx6`WtQAZ^AEck$`JB|?E0CadM~vwk zAjhS36mV%~4k@}vcEVq^QnVpj=KY;UC|B!q5#70FaroB+H|g&%eq&{P0W|$@BJ;GY z^2FJa|1WhGY&!oP9N76^_m7V^{-0}k1cTSsc0b2Ihi|s`|8(3vTX6DLewno}^>FKo zJrTRxaKotX#(?W0vt*bMAe!cp6XZRR3Mr7GyfDf@bHu*U2ZRzZoy8Pq zv7Avu-|2(|DIwoAyp)R94dJUz)>5U0yo=LY7=wUMS$ykiru-F#viuN6k#Z5RW+b-oJv*v|k_T>6I`LWkS!3D4nd9G9Ty6dYlPE@3k6@eNN;<-crYh&7#r*qd!T9;Ll< z3ct99sjHeE0=Cs=?>0m3%5oC(|dU58R zN7pRAa$B;Q!kNcOu>(c322sXG2zc9z1r@eR4X9Me)nX~CQ&9IctNEWZ?UR&C(qE=Pn6?`O9tPY^|9h*Ndal4*Yk2`7jN zOu>ZGj8yrb^l6P)fBwtTeD(I$DK3m!oog<$MqJ9_l35 zfm})0dp6JBqG5KOr!)=ISPyYT!%S}YV&8j$4&RL;&m}?1LHxC=&3>5{zxAN*|z6#vmA6}y#jLgn8TKx)Ho z18P~^1F+VX3^=d7u};Y~pc~Eb0a$b68AdS|Z3dwVdxlW7BL`6YZV$fJ1P9)~Oq9Yw zU$5HkuvUWl;#E1=hm|4#Mp4ZqAs#7S>p;+zcG9{PP(LX%a-}(y8MoNT#XH%De6M=^ z0%lo;a#5z7Xi-X=_%AA)e$l2DRzs_}Q>jd9T zxc3xH_}z?sQ)7&zW@i?jnyQFga;oYAXSnbAdgZ%+>gE4_3;^oo|NYV7(V>(7?PQbx zc`c72|Mz78AjIh9ECAXb0RXTM0g4Wb_bu=CU66Yg|JNL*-$&Ee8JK^I%)|GOnGwwO zGM*8N@~i6r1V3xqyg=jGAb9ziqCA1INDf#0yt=mIy*lV*+<&_=vMc{wfYlv&{L0@6 z+FBE{wdktS)WC4_0^sO%~2G^whkZoAUz-vrdR#C)l+JXai5vZ~`zV{MvUj|+`w$Z8K3 zhYXob&Gc2|6tttnY+ifx>jhkB)Ru4ru4!ZUoA?5&DbU=3)vI0GBUpW?a|%`iT*@z4 z>!_t`u&QBr2V2OtDMCB{VAb-XF2d#VFT8|RlPho(mY_AQ;cG!BoHgi^Yz;;7po&uT z;gu|VT7hG7ISF3hWHljO-IFb9!zkd|NKQlEG4~9@P7^{hGA|RloGGf-O}F#IS_zy- zKwONnRY;F3C2JgbgQjKL3@jM&z}7!5OU`(Ex^>$V2!Qa-NDW68P8KFP-&)1;T|c$@ zKlv{cl`nY;#Jx|UIKzL!S$mCO!~Os0bY$m$I6OMs*nh9(vF`svrK0JB1&5`+XU%p1 zrV5bT19UlRXn^;j1+2+eSmOKZ*Js6#Gfx!D716k^`yUnRxb}8Ijr;%D&i{3Ie6aEV zTgzkZe{FjEpa5EPPmKl`p!a+i;E(|w?XKc>C@$zLXu@*Vfs5|{_ck z|KFoSd;cFFA8+EnuH~uN|Hkz8NePUGpDInT2C-rp!9ORuFH7}smMvmXd zg)j~VUX^uuohCbKncdi@x%Uoc;Z(*FAUD3w*RRjKJtJ^*kbKqFQ={@F+^ZJ*R8PJP^DV*6swIa-CX@1)lgh)i#N6T~ z>y~2GV!XPZ9|ioMlfYg#&Po%#cvjisIPJQ|cndzmeEx!;!X%h0_sv?z)0O{cv)dSx z$(xkELoj;0h@u=3QlBTT>HN3v=zmTQHu*o+^H}`9YI=LQk*#R^smTY`uKpR0Zb1Iu&Z2oVRMA#&}V0?5R+|zxLCW{u4w9PLqrA7$=yvI|eq; z|HILVP5+OM4mbY4Yk4gCeZfQ`qO=BAM_2h}pw{9zP9Z&EM?;(x{|1hcf6;uJ3m-?-!)O4u@3i0ld2%!w zxwRKurDAG}Nwg+Otzi|8?86A`3IJTc$YR{Saru|7=$xI%RsZ62ZUP}aYvu4enXUWZ zw6quh)*Nf|^!c=v|86oAlEVCp?TG&L|NHxn{nzMdx54qGjvvB`&rdln-lppt5&`Mn&WAyFz52j_Ues&M85<5?)K_hQ%n!R7m(m2 zLJ0*2u0Fq|A4f085s9J_o)PE(!E(D{xxSaWl=FAJ5e}a4(~zFz^LTsKcr0?@(lO9a@k{J#*(@6Y_PXCAyD{eJ_es4x5fgQJrZ z$Nqm4|7Sf<1^s99yBZE4qLVyf9-xO;>FcW3lTA+VuGVML7cE4u%!AY!^Qs4`8`|!Z z<>^$f^Gt8Ca8Ig)SNBlZ@VTY<+>>H+-|}Sp-Lly4`sv93^&tGc@&D7qeTV;#HvWHW zc`W{~hh^)R|HnqawneQ2-ea5490O9LW=a4Dn6dP_0#xnZD}pquCN~4@ZYps?5-E`_IwIldIkFD??piP_F~!sB1%X8ui`X!3J2W8 z{|_Dg@4@ND|9?G?#s7;C-o5hvq=@eN1o?gme7`(jp?brR|4NGB4e#9?&cCOpj{jeT zVLD6b(rEx1?Y~ZK`~Ure(~bYvS{{S{%L!jiL{8awAF+UIn))^oGflWWk%85h$}pNx z7HAPDSdG4yz?xdW-QotT5&6OgTl2GE&`le}W#exabKr&*R$V-uFq{hH6^7$1@l_iE zSmACHmh&k-e*RC>9NwY5PcRG-A+OV@-od-!Y2yDQ=l*{*I@$35wLF~QT>pB>b~&GH zz-N0IexJ?5p|)_oha{lcJZvLgIFR?{>L&|@Fpd%TgLzcRa)F zq6L@IKPZnt{bfxQ5oMmxvhBt+qHa4rXL5e(xG<3-oyXoG82y%Giryw63dC>5)L+Bo zG0;BSzgh9?G%DkqX`)=^;HGJW8r&@%*GXQ-89}}C( zE!M%1FN0w?fmw&V747(DBx`dK!DKl`*eVVIoY9GjP@q#UH_DY=d^jU0Pjpi{*?*a} zpF_hwKxDQWda^fr&v-3>${-;RY3>~1n}Jd_R{)e6uh5>*G+!KLpK!85 ztStecYN9=WRdSIZ)EAh9=^W*cZI@|Lq4h$IiW&qZkw{WUR<>eG_}Z@78u(VQcwPLp zUL7qE+3z}baoGo~JuPX`(HB6||0a^kZUnzS@l!AVC1Y}VbG4N4*Czh^zNP=!KiTAe zUem)>Ja1mzfXkb!r7n4-s3=y9N9R+c>|xYr0cFoK0HPevQ7$TRrYQ@H_rqs^YpGQU z@i&0NLV|ytz#Pes>`!*WX7w3D_zRiot(BClhTfBzNJy|gM9b`xP)Kn&6kp53I-9y2 zL5ctbvjqP>Ltp}vC`LPS^m}|*|2s!9f&}ftEZd!@@ob8?--f(A5O03s6?xC4isCu> z-_J?l14Uxj_l2WY|G?);>*|8i9N*5UvWHZ&=J7MJdb5lp<%HJM6R>F2{@U!Vp8k{R z?HcI+v3>u)e{#CX|FND&-2cD+dtdZlteB@x{~1C$(|<+ zJG$hAP25~w{QPqF|9f>)HpTkm26bFDl_o&m^WMej zEsTfw^Cg>!OEEhR`pUM!%a|b9su)C$?{EU+VsLt0pNVYgf3fNTi%`=aL+;T&)}ayU@9Ud zf>~4AGOKG+St3{#2JKd!W6oE1|E@(-XxBQAv+$u9$46ta6j$@U%px^d3M7Dy|XE?F+eD*(^o*A>}Yh|<5fYw?vV{X(&@ao(0LS(MP# zMyyqw+_8pRqui}&LAWU1orV{|y#_@s&}}B5Eg!C@|4Tal$*0Nw@5I*s?4O>VZt}mb z9p*n5vAnY99b>#g7Jq{5EXm1W*Bb&pdC7K4u0* z%;sSLf_X>-5O5au0yB!3j7b0jZaox$V3HDg4e5lv`ur;=3;_rTS6K%j2zlm^Da-;8 zL}-pfhmKZ~Mh1=qsxFbKzEpGq$SQWEd9p7XhHD<&Q=2geB5O0E2ovtl z#?UyuEf5~g2u-I=8Ime`)q1LDC{@_h8e4>sc$kRR;^GF55u{KAFY+GZy(NbpV@4sw zRSn*%s}N9#c0s-6T|G4S*ipE&hKAMc3XPbMf8Zq27oFI-HwnzhBxM`7=$(pBmrUI1 zu=?x~YTYij0xO2yWfjWaYryQb678)o%pY%1j6#~`R;p%B1FK8dCTp&waYhpgB_9|| zbFtw`*<1m_AK%hLwypekN${IjH!HdSJ3Msq|Bp^j4>$7PIvy_GNtqAzZwTlU{=T_Q z$TXcL^lip~BBC6B15)woo0tu*SiPcxH+YrPOqSHO)4}2@`Uxa&Ufr-I z*h+@+eC`n!thU;4J`NfW+JMIRGYIzl_BU+kzJLxs(0E}E9ix9#_$z$atJak5{Q%y- zeew1TT*Ptu0MaCW1SCTt9^;Vh90K zr5Ux|p!JRGoj!~EXSDmAX?=VIe9?#*gxp1~n$2f)P=8ZY$fX$_-lNBc4N?HaisHn8 zi?kO)3kw2{de)Y7WG=vH=g-Vb7BjaLR*54^&Yi58jw~s9HD}aBvbKOW9?R{Y4)Wj4 z>%Xr?{yW*X?|(+8ryKu|wLGT$*SjI`UrYX5!fg1@BmdpJ{(F`Drw#BR)pN!2=&e6<08fWTb8bv-PglUA zQKDANx4H#3!RT@kTr+^x+dmQanoW>ju@ONrS*Gz5kj771c~-RqJAmX%hn1IM8goKdVf$-R@TkMq9#> zxS8MhOl}p|5si4c&bO9xH;?~mp#LSGf3He(*8w-s|Ko#^o&Rb7^kgIdujP>e=Y?aZ z-0OV4K{4TdXoGzVsk1`34-a5LduIei?9Ut}5z2Yp>on@3we=6EXNG7dnV5%E=w5}w z(p1Ol#;%6ZBPx?v)Z}rRQ5>s;5^`P&Ps#FW^w};z^i>w>SUwsM2;aJ(;4jvi3w#aS zqeuM|5~5(>`la$*73lYJ-~r8NOk@ym3kZe5E4R0G&J^>IpHR4@@B*RiGR+>fszyEw zaR}iyU3RJvtw0&bkF_0;Nt(-3)mC92sk^!MVpu&7o#Rq3fH<>bvnIxK*1 z-}n?!7;#^QW{{iLhJ}BTNX4=S#Dt-H2ZR$8-m`U)rIC0kXUffT!UtzHvuk+_v$Lt! z`d8ruY~Q0t;%jR#Fj})$j+Qw@FJNUHQKL;#|A0Z78y_y>*u_Cbq8H0I*ehOVmAO`0 zkEC&I49dD`D!$o0Fr?q$e{bkKQ7m{0t1W+)iGz#C%m#*PcuBF@1$V83U33;GAdEbK ztUK}gOj`hYBES=WN?bWEm?SBM;vPl~PJg$a5o$dK229RawQsEl%zu&$g=ekEu)eHV zt=6$vw58+Z-#Y@{P3`{P90$L{r}q4p&BMJ<$-;4;)YEYOI~v*gzx~t0qs{qmEst^j zga`k%bT`AKv%D>q>EaYEZ0Jp`%`9d zNhECEb~HIzZ8%0I*!cq{cdUMKA(oONB_}3a7oDYq;M*7#@ve%&YOB&-b$sCoY;=!D z>6~7zi-dFvapImaYQPDMuWn;iv7gN7Od=pw)sj$-skVZl8mzewMIphh?+f%r!MXwC zJe>-Y%F-W{AWCs^M;P5h37O@rbb=muY(Y#w$XkfO!vrM&>NUl|)l6I2!s)bmT~y75 z?J8OAwp!zgtdrbxi#nPlLIcBrpKW3o#V9{KAhT(8S)(&&c8$(?8UU|=BigR6Lwm*DHhBTFB*|JwpscDd&X_+R^8fEL{v%6{v{_9^a1CL7SfX_M- zR!1jeCmXW>LwC}Qc$2?&o0sl&GK{JEo76iqT2{iV`UT}{b6xr6s zS~x2=-AXlPBk0N@I*J?;Tg!p=HOFa=NOQNos%9Jl__<#v4^g0;>DFQhx*B8=31N7lCTN1+TSq&vW4MrSX{!YGp)DH zqDx1wlIB%a!b$p&RDYbNo?BjSxWUAwYB{OI4_k5GOKs65wLj~9oL83e++J7Mn2NA! z_7?D&0+?2%7c-gyW5R%Jpj=2)T9S{`oX;Q7cP-43$8CwnD0keKT<|2^iDl(cKXQq! zTqa{*WQ_mAb~nEXRXbT5(_Z?Jpqxx_#)mtF6fG8CXfOc3N5t2HCIk+1`3X?kE990#HV2+E_!?V%s@V2a)uoE8MniD z#%A&i{C9f$%(`I?CMcc`$z*SmruV@a$a1uc6GCAe@9-b9>@J59vWxCMAbdBW!5Ih+ z1Lq?*N=CaGw@D7p0DnnlVaVy+&Mg|JIojoKxlRzL$qxU;)&`26WodLHFSK*S9Y2M6 z^BH)9<|uy#_~8#?wi3i?;D7trf*_sk*@C!&m+VWcvaz)2p|?y?Oag zzBEo~;)(GTQv;$fo1KA!(P%W)UQW?8Wym}D5f}JOZ_S40C_%(%N~~n`8HIZL>2wMc zXIvqq)|)*#&Gse;#&q&nA{W63uc05lkZ0LSdvWUSg1uXu?2(D~W>@tF^E;v!{i1b% z!bu8(8wNAa4`cI|f2Fs>;ZV2Hr0Fc2m_Rx0T^KYwO!FLtynT(VCz0L}@5EvumQ8FL zb5Woqema^;!A!|`rS4qh5-SBjjY+s|%!tU(69g7h(~JkxnCFXj3g}Io*Oc?Jq@wy= zp3X8u>amE)FiWH1nEc4g)d6|uEn#$XURSan&NgVu8RP`dZOKb(P11kYjMR2*2f1b94| z9QgW`|Di+e)CXU_NZ4O-9;zG`cRT{-Vq@%%`QIEDU%#F?18KEKY~Xkw)v!sGxou&ckq2__R1RrC7V^G8dq(C}aBt>Gl|uk^N!V~VC$+8Tf_+yLQ!;54>w z+F5IA#7i6s%JYDAoKt)BAPu%?f zrze~I|Lb{-`(K_LQ+jy(rWU!pMQy18))!4+*qvPGD1$jFwW+dUlCm9GT;r+*$JH;a zNpOoMaLxc@TP=R{n5n4i)zWV*NarZeafAX;zB4^$^e>svK?@=pU~--26vjbu5;x5Q z)$MZ&%H<5H+vRsj>P!e6ngoK-2;f%0sL#NAMgzw&yaSks=ve$d94FxNYVVf>Q}7-U zO4y7%AP~X?@O%>a6wnEzWt*5NX(@gLcPK$Q)LeCJiAGp{>Eg_#%2HuoM7o5wNM|93 zw_7YM-9s@b6n&byBM`_|F!Q%QtEi5w%rl?6efoTswsz8x)3A8m%JP(^p*Zsf6G}6q z`$cumF^k?r*4_Z(iXf0z82)O#z-}F`A-;0uEG!C<@ESRQ_4K(sK6V z~MPo&Ql8ORm%-hZZQ7tO4L$z2n|GD_Mx03t4$HiFiFylQTD~TiD5J$u`XNp z!DcW8$Ka#Fl~u0AqFrnH*%_z_6!nMCgqqcN%{r{Hp4;Wx-+dUPwc9m_!5HU+{v>Il z3gW1vpa{iCVjQ9X3>kHC2Bo!g4z{;NA&sK2mKmpJM+%mpm_%%SQ*@V0mlNaHkmeAL@x8rBv@i>n_p{dSwhY7TZ?TYL1|{xq(=-nJ<<)h& zXC4$V=k+z4*9k+qTe#?j=8sv5rP;%FRbOSPasf#Dj|X(i)!0QO2fYJ42KExv8*_CV zcns9NyVi1DEnPA)1ta~ta?8*g@6zmlj=ZfVE>5d`1 zB~IeFo_Mk6g>{PxNAvCNA&ooGP)3c?oL3);TzA6Nf&UI+j4n}5#ZNXOCbL0`t_YbS zSxX8$m*rQ7%=a+RW^p7*ONrzG0e-NhDLaP&DK%MgCXdrq%jTq5a3iX>6j@|v?L`)g zk;~pHB?UDY4|G<@mbPL`DY&S%T`6N8HUgyn@RA$eg2x)j9`(6fa>3oJ@N+HCW=<#q zJ>bQSGjO|!uCt%!w1wCT0x}N;9s>s&Hz23{?j2I)pad+eoY*wzZU?;lOi`Y|n2#z- zk?<6hk=lW%;F{kU{j1gB@6ASCt%F|I>&$)|$Aw_U$C|DCw`~-(}iaO!Fcs=dE|C&o5xS zmAY<2SLhHbr4e@&0TnZ>Po`U@N*1+Gtva5}Z~)ff%v;Wx*Zz22<4jDJ3+JE1UghWdbo1MH$%&U-A669H6#0D(~&s zS})88zT><3bv!lq|H}VkN$;=b`0vL~{HK%SqfP$bwLE_`UU?R`s~WGWzsZz^8g4^n zq8}~K5PzMh^Mde1)rDZKl<<<}_2r-XM%R?FdNkHQ%v@-?*R3^3@_btR`12VO3~E4?kl1vu9bE%<@ehRYaA$j)nP_RA!!#@Ed) z%0Zh9Lq~?-8RZ*S=_SmB#uVkeFlI1^=@bzFB>~>yBZ1&HO=Ht`sNfZ42NgWWfT@=4 zXiZgc9=)ygG9MG;Rs5%h{;Md*KVz~=``^+2{>jLu|HsG28~VSFrbZZw@?jH5@ zB_pP{=thM*ujs+d`oVEpVz04zW6WDn@Xjrsa=~DJ{@#QeWr_Ia?&PqyV%bw%+0*wb z`);0E`Y$g>KWQcvE6M-Azkj@M=YQJYQ5-*p?d9DqDTnEf&ozJ=omuee zMuMV7ppZC_gK;yk=rEjX`GndE>ms|qsBe({qD_&~MnL=pa1+Z)2C28SA^hL{(}w;h z+1-le|3kE}vML&O=s$y_ zE&Z2Wu8ILDNX_1AIRL9-Z~zUh-+%*{kZ(A_pWtah|CM{w!YrUs|9@!3|2!BSo^160 zYkBJEzoMIp;3)U6ZmhuZj%#s0(220((t)nZVa;mo7Rmbs!Y=Tr2eoZf*0?4${YBY_CNfHNI}*1OrZK!F(_HZ`PA-6iV z22h+0R2A)b;F4Zz4lL3uV-lEhfBBJ~%8_ff-UwNJ~&OT~dG#`}~pnbmwq89X@P2?)|KL`5< zPW=CqP5l4$Ji?+v&{Y{&87FsOD6{i%*J7f%mhy=Egs4nzTvQv+5)qRF6Tn5z2$bo9 zG~S}95I3pkLCe7%o}&aP$40?mhHW`ag&Sjg`=i3Gkrya`b*A6Sldo*C^hxXE;K8@x zw?B0h7WhW3`XdK-q^mt|$ob=~^JK$C9E6?@AX)0YH(AZ;gLU>Tj~>PxeZS|9&GUUc zE%<+)&KAA-7f;jq@4!9(jgB_)AJ_7u z1408RYS;%q0Z`jxpK4`AcR?k%R)2N3L86j=9b_Q++ua8#;5QdSPw#0#|CN}%y8EBe zsjL6n-2bfQsf_Fu-p*Rq z0$BNROZN9IPh9r&JgGxh3;M6Z-7m}ln)H98gA<$nvwt@9e+^IH@!yNZ;^P3SO`&fq z(kOW3exqcq2yLuZi*t3StBaH83u6mfYG%uL`mCZP>}?d16lu z|Ig7K=27C)4CRof`Jw_q6aPQ7?Y|F3r=yMi_gbE2j$X{ZS`Rua!{fq$!zrg9AVe5k z%yWk@30!t*f~smxuWj#LXk1y!<{1VJbcC$%rxUVB&-W@r3`WhzC=ZRGb(+ENQT-dw5r#t^u%G z(?HH4ZjzfK$}owG&Ur6CSSRn7UyC3W1D6j;Zx`Ha6}>eV?6pxMplZ$u=)aYk-xxfL zpgSM{f+8S~aIMHo!y%a>BYb^cNSF(VH8(^+dLuv~pQ(K+*OzG6t_IBK*i@ zoOC(8>v-~S>ID1{6N)YyxazkKIiSn5l6y7lUm});(SKw7$AkSt_x=Cg;mJn-x0cia z|I7K{hyvdMKxXv#I(+#x_?8GgKQPfhlgjrPNqjIA2nCOD5mPY7-Limo4O3M!3`3k^ z62s^^ufn>`$RA^tT{0=)dJTZg`!!9Hylv4j;4?mp4#m8|3xT-&XRF8$#TAXeKYIFJ7|XRlNQEo#wtYhb5FuP&!5#%TIL;Q@GrIi=xBG2&KUoh1ZEbN-tBZA^%~7 z{i)DsJVB}N8IddwE7TY^qh+Uiiu5;985GS#xerN%1Dr-P0NEo7%NMlfGIsZp5ya7T zd_k!b+@(Qn!hQy0$kcXLoUny~l+!15%Tacd(`~Gm2({T zUPN)eKiP#FLk27YBvA=r2h zPWA_3D3B|CY@JUY{a3Q!@?WE35zUh_iq3^^-qj5ew}mQ6c%x$jU8ExT zs+?(@TtvuYmVo|rzYqHPz!$}GZ7^>POJINupR3bi@V}b&4Mz3oZ5u)E@>UtgV!?-u zb#B4rZ}?J_i$h>zOHksJp=bnHN~jFq&3{#jFhfOWW9KP`=go~S_>uisYHy)$({1&) z(G;zD)uk<0+|ufw?QUq0u!gVOpA=6&8|yYDQX0l2-j&hjf09|as3E3y+bfJqTdL~B zd=iSVP&VUb-EqleOebJMacy6ukzNTuZ7WIF!1c9G16uY#wu;q z?L{9K{ho86UXa<-Roo$nhdtmVbFdAWaD)+^BWHshhPHfV^Jk! zeiTs%APQyhi1=m(-eFc+lE30mGbvP0jR2755C_mRESq~tJKcrYL{(jX1KpoUx3EKw#2hf4ul!1dh z7xn-!%8ATgZnPJIo-~4}JuSCxRfhv~txx@GFZ2l|Qyd~{ZAj9bRE{f90}JwzHO^4R zIY|@xxjr_cTYo@Nh~gB(XkiWtQgib#D7|@Hj1fU^er}2YH%npW5zQKSvEl**0b=YO zaYDatiTTMt%b5H!PVg;);dLC%`tqMbKbgCp4 z@02-o-2uZa1rH=uK=#G21jnGi1Nt@-enz`Rws8kp{!{b5=onknI!-sM>|mG$k0@O( zLyD-EuMPD3G*d19(_6tE3MiW22UL^&_vzuDYyWX{aqu?jjh+SrCgwpSnrRDW zRHlTY5tbCxKg}xxzU?u?q^y^#9v%^38ATvRKDY=2W(T^~8JuWB`FH0~TgX`9e?dfn z)>-@TiS@Uu_Idc^xO|e_*WOyVoeZB?-q8vS3o8AZO1IT*-H&h*ZM)YAmEnkVm3`1x zOknbox6f51_D{?rx?*&G(r@`0b-Z2 zJTx|h!yOV5+1p1oDO)4Z+_s;pNoj?EjQNUS+{RFTb6i!aR{l>(lugiG3==jc>D(6p zP4fTr!1e!hba1da|E(pN^8dYexR<*d$SK8C9nXFPkRZx1OSwRqV|!@Pm}gb|%K-&? zM4vu?kQV=bwZ z{?Am&n8vhPMK>sP8-;_JfBYAkiC^Uf6At_8C|gia_GORKtDh?2gPPJROH{J;SbwXe z_Ou%<9i9cSr43qd4 zO)+{>9t*lkf~NIRND5g&j0UW`Tp-cnc;l9qX+8->*C()#?Vn zd30S3gr<27gr>e4HcGt}qyA&vVsLmf(UY3rLdZ6@PTz6*jW_`BT08pDuRsuTs7I-#l=x2aq@RMfwtEspb z=Cp?h2sNL5H_gU`rsjJ`k79pIu=46J5>vY@Zh0;Q)6(mfj)CxLo>pOIS)x?J0D0H4;aJx0GH2HZiCd>E!q%4W%aFD zV6~d6g!XL|rPj1QtFVLBg8F;u&Q0iu8?4PT2N5=d?RJ=4J5x74d8i#*WirQ3qRXyg zidG05mwC^o*@6Al;ed7xFmy@X`7a7T7yE^lsyp|2*)=l1C6r#~Veee}NbQ4u?kg_r zgZ|egM_?s2n%iPYTVvgUd(MV$m*HNS7<7BlgrT+LLmy<&tr??JoDJw`>UVM4&Td>H4KO7Vl+ZQT5`aR z#OG#NW0Ek&hs0d|^Z#7OZ|Lkci<^f?RcVr(XMl|2>)EPJc2y(h5i|LdGp(TPr+9)$ zmfoRA!_peH!DZmnH-j*b+bKBY_%FMfZrDXt$3=QE{rc5~aRW+9IGZinOa_h-xhxQvPq5i|M@5_WC7M-|8;P5wC~>kADkR+ z?*G@3+T8zJm;T1ZqW-;w_1CUr-0Hu*%gNN8;zcIwQ>C$J+1#l56e_Y9ALb_N0sbOq z`TN{em~d2NF+R*q)Rx4ujQvfJ9#k4SS3do1d`433+NH8c)4k_5_#LDaPr&aW#&L+^ z6dZJ7*0y=C=FraPy}MhO7iE80&4kL}-b2(@Yma_@Lv)8^JSI8JrO$EC z&>;?Y0HNR(B@qnJ0KAcJeMR6ek!_&B3JU*9hU`1cQbK2M@dT%m!#JA^5#>#ixxfg= zn2k{gekDUehN2YW*e1Qt$+Ap54<2Pv6X_ynJMxEudKER-Ou>c`p?OI$O23jJKd|By@O>Jwd`v=tE<^zs&j3Y`5r>Z$M+1dI{z+mrrur`x zQpU`$V{6_2cMpL7Q%yh-K%u8*bsgCCPTt)mnY(I5V#Y*#KgTRje=Y(kxzVxsnZF?@ zUmmF0jdN!xmG(KMs&(j)^Jgy}5y_3Do`@gj$0rcL8QNBaz@(`dkan_6hDVk!2Nn8hsNE8ax zh68wqQUeL`e?gAi03}g0gu$Z(LlmayVJ6Asjmy9DQW-;%jKG32UKvM02??1z*v9Ay zkQlK+7dYbdpF4g2RZ@Z&&6nqYtRRy{+_t z=I^iU>z&Rl=m(be=kidPL9wSuOa{~LeV#DW!T4%SNITuv^;y?`bx$0hF3F;H0>bO{=beScKM~={XEaT58r~xXyo0+ zDM~3u3=GkTP$WXd%i9Ue#Px(!_}W(qC-UxRl0-~@9_kIbPUs+oe7)?`%qDh?r@QR#!@r^ zav(SjL?<}rQW2;B159C*Au!39u&PZ6!=k*hF&%)*k%){VuY`7rdnE>9G)1(a7J@L7 zJW9(Iaeb6Vs-b726wzB zI$?zWi74BaQTK-kj7dx=CtYex7R%f{1Z`9P#L0tOi-!0iVDD! z2?{YxQ8ZKih10yN2H@VR07l6e?nY>eA_0#u10;@Sx=CO-6V4bBWpap7EVg~l%KiOY zdvHbwrWr-HhWvZ(us3NrQTmKuRtWEH20RGg-eDZPX8vg4 z_G5X0X-|>T?WHwijB`{m4f-~n@`a!|s|pG+7OqUKy@eMv+xo{Jy-ES;R8l3YjGNJe zJ=ciSj3(#Xe1w;0|E}b>Hr%NDmYEvxe?r2A-G4UW|I?%6lK;<>y^a2FElGfVzAr5e z|0g8$VE-D>KOg27Syk{x5$RK6gN&h2s@LLB0jL`icG@mQ1KRI`)jR1QfAo|Cma`xr zSuEbc2(eb(jeNnC3(a+y;)0chlOP*0Mj`BJ);l zY)dt0f!By9@B!UqQFPZW_^55>l2SYo6+7e%H?3e`nIgNGV@z0jg;G8>TlABWd)_YM zByKL>w5;sr^35U@UEZ9xtmyLQeBO%K7*cdY2|uM@S&q^h7NM`)yiCZ$gjz*!as0?y za8NEZ_nJfExNexwH7qzY|LRwpw*RB^F79p9#*pSxrShpt8>SM93B~DbA*mx6D^XgU zxtN6c3yVdClS!)(Of_<;8>=ZvNJJiHcL_x>JSQ9iJoaj;pFb_Zs7eqF}D2bfbx5I3%`_q zcJQ3PykRO+c2z5UUG$6B_I>3MqrdF}0^1vExvHFceHaBjWvzfMF0mGFP)#4FMa^Zt zDxC>?{`7>w%3U0oR78t>Es06ID_o0$pLD^W`<^{o{AsLTrG{bvO7qB=;SlWrM!*vS zN|sB@NnvowPcuZW^ezwoyRPRAlK6;I`~5$Ehuj$fH0}R;uK&k_qy5AE&HlfR2ukgeaZiz#M#F;{dtZq#O_IWHY|=yn>6E&kK@iQC8J0&Z9VUGRk!FKPml zzW%A?=ekXYSrr%Iq4Nf3cyHsgSFKu@0FD7-^|MLgNT>(Jz{(s``|A&XC zoBe+s$$kI7YyjYyG@m;H@HY9Qg#g84{gp$2VwP<%KsyZJ@39RC*ra8p_WS>Qy8r)Z zvHu?&?m7Ga!Rf)~{m)ub{{DZ-8~;Y{-{Mv7Qg!}TlO2V>^;=2XUn*IrueUPmP?-9a zs`+HKVQ(ud?@h`s7*IraKv6+CqM1#iIs6~`N2x(YQ%X1Wu1epWGeu@ovtQjrrrXC* zs^T5G?JwTM>&E}=GF1~%xAy&X6Q4$jrSjQ?%QlE({i*%_udK`FxBzH8{~sTg&i_Z7 z{eLZ~WdFHj9AMZaelZ$=iZ*|=DuDIf0+b2Be=#(it^=o?qceR1aN=eB3fQOk2S zM5KIKX=8lhyya$q;aO5T+&jBGb9Q-Enax9sFv;e?8ZnRZ9525HXK`o^gPLZ=Fn9(+ z=dm0A@@wJgk7rHCh$887jv^S&0LBun5QOj^Qdn0>2(~J~nmHRkVS-&(q zP9K$5hp(5~AKz6s+@gPEm?8jE!JXUm9f^!)?vyt%lQD1tHyJ!`dn_oePC+^0ykBy^ zl6J>zbPwMBpTH2&m%qR$THN!OObz@0-r=4b|M~dnaP$6iElDidcM!(_#VMU71jng} z$tS&^4rwk9t2b&fV+Jsa`qtUXj|^mH9OJYP2CehMB#CBufiHEjt{_#ff8OKEkpKqm#fl7;=iIG1wqDAG7&+UM>s-k2SBDs zg#gD2r4MFs5;Z?SP)rTbhm^wmB9KLY0^W)jOw*XN}C~K}x^^ShA(btCw2WJTn zhcd+YJD9v++wHqD5T%3~s=6;#4cdQI5JAQ|)nb)wQPVl1DIVbfrl?arEPxR*3b&|A zdgAL=i}D57Nc(aE9}u|7qDWQKt=CG<2U|2oJO~HMKV!G*Y;Th-YP)@XcHXH5I)p(B zx)&c(L}M6%%Q!`J1cPpq0IA}6=@wP$lS8M9^tqz_z|1uuEy%N!Q1~DnV|J@T7HqpN zZ{Bws@MPL%yrmnSyBH>HOu8*a<-tc4?Oa#)4znw4+iy62pr~U_s!R*&-@+6nJlRFVUu&?+C^J%vmS;v01Xsu13N) zn9)oGGk=|h4;^;{Px%(LKB3{5kjHNFMwV%_PAQq7bc`|v-l3G@pxY2lWSN#5_3k?u z!v}lU?p9yWWygMbhfBn-(%H?;_qT7m3??tzqT%mRgeU>; zEphUe1VSg>UYZChj!=mdmG)e`hQVW&+(}tJFB3ySL~RJ&dAL*Wle<={-!*${+MMs# zmMYKxIL7Ic6o3uq|HG4GH~!c0$(J7X{QX3D!oR9UNA<%;~;($Iu32%zWqK;@bSETMzlA!uRonA)N$L3VYj6W8Lm^wY4@Dtn^HmWd-uWmFFk%BiXCQSn zgx1wKffU1VxP&?trFONF_<<~^R!ONnIDyhjv|W}GyYmz5#VMWkjhp@?xjGDnqDL0k9_wCa=> znjjz{+LeLE01U%jzVHn;?8{IMZebXbm<@PYSv0o>Fs%i=42q&g$-d8jwZr54o2zEt z_%;w?CfMk^oKBNiS_Y7s`J$tsAO(9CyfK%v$EwFkpT#5h0ezunTpZ)!#gVO!a!NCUqts^y|It6PQVV#Cp zw(j~ZX6>$dRq+H-#szj9psqzjB*Ub1E5&qlm2Sn9lCEp9q3^)nmB`eqdsvXlLZyW| z)grMuz<(;KB>xr6fB6f?`RkDX`+KJc<@^7GjsK6eBtxYqBOdc%SC3v;0j`F#*6INJ zoM=dttx*<5!awz^ztjLA`KpKKV*_2nx@mWY@uS2y4G{RJM;tPlF47u8#h!g}~zxaykPQAUezF<)g;QiG zwf(uPelY4S_~G=%gr<@jmJ^c1D#o}rA0cru7u(dxILRxc`|S!<1A-_M2hY|GQ3X_J zu$uYI<*1#x{_&eT*x$i8j1ZtGAX7wVfTa}24-Sv|SFr>*zx|TKe3{|Dkg$U9>%Vs; zxr*Gmb%{Ge)bx-u#C&(AJKL_YWc*%O$Rrd^G0B*Dt207rFji6Ft#-;NF%cn;Spxdg zeZGV=i+!*)xJ40y3=Q&#eHBe{&BvYo6H+2XAHYC_7B!nv`>b5HZA55*!eYR%6r_ly zC>#t1Wg~y1|3ukaU9y2m3ghrBO2+Uin}Fj6#&P{vC`cnfwSRQFSBp?I!Qb zie+Q8s%D6CmjrsR>ZdeA{n88n`rT`SQplnBJ$ZwJwB18n^F@RbHu7qbz0}uxq59x? z86g5k_#$_xn?)yDg!<}x&th+Go*J8aKuimbKXmn-Vi8wzQ`Zrl*kTT$CGjVX(}d-= zY`8EELY>)6D4F6gw|3KPci|HB(^-Q0dIFRl7nPps6w~g8kO)!3h@fNVCZhb@U23v& zuJC}x$jh(wM#F&J-!e7Kh>ASDF zyi?1-AkRIyjD|K(uk&K()59i7wi`WR?`4hOVpHt?`pxw#%~Za9Fww<&f=oz^Q^Gf{ zfi$N6e=t}wsc0+5m{E%nf<5*fOFry)af)SMQ$#|PpQ~CKJMo&ey(n>DI$o3_q@)r@QURWUX zN0^?BU zX&jI|ch#7*!Exn6od=_KAnc(i8fc7$wL=^I^cM?;d9=1I+$F47v2cUvh|mcr4nA^c z1-1lYU<{{xj!obPsf&$J{E&|MbUQdc?64Ud(!g`rDyyOUvZ6k(rsNN!x|)2K?0TYW zL!Eaz$HpCqdnaOfI4r$=<5KRb%I~g^x8w}pam1NRAh7}%&v9le_LI2|Y&D?k^SI=$ z#($;vbaUgt2K;w$aNyYg9PAw*ZTvs1CCOuS>E-3pfS~79W+y=CDPP8OSg>q>IPpO3 z!Y$gu8j%a#^2BeFzM}qZ1F^amf>-1TJR!NY=~vw$z`6pq1E_peQ%E^=?sOU&hv>r& z|F3S6(P;dk)M6&LfQ(8La~sjx_)Ij*x*7Gty`p9qhakyPfKz~DV26(!VfTKr;to}0 z?YrPGuVmZHat`}6=D{DtRpivwP^k{vw%b*OL|ROZuAsub%JuEKYEw%IaP(#iT&MTC z@1;#Usd`^|mZmTmPf(n`;ma0V?eDU;etui&Cz)#Zf8lLoaT~CP{eSQHbkDW_I^Em& ze_l&!vjHooE5-JvccTVxzGz)>UWTmAK@h0t|=df_KN{SPx}!` zx$5;l&foptkg$05KZiJIwEr*pf8Ren-uQo7OX47*XW4&hr9r(BXp=*9%k6`f9525H z-|EL?9JqueamC3Y{v;SB~Ha0wSoRf6tfIY3?0Qdfy%kktG`J4t~!D#(57#^ zI4jpvL@5pt2UYwxUe3mBw)o3y8Ca!DI=uqq6@2y0BCZW%r8>_b1^U-wC?&ldt%;#2 z>S?Eyl3-94^yNCs#iWnncC1;}DgLZ}( z*=gv9b=Up$RUS!IRWkthe6q@i%9w!=G5ioqgYPFoALYmk8+T1am+ZTyQu992s=hmw z6?Ox@vQQa9T*f%n8<|h_^vT=NRZP9w$=At-PFOx9+P9nuWRzPFL8u@?5hKwQ2{0i7 z<&>@FEt|YTdNmv0nG42cds{`pF%9wEXgI)lb70Oj%!C3`3p(ZA4yR1EHzgovvY|Df ztcBsnbZlDiNTX+b`(v7tw4UnbI=6UHe}!24WU+n@MCR@(8CL5Y(e#qB3{f}koU!c9 zRgL2mJy7V6DXxQKRpb}ml(kFdHkmvZA{ERVVZqE??#rIqfaEqsmz2Ix4nORGtu$hK zFErbcM$E%1??F|d2m|5dvpLc5>medT7!B|T;hFPXdE|6Unpf2Y5cw&MSW(^2BJ!F5 z7DEIwCPSRu(+pjm-GRIFv$q$0FH5C>Z2182amoQf_40NDUkn~l+DbX0e#T+n(|z0e z{rg`TiMPF+3kE%2Lj;Z8G-A77h2@uk9QuVH!0!OZ>2^)auZO?pjrT!YKij$P!t^U% zfpT;9OM=BMpmZ*JK&+oD+OX&@qnYz}{Sr18vyV%=3wTjXgnm~RN)xgJE8gC;AMYxy zl7R0*nXH$Igj|Y5lBt<;<}F0O*g2@Bx@NQT$!bR%&^_ zrdPg%byR9}_w^LiFQvJrZFyN4wJc+8S#cc}USM(90eO`F-dH2lrfU7KiUzWB{qNqv z-jVD7|Kxb{{&zj81?HjK%VywCnQ( z4oClRdqP}E_7f5+pC;wEtaZDIS#Ha1ib7vibt*mHT=lwTy>*w=Z_>5PSs2Q2-~nVM z#jO97?C@WNa=Oi;^4Yt#!}6k31lTDt?y9smo8_0As`r2O;O9mJR9grIG}(V29=QAe z>FM#t|NB}}$^P3K_T|`sJE8fi!GM*q9U!pTHDH1Lg9{Gq$z1^vtV{+_D3k7LE^arp z&T!nrLu(UqAOEYu2UcBuZ{1xC%$+H-F*RRRs+Rwr0GD&_0?qc{`|kUnz0=M6pS2_* zvJw)8`A`qVP%q6E$QviMlU=p|my=@FW~|G5o$EAt)FJs{iVY zzkU6^L<4Z&Wb0%RlZ3<1&uLW4VQM)9NJJ`%(lZn0oqw$v{_PXw8p6G zBp<5i(qF}rD|gKjO+dVR&gW+P{T~hZkEU=5-X9wA-_gm@v8(?-+TXnYTT7AxRfbhx z9^{kJ)H|X)S;){1T*uK2&@7e=kXV}1IDsBp+VgnuoouujI7ode;fAFmyIO1~7^o^% zg&ai3RTa{JL1e1N2$evt9?FUSsxlm{!f&Ef?VW}x@i9{^EUeJ%Vmg>|i{UYYB@e>R zuege+AihWpf#c5|pg5(oa_7kQSD9(_6G~DNkf@)xYygwwMtzmm81`@95oS{$)XBkn z5cCt6j-Br?9h)UH>QwtZjefxCn3q3`Lo2(t3rNgTngyxsg33DM<^&+gZfyUr>G{jHdU=og&02BQw$29sQy z9sIYO29YCvHt~Evuc~iU`&o!7qeFx`Upr?rf%ym-!S_50J^)=hMRDG}2v)wekX3@`3=i4wkjU)4As(IzF*4+5i zyr(RtDz=4VOBHeLDqQbVz5FSD>tV6DU+6KTDXo^MF1EL;Pe@T*ga4+%a>Bni`TscD zKXLqj?jN6=Zv20&B}qy9{(O1L-)Ybl>+urRzzk7_S&CxY*}eJsnLt^=K_^I76syN$ zM!sdDF{9tQVX>lM8Hv@ol6ql1;+-YP2p*Upx^;}gH_Fc59N+s{@@y{KWW2;^zN==V z4NKXxR(SbrPPS5KhxY<0sp-CDtYcF4&bfj|Htpgk zQ!+RYU^`ScB~dm(miE7RN9%cEsHACCd)Z{@d%bVs*t>VH!TH@~mzR>}oMDsU`Q7C* zd~`JSjR+9SFcDFgdD8{~!-L2Fiw!XG`zY`d(i5m3Qar6BRqio6qO^EwT8go1R4wz> zKWHu|``nTbeVdXI9HPjbq4J|KH#r~MZOFkmCaK&t9Gb>2^ANVKE;EK`xyfn{>mRLH zx#ev7$L8AoFPOzpnsh@lfjBPZEzPN7h*c11S+EZV-g?~Ez@XJbu69rT3s!1h`q#;d zc*L4y#nm@=i^z(2#GXf1#3QyWS>Yo!M`z2h=w4CNu1&smQ2f3?3q6G8Pu`}Moxr&7 z^Kag})1^@%FJ+b;EA~-O7G$cRZwBcqD~^2X*D~}{DuZvbD3Y@QX!ZdA+gFoj!{hTr zD4$)NrYo;NZH?+-yYZcjHI}0zwi;Y*u(7mrojH`o!S4Mz*i|zyA0*evqUMa$Vh$C{ z-eSSm4Yd&7Ds7%>N;9D)36jyEIEUqj@l^JPI4b%N3Eu6$dWh^k>M~INap)w*ngyB7 zUb9Rq@#hn~m7>^xppvigF$);>Ji;FV;<&8i83!;+$9IVF-MHe{H<$%vis;NIp;{gJ zKjuUK0>}OZ&QJ56o|bxcTG7c#JBWMChKR-}MI3*=6!U2}7*|Elw z!^Tv2-fQ5d{YJ9bImo2H@x1hzrRw`XI)qEQ0Bo}VI^1{dzfSh{Huhg@Nz(t*>$CG^ zS$*+o)A0gO7FoWHm$YmXey7S|P)JjaC)^$fIrer%~C$Y|+*T(5` z1cE4IDf$722t1-02nmwD_{C-A4uFjDL%Dn&;P?LWVhq`Tp_$Vmf-L29`>k&Y%|c#J zHY7);l}=JEve-H^Og_$QoMhP31k`X zmpy*TJdUd`qlAN}1aBsw5+5AjUUK4A`1BG#8os^1~zLA3T^^FKl{_A&JkYLZ_R8?;PRkQlt5Y$cUeb-)^{)~3BFWynCnKJ(-v8I((SiH^>*VlcIV3XIPecPB_Ed#V=4$t+7mZx!+UYk`|A^ZC8ouNr{r z&bPb&%X+B)iNajD`+a=iR!zQk7hx5vc7x4632e5GREPgW{G-*!e>*xjE!qDZZ}flb zNlJ9caQ90x0a7!kGXPYjp2HAGPxf}EKst9fYamt12A=ZMGa*k=c{k`O$EY5A$~@0+ z9HclYZAYj8MAT$u}_lqfd?a|11bd7B8d+ZqolA9F*?=_fGaU z_oP%MwKKtHSZJ61{D5KO5VaVdFBu)q?eFuWfQTJkNUq=N)b?T95{EXd z_fJ+6+SQ}x$BY8o;=e`IfKB-CwDkUafB$e3|9>sXBRqpV2xqImckUr4?oBump3gLl?HLk z0)lEjbp(HTsnr9%NnI}($WO8KOlYr;%Pz1_m9GVQy7QL^?rJ-^6UwWj^!dTP%HgUR zsxK4NebP3EdYIdRqFTBAjOeJYe>ALE%8MEmSeCPxCQ&)$%+{he!E)`$@HLv__`wsy zrVicZ<SaCr(Nm`@*3XMQ$77#-zPEeilV|Vtyhj(a4ix&^^PDJj z^_@-+dZ=oT4?5El&kuQDbvi5PQe{|``y+R;RYOH9d+SpVyEmwNC8#@}sI6dk<<#f` zv8_rtnwC{y>4l%fd`7}l3Cs|XxbVNf12QH*F%+R7CA6(Bv{9+4o12jEEcT5Cy4$Vltg4UL2=p*Q-?;mH~zyCj(`cpgyM8IkHJsL5BX~EeRy@|aV&5`J*@vk#yRM6 z8sp;!-pRGvI@Uu_4)XvS&u0e0tUYjX;-B9oO#6PW?&IgbnUQ|Ypy|C|I+eXw%bOoU z)VX5^!0^|M`Q7B9soW8pU@pV;Q2dbzk1G_gUTnKbZL($y5amelH@qO4dw$$m?$;NI?UvJ;;NK)SqivIiG^3|-e=EyXOY2914iFn!rFf+m+G)xasT$(!xqA(>?3XTwc09$&2=Rfsj+0u!qV2)25 zoqbSz{#^%^t(!7AjLXY)0R_fHsG0$7V~!d18%_H-a5t#lw>~x7{l#E=Bm9BORu;Jf(xPrZ^6vVqV?}3{dL;HKzli;^QseoL@#U07i^PFx zdjD~FT=xHRy7B+AmL$X7t1({okx$c|@03@RUj4x??*S|Bv;6jK-v3nna~$68bl26L z*7EjsIH8sIX~*xM?#FIE|5T~Z@5Z2UJZi_{%Y48AESdDF!Ffk`eT2_&^U2s!+g`P# z*Ly73oc_C={)H^4L%Y0{pDq5>QDNISk7lU*8<6kAubZ{tGoa5-=I_YS2@#Am)>YM`2clA^B%V&Gg zXg_-GM{aZP^JyW!$~o})T>SW@!KZdqT&_2zj#ob|1?uMRXTiIl>0Ea|{?Yl!E`O>( z*ybGf>7>&6Zz?vum%rc`FXZ&!NDb$|{k>BBr{k03&G~OFN&5dn^g+EX1#4&*K8 zhx$#S7-k#@@5c!Am2~Lq*Q@3}6X79+bT;o9QnEAPvylsu=7XYDpg0cVQSrV*HpzVO zuqD6A41DXd4i2>idB;?gdqE~R)ulmSb&~zmVr#J~yT9Or|iHrT2#)HEB zfO`Bd;B`Ra6yg|+Q8WRF(%kKU+6XW|ZD%lwW*~qu7{eq%F@U2KQNZO6jvw^yA`av* z&Sk!Ib$~-r4@EHt^#P$21(CUPoE6*&d_P1WfsCKx>FhGiyq~FPZ3RdU;TLY?k#WFU+=E3`X;?X=u59Q zalUJ(1h6rA(tnBr6yJm;ZPo6=!;O9o79uffPY67bEDFIBj8o}rA*C=#4H6`dW;1!$V2+D#KmF)8)GGNOVU{xe`p2;fe~VeCqd_D7KXv0j93Jd# z;yBd-X&Iq4%YLNdSn&JR;75GkSlK+PX$0hsUF4*P*s*Q&RK1W|@risAru+X&2p3yXh)m=^lhc$p(2Tv*w4*+Be_ zC<)|Hg6lY%fuAI`pMe-Uejps8+?ySaK{5F9Jn=wM@Y7f9=e}p;ZI#)458XG(n;PUl zp1=omlSPsA=rP|$&?Nu&_sjmDP7gQoe;uh&k6xYt-8TY1r-sEBRvR&5JQKqXxi_3CJD3{?@_itqPCY4iz{5MXC z^X~!8`kzw#=YylYjr?CnYLfrX1n9m87zC>K0jCyM9TX!EosK#oRle)?QLgrjRS%U% zvWDLr1;75c@iUtSg{U7Ce;HfERys-U%xsQB2&;@GH?5L_y(%k6yNqt%ezcB$?o&B`vyp!d+ZaGbx&31XSX4BwGIq@<9g?pe;RoHvV z%3kE>d!y~qOEXyeE?+gs^yOj=bx1PAB<5n!4EN^X!&(C$bT;O z9s7@ilhY0UUrYKExPfVkXe^wE$Qb~h#wZ5E3`ZfCqX`Ti;R9lW-k+qG7nUXRVwa6k z6oH3`45jl996#&;iXxceDFO*h$HsRUhrK_67(GZK^Fn$^M4^<(|Ht+~z8fU5D9Kp@ z38EmvF&gv+Z|;7%O9@52KY?@UhU@+L9SAXHy}<)cUyA>g?Dq!4f6|xYfAxp)!%O}@ z`cF2EUlxSqLwGR45n{cs2ka^7eLWb$$KKb2bi)5lD1PXD{r~p<1l~i6NyfnCn+w(( zB$WJ$g0wflA%ZVuc1nKj4W=w0A$s{KNJh2(-(H?yT-{x)rjGjczrTNcaNw-}{o~_} z{qI`R>x|(TF$V5PMumlDfMSNg{$Rh?yMYu=P>Lw)_2dtPzOpVJ@5cz-(+mkuJPh2( z6|nK-SrWmScI;%$imD#L>G%bXw*ibvI!08_pcKU+p99hnvB7U;*J|fm zFi9XqajJ*_G6EwQ;0UKs`1yiy_>#~HDhVYMBC^@Fg5eCLV@yMkK$>F20FEn2OfiX+ zqx6yVhNk*q(CeL##R2UNOp&p$5B84tcK7yo_xAG~YQ5@Ahr2-}+<(2kd!xzqdfx~q zVNSJ5ok+aVs5Nhe$|NJViaepc%)hA!c$zLIRyi$s3b+ z*I8=HldU!E11<{lO;Jd1Q5?p=w?pknw{bfh(oS$H7IcIsT&VTz+6KMe#b|^Av0S)# zA0uF_(tQ4oNJi5!fN_kch%!j?P#GgkSqhSD7~vqA_40WL^7blO00B!-z;_bBN#qj3 zo#Ar+@~PR&XYJD%2V=e@KtLvl$x6-T;TLwh*c>;M=uk8 zNTBe6!erc&9{D&a9K)3N;N^%{M=M9qbZR+CqFEuVDf&l-sT51SAfsGxM>Ae05~Cvg z7a|r=JS?x+9nr{1Cc2*nV=lp9k3(!k1rAX1L?Q{ZuXaSR3OE|!2n$(&;uLeSF2);X z>6lRbPZahjVkn9bl|SUwQ8c0u$C7Zy^oD0o*mZl0+D>9z%R2Qxwg_Hh^F-uAh#2S{SQB ztiLIwvtBzA6p8I6Whq!M3=*OrZx%TBXnl&b`(V9fdDcpM7oSBQ>;k_UTC;4yJ}{fIbZ`Z z$T*^K@!&+`hZKzrT0`UjGQrZf@RQo}ayb zdjZ~_{jekQsdM`q@Wb`(e}T(8aC3Y8{_@Sm8*qKqJG<)ySl%;xC3WbZ@~HW)tk%v%j>JVo!-UY zZf-B`?!fgexO{i>_VVJ*4!FEJfBXHL%d2m}iytoUzq|ha9=yGLcX@xt%WRv}uD|KM zySP37?(FLR?Dgf_%ljX9z&DroSDfNE*SFvd+??IsU!H&e_Usnie1Cg$eRr_~uCA|k zFR#A2y}bJN;@!p7{SN1;W zBnHGs%|q*nPc`0yMS0$769i)>X)|?%DVnDRU8xlT6i2op$~`j+ z$;3-OP$(l-Rnqe@%&A#C4}gVG^G+=gs?Cyg8BH=_-!AYeRO)~OF)9f2@qGne!0m!q zY|@kBmW;HN&u1hoJc)DSc#;q z{qOC?*_(G4gGsoGIvVf)Pfp$YpS^>P{qI^*ehcze#%byG{`4ns1t)y7y9>r>f_lAO zpq@FL1p&$8^i>alU2r2GGQ0wR-})wtqANH-e-}So^R>Xt@4H(z0hxCf+`c|LpMw}L zrb#Hm^RuK0-H?#YLFI;on!>sCBCoRKe;GfI@WVTp*aY&=MT-K8QkPf$Ezc3a2!V4% zQ>g_;4n;(rtQQ}I1}*}Zaf;{&2D}9Ru)B3D&q1=B2z&VVUhh8vrzL^F?tg;6+qs11 zTay1z5s*RT6Y?E>2oMSxI5`yYf?$w}bE-HIq+?2+a?kvqn2_A0P1>YQ`V7RV M|LrC)C;(6l08UX(?f?J) literal 0 HcmV?d00001 diff --git a/stable/jackett/18.1.13/ix_values.yaml b/stable/jackett/18.1.13/ix_values.yaml new file mode 100644 index 0000000000..0a6bb6efe2 --- /dev/null +++ b/stable/jackett/18.1.13/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: ghcr.io/linuxserver/jackett + pullPolicy: IfNotPresent + tag: 0.21.1155@sha256:5c408d64cb2385a3ee2934c8a5773eaadd5cd114e6b338328d60ab964ec0c88c +securityContext: + container: + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + protocol: http + targetPort: 9117 + port: 9117 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/UI/Login" + readiness: + path: "/UI/Login" + startup: + path: "/UI/Login" +persistence: + config: + enabled: true + mountPath: "/config" +portal: + open: + enabled: true diff --git a/stable/jackett/18.1.13/questions.yaml b/stable/jackett/18.1.13/questions.yaml new file mode 100644 index 0000000000..d94fafe64c --- /dev/null +++ b/stable/jackett/18.1.13/questions.yaml @@ -0,0 +1,2887 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Backup Configuration + description: Configure Velero Backup Schedule + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 0 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: schedulesList + group: "Backup Configuration" + label: "Backup Schedules" + schema: + type: list + additional_attrs: true + attrs: + - variable: schedulesEntry + label: "Schedule" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: schedule + label: "schedule" + show_if: [["enabled", "=", true]] + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: useOwnerReferencesInBackup + label: "useOwnerReferencesInBackup" + show_if: [["enabled", "=", true]] + schema: + type: boolean + default: false + - variable: template + label: template + show_if: [["enabled", "=", true]] + schema: + additional_attrs: true + type: dict + attrs: + - variable: ttl + label: "ttl" + schema: + type: string + required: true + default: "240h" + - variable: storageLocation + label: "storageLocation" + schema: + type: string + required: true + default: "default" + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/jackett/18.1.13/templates/NOTES.txt b/stable/jackett/18.1.13/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/jackett/18.1.13/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/jackett/18.1.13/templates/common.yaml b/stable/jackett/18.1.13/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/jackett/18.1.13/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/jackett/18.1.13/values.yaml b/stable/jackett/18.1.13/values.yaml new file mode 100644 index 0000000000..e69de29bb2