From 6b48c7b7edcd155c7cfee96f4b263bce8b495251 Mon Sep 17 00:00:00 2001 From: Denis Machard <5562930+dmachard@users.noreply.github.com> Date: Sun, 16 Jun 2024 18:09:23 +0200 Subject: [PATCH] deps: update to loki v3 (#742) * update to loki v3 * fix SA1019: version.NewCollector is deprecated: * Update README.md --- README.md | 4 +- docs/_images/dashboard_global.png | Bin 0 -> 80489 bytes docs/_integration/loki/README.md | 4 +- go.mod | 91 ++- go.sum | 997 ++++++++---------------------- telemetry/prometheus.go | 2 +- workers/lokiclient.go | 14 +- workers/prometheus.go | 2 +- workers/prometheus_test.go | 4 +- 9 files changed, 339 insertions(+), 779 deletions(-) create mode 100644 docs/_images/dashboard_global.png diff --git a/README.md b/README.md index c5c9245e..967de097 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Go version Go tests Go bench -Go lines +Go lines

@@ -129,6 +129,8 @@ Performance metrics are available to evaluate the efficiency of your pipelines. A [build-in](./docs/dashboards/grafana_exporter.json) dashboard is available for monitoring these metrics. +![dashboard](docs/_images/dashboard_global.png) + ## Performance Tuning may be necessary to deal with a large traffic loads. diff --git a/docs/_images/dashboard_global.png b/docs/_images/dashboard_global.png new file mode 100644 index 0000000000000000000000000000000000000000..1f760332aa7fdea53f6358f0fd8f5c1965060a76 GIT binary patch literal 80489 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%0D9*m1r8UE`Q_3M}_5WZKGvVN|6~pWNBbF z`?N|baAzKy0n>(C@ln=?;MYZ3CnZ6a+V*W7CKTuO@=ejc^UnLHi25MpB^F`|8r#2M zI9=(pc!_C$+>8ITwZIqcO!25Y5BjDZXgkWh793BUt`R^j8kM9?BL{h$SbS5lBIB37s1DR1z^8a9_h=C(cl{fdy z&)5{6yXJ6*IQsHGH!j=`U6yGt zF^?=A*O9#10LsNI&^q;sQ)=^%ukW7bR&31k4pv$nEuqedvhvDlgoK13^48aXCli(K zNIU78`B0*~>TH$<%QFoD*XqFfwSVT=pdek98ySM%9w0UmdxrhUCWH)`eK?70*4{Rbbu$(e*Ag+gwZgrinwiIalpZWH7?fI!1T*iDR+l|AKWd;qrOCy zRWCQ!uUXmWBzDaaXU}*Wm;pUGIEjhlKYaKwS|jofx5DYz`HgU;18py=!Fvqdu&_8Z zd!IYbWccGI5_|`6d{BEhS*p%debhTnCM>MRbyX(;5O`C~edh+EVsm*GbV*)y>B~z7 zk>Z>T73u?0f^N7HyVIi%utAicEB)FhPeR+ex(0RpA;Yxe^`RUWA3V5ePij-RpAo0|v!oepQ-DFBM=AjSK$G^j3qdoma z_F>Znxaw{?=f>Wjpez)GUF3xjb%O`NAJ&}x*C9>kX}lWBwVKV6+-(M!_;2_2%I2?I zjg1+B5I67X9qw4Y_0Pi2>vlr>;cskp?$E z|6&@f=b20fp_{{^&&wB`H=ih?oa^cZ2^MF0LoGYau9(oZC1Uw)f(I)%$>d(32SNJG z4ef*wR85V!>~51IA}`RgdT{SBapA+qV8x)B_Y=vqs*ws8D}eC^J8=a!`BjFD)Yu}Y z^%qN$jeY69ktV`2T}cw)W@P>AHIsM>j_;6EIk%xPe~$Cjdy6T=rgk!ese79CNBAJ9 z3no@|A>+x*#CGi}5fbI2vrrP7`ie5`o-NviSE)#pEVtWss@(c6x-xfDB!UQ9%AwXmyf`Wq1 zo`v3kK%Bg6z3avi7f}X()qJ2h@+v{a3CYT~C&|})z`N6d1TmqOAnv7-o|zg z5|f{DO1qo)n5+Wo8p=rE5+UT{jgMM)u9W~DN3FHf*^AaU+S}U^{K$S`VQnB|*movY z>{~^J3UBgYTj!Hik9ehrUhbOU2+^kLF zaIklei-sG@P1wKuIgDLtA0tVrvVvD9xpF~1LZ1gy9)Mxva}=kffKS+;2YiB=LIf zI!;4L0OCDg)36DT)9rm+9;9p|H-T}@a722Cl?h+y;r_$;Mj33>Uj8$5&f%Zuz~p4z zeWfd6in)l9%(Wdl%G-#X3}Ki6#cyPqVC|k*Mf`RtEIOL$rkfV;+!V8{U|OglW9!fP zop;S(OQm|f;cpZQE4E}*CdkLctQw&RFxGgO1Yv+MIaJWiRq2E$2Gn<+8L4-OoziQ$ zKsJeURtrukHm^Q=@m+x}C2#S|(R2;LqR%S>h84!U--IO)4V(7J`a3hND=PyUnYVNf zw};H5?qf-Vdb7;uw>zTKH!sETmX{lI0oC>76N&Z22_6%~A?OL#_)e28^e)aX#w%uEYC5DonL4A@S8A_0P_k^iwEjpiT{Tz>WOW+>TNu*#${OU5gY0cn zm)3GLrdMw;DsBn-+N>}%ykj@d6_^0ZGW_OHqypkr2G<3*%6P=nnK)h@v;VbOm$#<&knVB-VZsIDs4*uKX?i` zm_|V{${RL=!~nuW?9MEq%;Cj10|lH{ak4;;>c;dP$N$cDC$@?27Gmbz!0bL$j5hX7 zhTV+t0BJWq%&i`(`KpY+(%H(QQ&nG1(YeJDxmjv#%O5z~st1p0i?&F2&2=@qWAKD; z{G8jC!e{8a6>p5zXQ-pof4p&J-ptMZB!VQVcu=TruE$ff*m^Chb(v^M5%CcwM&+1v zr%#(Yq{cCC^suO!pX<>Ts2qa6c?PVQ1Df012TeV4pEi|SS&5u7PLBWIP67)CNKZe> zqTicu4{pX{%PO|2wJT)Btu4G3bZ!>(wu{Ks`JTn%CZxKBgx%om@T^ z++kgfzvojHzDnd)SMmu8+wS=KOgDy8`HK2Um5d^XCX@d62OBj6(dPRZiJCZvg>-V_ z0|WnMTV18XK-3%ti^=9Qx)Qqft%Uo%w~gzhm@%(gNp?2gyxhhWZU%R_zx&|F&>i~Y zycC=sDw{kRKT*y&z&BhXCQu+Hp~UF1ppTVWDczmNY5WwtqV`6oUe!#mT_69$R|_Al zGAS8!@2%C~&7P%FjNTz*)1XkIkY&R(&D;!$dYLwO+`b3)l)Co~$~@hFjQhdej&N~o zy-wP9(vgX-+Sivtwb#Tbx{}U%3hBJnK?p(b4$Ob5tx7Hb3Bmu8|p4wujP$t zH|o&xo@LY8H{%a}v%nj<+^zoy(0zJ=8f}plafTg_wHmg3UTuOa%wWwIKdGEv> zi;cGz=8(i~=#adqL_Oy>mwB+`pO!&Erybwr7wEKCtd$x{k7i|O2Pz?Nzce_f6M2QM z)K%sKnQoF0GGFY+To6LqzL7t5jwvvl>O1h0*$YZjGPBKlN_zITu_HFVP=c)Zd`lcV z>;|_w+BXR6YOS}5QA9~%XPfYGC)2|l`Se2e*@yzg=UHMC|H?HQ6q2%~jC<@qO`xrv zgyyzAX1x&4*z_<}_<37faB}xvWh%<4<|vYXt4}JMx-cPVL-YtANXW!rnT zP2KOYnEm^v{ZpRcc?cYv61vtwG zKDZ=7Ul6Rvg|0JahXdBM(>M*&GR^-0Rri;s7+qzKEq|J8yt_#2X%Q!*uO*X6npz$< zQ-+PVrI`(!6OizBtYcqh`Pz1BuEdp3^BVK_v|$e7=hUCO&mduWzqv&$5I->#TQWT} zPyF$M-Plku+>y9L-PP8wis~PD`EprkZ9KN%r2OF54@fDMw6Yvg7h8Vk6)4QN{>M8^ z{g#Qo*HyO*T6b(p-Kq0qh;pGT_UzT^z&erStaX5n!fx9(LNtPh&pE zarqpbWj7i23N?SoNg0SIVTi3pw5O^4qAsxL(k1Xfa*=Ddvp4QCBe47#Qf6Jw|$0E*#!$n82)@~P?wo6l05 zk~(SbT!X#u!d=`P-N5EhUH-!4vhuqcyS6o zv64^#SA!C=pR4QR>ucS|374)PI+{RuaqP=Hk{=$E*M9uD>|W`$;Pt2FADk57x3c=P zdEBOCwi~WO)L|}d51F#@;L-@3YbbrtjAAlKVsslsH|A$H<^(uDgs&(NbZXwwH4jkCowjzRr6oO%|K*Dp9kU(5 zhIbI65O&cyl?|fL5%yiuq4c@B=JOmmX~oaW%8qojD+-C)*NlrdtEMWk|1dN`@1l(R z?NelsJDtY5X$uL`f8NsHmf2?+@aAr5SARUws-|muz8H-E?1E36T}SwQdxoCEAt@P8 zyA7rA*tvfdf~!%MCF`9D@SDyv4vSOw-QFA<+%fzjfs_k@KB@Zr!o~Si!c(eXdD`F0 zl!H@JQ9bg~^x%@M{h{``>I8y{S;p5kvlF^UzMt}Q)qYbXep_eu!e?l0vVg>CUoi=w zBaAWDfcZ);o0CY&J<8)!;zU&`s#|-Q?6E6JI(F1Nz;pbqgu2}dN%9F9_*afhZr|JA!MlO2?jmhF9n^}gwT&< zh&6m>kCATE)F1OS;+un-dSdca=39M*Eyu-g@*UA?IC{SPgoX30Izr>EHlgFfF&rHu zLUnX#Uvl#t4>5y}8!__MmJCZjw@Nkty{r?e@B1e>Vo^Db(KQuQ$ES}_j{0l&786m6 zA8av&Vf1fBOf|E4Q^$k~9volQ8xS@%bR1NDmj{d!%C^WTc0?X1Y0`)CFfDZMpQGNR zQ<$!cD5uQ8l82cV;@PujCb=4UQ5WB|lODG;pg*+LoidP#i)W%M*A*;|I+*x9LS9my zOBnrau($^j$(d<7WnZ!*Ws%DE(q-(L&ox`8d0ju(_>3E==~YjfG@dmw zRi4&3@}NK4pk$})e)?kwr>v@O_fpz`SoH;ObvNfZf$iI`9I;VfpNI>nnR>D=Ac}|4 zd}jl5W)6jG{4_cXU3XJA3ap%@g9bvc_a^#?u;N*LL{$2-2{8NhUm8p#^fNR+B1yzU zV_rQ6!~Py&=@$k@LJd zqCnSIRJL0a&$_i=X22XW_@lod!B%jh&AU}^^?>i{lx=Wz8g48|=f|lD8yvB(^U&6g zuIAR%iRsJi2lUH~nI=B?E~u?PjM?A*d>9^G+%e{q56Ro7e`u!O-M5S6Rf1Sm?dRxo z1oJ}_{q_nAbOP1&Z>yD9NY61N1qDqC!{4Dy^}z4qb;2V2^rd!|B2$ySTK-u`}wTbR%!Ocq$2|SAdAvFr6 zr$V&(XoIxfc4|~c`>6F7dbj#9zfaB(Mz7aD^p)$tA4CjBHQ;)I>ae8^7lF$^?6>d2 zRX?|7coJ&nb&+^f63XWf<9Jr9D)&BVdf)=+v~7w6)kk{9E_AeAQ~Suo$9x0Ja(NyX z#%nZOg@V8^s}2ZXJ#hlQP4vRhQpLm$f6YKNjq2*YOTE)TeeChB#h6>YJt@iqtE#t4 zZR6`4uHS&X$5n3H9_@&Q55He4R-Lpk;bWwlEVcIF+Zc|Eq;!+Ydp3(|938L!z9S{S zxAG*SE?4To-Go22)+v~X@vGyb?Z7I#j|3hLY8~MHuaZ!Yz(dqeBh!I3HeATpUgIdR za6ejZCOawe#m>c>RVS3Pl+2{(-&Gzq-12LcuRvgNm2U_0;2Dca;=5OvCh|~HZ$>EF zJ0$56p)Gr&qR-aeb?vYyy+QO;-@6|fb(UkP^HJ$Q%3Jn+Zgp~5OL;^N?IQWB zLVx!xbV`j)*}M0;RqgoIXXztGz%3SfT@)UjgnIDvfr))N%MNt(!VYJ5f~zO$cu>5+5j8<+4cwCEFQU*lQmU>EBDL((D6<=kb8A?;l>GL-kS@fCt zjr_aypgTc*|3(8Hv*}_gsK@uE0KVnzN7NepR1(8E(CO{Z@>o;?QSs=hRcQK&zMawx zwCi+h0s$uY96UF#v@vnbe`SEpfDlfsq;#N{OG;T-$vTCeFeM}>K`}o&SBnuP_~FFL zKmu^gTW;u>_<)C7KOex1388hQi@yDPBmp#zoB**H4(-O;@5Iec&bA+q9&8|Cvm>fL z>uqWFgT)rwSiLlidS>z0fp%#VMqj5_uqnV)L4CmA#HjacK`8_@$bSxy#rh4dO+KZX z-3Ic0Yft+8l)lr0?dl(#Ux&TTY6Hr17b2sGPk^|gyVZb~tb^uHb4p5CFv9N`)rAH+ zwu^hr0Zq{~WiToljfRlC@vedLzuQofU+%WhY zTk3xF<)v;16Q9eyfq30A7CVt;fE#G(m;`->zSR8rp#Bpvcv9ANHWp-p$e0l`4sGpn zWX?Xc+8E?mTF>-T2t5?G1(Jlz?ATfhjUFUPN%fIG+$!<>ATR4?gNVSG*X$Heu*qt=$l?EzLjaN7}jtNomMI5L7*= z&}u2E{6@NVsPK6Y|FZ&kzaZMSzX+c+O^K8+EGn|N7>3ZI*J#W*Ou~v%>KbuJd?o1U z&qsans@siC%7KTelkm;4Qe&m-HlnqL)BV1k`K7qssy^;9UTH-G&C?yr>BCog$@-t6 z+joC%U?6%}!je$;!9(=l8#r0`GP{0elyQ?&;1XrhfBvC12nKh?$C3O!QfcItvKB2Z z#oYDvN9oEJ&=nN}X-!*iS44TRjZ2mwC-1=zO;Y^3cUc13Y9^orcFG=1`u}G7o@lSL z+2Z|!-yfCfh~IQ~x<56x8Sd_BeQIz|i(I4Ob5><=BeHM~xp1yk))V8DC`&^QmydZN zsYQ$@Sw>0)hQKa-b7qWX9S1xSyPI?ISJyu|6=3T!00i&j%FhgpHLh z-cPt;wt{mKYJ1Yw8=7k?t^T{c;%DfP6R?2g-rBwUhYN72K!o)(lmn~>#h-%tr|d`< z&S{+tnJfWp7gBHoASjJLZe}?5PDKkqOi;Jm2zdSJFZDV8j=@=t!5PNyr0ZgB{)tA> z0Ff*|#jvsrhPAM2TAPUf51_Zn$gqg?&E}xN-MQ%$Wju|$r4nsi5ujhAaZ88U z#Zkq^+@rJyZ#Sjkws7CZ-5PL}_UvN~uoEsfa1{ao!{G7lcG8)D12a_0 z(}r8(wwZ9o6P#&)ZR(7X!lVv)!9sC$D84FbR%Kzn7_4XYmV@ z3U;Vxh6E7FWkOb6Sw0f#+wU|%7@HjyoDG=BkUo%lRuMqfa-%xr@(WWpkON3cd4Th$ z<1ELH#dO98!n63z5I02~CAiO=J`I9tU5Bw|#phGzos`nmn=W1Z>Z~K!EF^KFvoHGS zCo<_srd=>hK-TZsEm6lbgVCeny(nzo<~a81tdYPcO#suNvddlD7Ih@L@1Gl~IJviF zSKUkva`sJEjJY-i=4`r7!G(AV>w^}AwsML zOB$4JPQP+OO@2qPZoTEo$gT_oCahxEy-WryFzf{ny9@{udjtB-O5B63 z$NAzAMtk#QWqL*QUQnz|Fpff+@~f+-!ZU8_IJlcS1G^fizVIZGP*dllEX`T~YUv1E zInBfi;!Fx^j7$Femq%O z->qAJ{~0oLhA>MtJ$oiHvk_1~FKvHIUXDCiLXL9&G}Bk>g1d$ow+NUYT?)X_7lD1b z^F*d(oGY7X$|b!c0GTY&BaAeh;#AFInwQ`d=LV9SuRvYIifInkIRPs@@uv3=PKC2QnZWDm6g|e?*_ea zq;aWF8KjhQ8HEdrS^-b-r$1$~$X9@SXAv?FjBO1Y(cquqs;eoBL}*Y=ux2p5+pDED zlQ=NYv?T>$TiqqeLyTOOEFf%v!@*=L{tSEA%YYI`5sCLDNbLVrh;yEUB7!UPBHIw7 zR8yK7Q?`lvxSbxJtuHc*QOm)AZI*CZ@5`jvLx~c_v8(}iI-iAsnrO1fFFDCq_jY3T;( z&P6wi|F}{2@$BcE=l6R)ydU26LBLh>p7)$%j&Y4^T%%x!I4RL5z{lQqD$2Iry-U?n zN|IrsgSZjD-?q2j*-@g0?(e?q$0NbfayL)8kUs? z5>UQ^mI-Zqj%ht-$7`_mtnhM0EpqOUvdl?QZDQTeO)HDzgo%vAEj`_{aTDz9$P#|yNvY0Xk3|Ipgq+OT?=0$-7wu#j)O4;mi$X4JOujxKWdtZ3M4ET@!)?b#OQHyD@0t_T{7x{MdFV?nD;fP{w#`-0>n`y-6qV zM-nHmKwcuSN$JliMjGZ1@x6LCdu2Av@EhPJo)o2Ib}$^j|(kju(E7Dy`GXOj)t5VH$G9`#BJ;C|8a5^UZdyfrn@iM@-K~T~t|?aAT-J1@hFI_&=PqD($fW}a0px)}#Ne92WKkzU zko`#hO3){4@bvl7Wc55?&n~w~__N-Kyp^wmH68yAGb@&aRU{gNJ9tUh(|F)Sor|@{ zJE4P`^Qu#nA_vXcMJr)P+&4bS@9%EU_7$;qni{kEjwYlp>^~;!n+XgPCQDvJ3*Syw zYK$Ji2yz@H6QtV|(eu#Pn=BRYox1f@-Edue)Au$=>a*x92+1uz*$cmA-9*8he{4I; zM5`gw?2Bf1pV05gS0hI|OYb=AC+OV#HS}gyY5j?ZGb!bhWbat8Kz8D{8y0!I`@5pn z%XjrR0BXRS!@b7AiVxxjus6s)u<9L_Vo1#O$T5M z5wl&J-PF8Sx}Ft$QFU)?PY7*bPL(|uTu3%ZkDzp+7E6+72Mfv0C(`m{gBYu0Ea(o* z9kc;krdhqr-m?O?wOYa#$^{-H!M8bW0kd4YT=40s0`b7YsOoQG2tvlt8F=ixLTfVu z2zPMfw%z2j9VkwB`NTKq*bS+e|6*@jc7u@IG~<>^OfIA$Xp>eb0j0z@ol}(WF8!9n zz4xb1^YJ9!+|1mEV)o`ky5&cy8C_qcw$~jc!M#a$y*pv*Hyik+47eHjywtikOM}>28QL}=aCIoCtUMR=yZQvjCG0g^5@w^ zGqRUWU~0myurAG-r`lai{ABMo2Q#cE{dzXBU=LvWIC7z#v9H4$ArtrfIm%C|eK*oDXm$md-16AF>CA%^}tik8=K;&X>x>ESP@Re{`*|k-XWY?)5BL ztMGw)TAO^}sqSTpR^eSHM9^B0;cZlKBD{DmRBQ#;p-#&_<$F0KLu0mPW}}2n(`9<2 zq<$`V$C`|ziA<7^c=DU?d%daf(t!7G{HaY^?4^3it%MV6(d4>Z2Hx8z=pK&(jvyhW ze+Fjla2Ixd%iTC#faow+sQE_F+nE+$-gN8dV{gvY?WjJJB+9Qqrp^9h;uC>#qI{x` ziffu=oS*idI-|M9q`_gQm|gwyoI)oR45F^=L!*t^-w3B|9)z8+Lv_t}p7R!b5Si$8 zivRnZ@$ToGnzgpvJKq07FfyZv{92xA2{!@Vd-rbRE3gpO5g^-?v9ioDmf0aM91T)(h(^SeI|~}zrEOJD zflx-Pb$*{&t9wA{R-?sAd%=)C(Gx<_dCR)e2;1R@e17v*niFg(2}#oX!~=Wp2xLyn zf4MbxCO0aeyJ+>(Z&VEh$A;W37gi@DB8pW6mHfzeljo#guxfNW;MUuFWWtSf zFKiB^@Q2S}&PvPFs;aG6Kb-B)Oy{mWb&-H0X#01?&`aO05PnQ;ZSTy!S}f~a=@Nj3 z;7Q=Jc3`4ezc`l}2TaaV4k!ZQxvzBMl5{AK{K={-2?$Y3fR6ZWX0(vBN}2{%?W#Pf z&2-CAQ|*yLJyVCN*^vVQIvur=cm}N-wdk-3424Fzv;I=-u^Gsyw;t=J2=dQniM+(< z`eAFBG{r+a;tCp}6ObqCM{7)Nb9!!W+SW9`ecNMFx$48nJk6K2) zK>eB0BimP#IO)MIXSd@b?n>z!IAFn>idqF$tCm8U*N*UR;4i<_8!yGY<#*r7Rq-rQ z06z(oncg6!5%{e!UQyw}I}n7o`>^}*@b^NjL;3MK@mmbAHmZt&Hg>zTUZ72>>1`5^ zdHVVnf7@&U)vKpg_)TiI9OnR(BjG|7DzA4oIs-^p3Sfe4sM5a3;_dVg4Ln=d;gE6e4@XNyQ?{_;sK z$JZLSJd6(-r1QIn)_GY36F(mEW_nUGdKuY8JYWz$kWQT6>i_GIy8(83KJe1@6jEi$ zlP6CWuhgfmSLgPI3E2l{m^kHaEDVM3yEOJeA}AwbUn_%#Lg-3-Z7oAQ8iWalcuR)zQ^GYiIlix|?OsJ(n>A!MwGVvGzKZ1cMwjvXI53l= z$PUoEo(B@wxhTF(CD<2K04MD>DVca6i9jUp2N=|(A!dl6B*^b!<`98Ekbh)Txb4f7 zH__i4=s|G_2yeYYvJIj>!U|A4(IQLU&CJ1}ed`vnO&R?S21F!P!W_j z*X6`2h0wyQ8 z^5?9}maG$0*c{3K@si{461jmLd{_s&d`@{fc5~|b7Q$P)@}2b=!?Jvx|0ucxkk}o| zg9j4gH`9SW8vvS%GW2{9TN>&>BvvRkm7Z?Ej1zdV@PQndooo?(qXBN%}00k ze41^{p%SU3bkktw@eB2-J&K#TI_M6lO@WFN8A3{akz-K{DW)052|Vfj5@;wU@j7!Q z(NFjwIb(p|2nze4NPuHywINEF5Mtef@~2$3U3Q|5IEI4$M5q*Z=5D?h#w*%Kd?BG# z@A4k35*c7Z_#7gZ0JU&?$udR#L@mz~yjhBcLaL-gfD&{TQEh_h{U-P)j&?9f6hb!l zabMgu%+>XY9{q1z*%F*tJgz&V3%2JREcP;PTWm%}Mi$d^FK6B{f_JN473b0Jot}Sr zA1<~;U%-C8uN)Dzhg&O{ihaG|xd^~Y2iit?1iKj3EkY!zSRycl!s#J2AbNv5d!UL?acceT+Mb6fQrhv#$112i(5{3+|1YUCzCwIu2=2M z7fyaYFAj~O;hXi7Jdf_v%jWm1fPgJkb76q+3P~4tc;>$N5#PSFw-35ohY`T1ZAHvla6W0Nw>N%5sj&&{O<7YxR7o2oDhQoFX$ zLDA0@p>lM>ofl`ZA14Tj$z5-wJBC-7?Z;~$faKP++?QJeuCgVXHQ$K$b(C^G|0O?s zowcgWyXlPT&^{(W(ZAqE8fB(RYo@??KbhCY?_$l~@cx*XH^AF$yCoIGdmU;7?)|71 z02?9qC)B9C2|<*HcJXI-n&Y*QYGgl4Gi-R+U>YHL7Yf8_*Apq{E~Xz|DxpncO(3M&*hU=dZbIayRTPsI+k#*i3~AGe;v`q zq7Oj`7*wr6y#O(-@#o}QWG$9&1|wJBLltxfxur~3l(1(AjeE(YX=n1e#7i~hOjK0B zqc6J+WrNpHAm#OcEDw0Fz4q)LZ*aGy?C06UX6ihr zH95!N!x8j$`S(-)4xj%%`m&QgeOB7$m{`FuQ0fR9Pi}F!Z<0UNfnimN9&Kwznecob(V{(ZF zX2EC_Gs6E?<(4pIN>UBIRvfMz#lw$+@dh6z^w_GQD~_z-w(p>mZ8j$-r%jnkj)D1p zv8!s+!M_|?OM0jj`@p>CD|5tq@ipCy`if#Qos6BN#C61|90@)wYGa#hJsSzqvGTuplRh1IjucL^noylh|qbDT0WJ zU3>t{$X~{Y>5lnBUY^^2cOji?bD&_=P4K%<_^piSb}26!ypv)3uPH_x=8LD5zV@Ek z$D7VpIU=3FqLA7DQ1#VXgIW1ZN^+=WIWwaxqY{(~i{4f0eDmPg|57&Os`~h?BXx`s z1M^(WcPtJ&|Cd6m?xM-tl=X_^lB1!*aQWXBKHFrx|E1|wc9My`gT<0QVCk{K!RUSH z@^P=P7vveQ-dpHhEkUZ-c`SPq3KgyI(UQX0;@>Idz9XNbneFYq{k=vH!FeC~SQly8 z>@PH(4q-+aHb*JDxoxZ@fna7Q)ay*Yn#K@AH8)ZTIL>&%Pl65BNDb_(tGol6+G=Vk zeM^;U@d2>b|57`gz#GAC_?hGVNaZ);=LvJbxCxdJYI$jwwt`H@XP_<5R0DUwR+cJU@deCLUd@6Fd9U@R2XA zGW14O&33Z2zPUxM4A}opv)+M}ig~`N3&8JT`S|~#UETNr;kKtNVXzCyb-%8Is zKIJI1J?FWn4UVolS}DhXb$#Kw9Kv>z`f^J;bOXDwx9!?gj-<3Vr=w1tKHWaaT47Y5 z`$|Gwe90ooCq}FPh`FG=T4*RZ!El-HE^{b<{QF9qmnLK@E2+7bCm7Z9b&WF?{O#Q| zA3O+J|E%Z_O^A*bW26PRp_~w{#KMNom-C{uicAUx|>We0N?D8SU?IoAfN%pcL-jeI^qjt|HS!IwiZz>y=^3h<1`fyNt<>FQZB43fXh7XF)i>ON#bB z(P7;;W7*4ZOe|nw862a=*!Uw-;P8lfSSpl)$bt!P;F#aL!$5K^hqO`Xx`%B+jq3cK znQGS+3_LyeO~3x?e#5k!l4>J2jU<(Zk*+w(VSmS`p$O3}c{klty3et`2HedicOH#k z5VpBUOsqw>sj9F!psH1(SQ&_R>*`kqV?=OIW`Yt?D~5+i-R03p@2Iu;bC`L>-oE$C zVyL#a@hFHbit^0{Xi(m+b}?Rr6tUeyZfdt~-OBFG)_mQZtBy>tT`X> z!^3ZGXPR%XKFvEVKcKMx#Gg?DGiQ@$p-QO6;&wzuA(8Y_Ae*k9+2@+Vm(tr={pN!i zw^I<=cP2t#!D>-6U%#!(m$DdziD?lb_~f)R!YNL!Atm-&a}F*h9eO~zKqm;}x3oO> zmP>NJ2(;tVjTH^*hRjr;l-s1s*N#sth8uL&Q_u;%zFcbQ+^2e@RjM6rtkpY&Vo$cu zxs;H>zOMNuPJQHvLH(}y4=w-%7tdnpiTexYl6P?nNpG8lGC%-kYNLTno2^dP)pLlN z5vO$v9la+-Mn6 z0&+VxOYt&Qak)kwK?H<>F(WxQ5T|?NmlZ} zfPnZ&Vat%{x`Y?S>qM)5B zQp=MIB(q5yXVd#HOfQ(gcT?T_CcqEB%8{MfP0+0ndI}uLH`Ns!y+!8z8>}wY^9=ii z8x_C;=#+%wg2ZA`jRNzwenmQQB;wO{bx)%t=eey#HJwp;^2J(xg|?iG%xjvN=`8B7 zy{2E+eaO?^zqeZGDU!C7ro;ugu8q(3C=u>+b@X?_cMAD_(>;e@W4N}Sdv)@wqA%R7 zsh-_h)=N~5KJ`&IE7++w(1BN}J@qMP=i*1EL?!0?EGj4#W4*hdt9xD|GdXmQR88^) z5v84mR|NJC8zw#7d6?{PE6)#??8~QYJbs74)t9>b>HTej(Q$#7L6%H1GRhY#**w*I z?eUmsp83-&4%{#ZH?kjFWCqU481)04q;jo=1$B68iw9}m0FOs)9~0t^a+{uu5jnW7 zzHOdgkO~WUIH&e|DWwEafHy(Mgo>v*-<8qBN#5f6`>mDm);v?)?)p3fOI5IiA24qb zVgWn?DLpM!k7UHnZ8P&PC5&EjE}?_}E%!m}MW9z--mFni%Q=v{e)XE3syo+ls13R} zMDF&3%t*QQ(~Be|N#^|pCMyDCV51hR$l#*`DWa6P-j(3av~0wW3}%20d?fp=Gsj4; zyx!VertsX`s7=$!G-I;;dC5~m4GkREu3cLnAB*SG>r$#(UtlX4NV@toYRSeAMpzHj zN&*lNl@-9e){~2yau2=-My}Qc{?aZP*cyxG5q=DT^d3&47)f;r@Gr zARY^KOh;}&n2?^gdS24iBK`Q@pU2}x8MyO8iVBe}(bOqLv(jjiqa zMRn1t}>(@bN-&N*jX_2|eik=9*XzQ>E|c$V67_zNy^J zPH)P@+BtG)bH9IF-`@WI`kEs9bZX{kP?!VAE*;vj_C(EKR>_YauRf2e)XmafvQO2( z>Nx4kFTM=G{h?C+_{R2G-3bbZl19_+NtEcZqLJC_J2=_SQZ1-UJQ95m(Q20n0F$j) zDF%X*%Bz<==D$Y0eM^^`=Ox)IVj2S_%k?GR@Y;zd^u&Y-`jHp?A}=rgv?%1l2-e7x zK71f^G5%`Acf~XF*_$_3;(p}Ztyo-$Bs#52q%)m7F(KjE?Pl97Sz@PE<6ku|>rNm` z_zxLa&&rfHQ;dFh959rROZPfE->~eU4BzHPf-GYOX(HhcNsvBnPbe5t5)n~WOMi@2 zNCdZT+dFZ#r942rpj>-ogqz#w!=L8;<)V!Ailv&SuuQT)!o9Y(?axs!>1V22{COVL zpFDlKZdDM4PUxj#v9gF3Gz=!GYVHQ^5Z89($=OT1_a8hM>C3VW9}K%WsL=`Y!(c1L zMD|&k!~&>6ppp{oALfJQF?K2^t=967Ti^>NdMi zy1G_nD7pU0Hk0ATjY2ca?B6KDqT4pZkCob(!&hXzIqc2=-*zOB7CfL0Kk@`n*@{;l zVt2GyU0rR@p{_A$pIo0Ez@(~pY^FzfT14#aud0}u4=oZ5SXD~97_3xJhx|q)qsf41_wds!x6Tsa; z(8gD&S367bp|fstkyZQ~!QuRKFSt{4t=st%lOj9TNEJJ<6Wpf=PcnD!mQM|u^o5>} zO*8-QE`1FtJHdsW^-Ce<2p%V8mqx?LlON?Vu)m2P zaP^Q^QVNu!%c;@R)195^9w>>}HOps#PJIkaOvOsLh5+)6rdA?hW!7%fUyeNTJ~YnA z-0Ig2^%FBl$;rKemxq|E<+D8h^+o+d&N`EHU_wYu36%_hYr$>uYq1~??(5a;Ue43= zL}$-3=CYCatUsC48BiF|3nj_(H~N}Te97KJGh+1f@xfbv`$%Ab`jrbA#+4XO|C{er z9)=tqfB1JtE3rs{Uj*hN#QbrW2K7k~Il zJiLl81s0dPuWGzGPn07CQ^p|hW5O6%z1$R*tv+2H7@S}WF^7iotsy>_CKiO<#Qidi z;>O3voOd&}UO8C$rn1u7XV9-PCd&HdMAcWZ5hN;ki@k4OJdKO#{{xnP*%4 zEADT3MTN91{_XnRlCMpX3pR2byT(&}&&}7T2bsu4(iK$I|Kiys4&lWFDPJi*-3ejh z=fCH_v52t@_Rvbx3(35X2w#D${~R%;w&GKQGwq<77ihzo_;nG7o#xs%RI@130vSLh znSZ;=))A}eyzZLWtOwK`>yH=tBdo+T_vVgIjE{?>%XP|b+t1yDhTn8>FHI+~`syo< zqq-EXYdzgn>_EbJ*nwu1myt z`7~jweFhEv%h!IL%VRYXsY1k0s&rXxdIOg;l~pY=*5*(5PH6t$otvN%x8JHi-WdJ+ zNZ3vq9aj?N7+=8EM~@pBoqZQfKyHn6kNhfTfiwSufznXq0|`IcFV zw$mc<@e?OpOC;dK^u1*D>QR*q$CMg$+q-=h1~b5)dDMJ3FZa%!JC{OFMU_aJlf;x^ z>Dar#LrA*ztRNLksGI=|g5J??xx0({!Ow%ZXZ_!Tu0WZLHi4$NMZrDE3C*e^72FNU z=fx_{gV1CePt2x5ynOIX$s-H)9mjntP}*yIJ(sBR|KiT3NU8;#k-2U_+h zzJDL$1w~nMo(x;OMUFmz*0<#4TP36g)Z%O{eVbLXwN9O>RXzxBo}S&UUp!U={m|mC zYS}P-&a2;#%HF?tpBD4!Gxi!j+Dbe1imvjx{>*FDb;ui#$% zPWeD3zU6|q|CGi$%-N+wyK)&NC->4UU+U1D96#~mqB_3Qx=S~*08fjtUyQIbmcxFr z5l0J!k;EkgGSQ}5(G~@(E~ZqY`kGZUl&imA=(x?{*Dv-V7E!NRO3Hoq!L3r8lWnCPGfN6wz!x zwM@%=%|F%_#zW0<^kjP9qOPp2ZLAWt2u@edlmNc_4=*S?8CxTi6WQft0A{zVA$aWxia z9NW_KUVOdR_keRu;2O2*%+klF77cF{iSNqjOZ{|wEK}V3lG2yAkUS{3%gDl_Dd1qy zt`Shf%*vYA0b1x(Ppmm!Z-M(u{>>LoxxuF_e;=RgYhTQ!YU+{yQok5(BikXS@Mj#i za7Gt+aUs3i+i$vff2SY1mF9NLdWGUMc7?;aIPeN%(*9|4mS!0GzaVLPGf#VZm2{9J!{U)#vsh!Sh3*H+Z89uEVw>yE72_8IUEZmY3b_P@j}+el$f*gH}K`E z?Mbq2v3E|KE_0BQN~5IWQ6QYv!9II-2jbzo3;X-LQ}`Dp>m4A&OdZgh7Q`GfvrmL+ z7_kZ*9oT)n+V8SU33dB1?hQ*i6C@~ zLRaawzQ0Osx4>-<+UBwTQ|>W16;}4#vr+Z=#sezuV+3$tr2uE`9Cxf{1}XE48Xp}a zhB9y8`NU;kpZ3dyL33!L=<=#oerJZVSf$r%xv_iFb~m>Rlgf63;Z)O}cD~MeDnAo* zqa|}CVhCe_vvJI-5pr~|*V=2EGCq?aJHeQ`%nnIKSs@`PBIZ#A!Kg`(m8)Yq$7|r` zj2AO!=kA>d1K%Qs1_>4)wIUG39(lleV|Hd_f3SPWT`j8ehVAPsz4U>Rk?GGq|Js@2 z{)*qBP+np1MDm>zgx#u=LXMQKsK{a$hmOncBo%UHqs7ME85Crzd#NkD;j}1K9@ALp z|0ID1uFcwfZB}2dGc+)r!3GVvr%pwa(|aD2PW{$bP;!g+t5rZ0si0=1*qOE<)qJ_B z{zaC|B#yvOeJ-O3yqcq2u1zfa_^F3?@eXHCo@~8NU1PLSbA4UBc{kU7m&DI~S$WDC z;1{_drlYgG?=cYIXoIqo{JskzO&#rERQ-SUizm(X?mk~ntvq=`Yjj;aa~FXd%PI~s zMFfNeOng1|*9`^RRy`UcxTWKx-BBYCMxIBh+V~Y5PWi5d>RDkX){MfdX``@y)A zQ9R~-NY6y|^?e)AW1byzrmDAYie=6;V?-5CO!nK430uCU;Wq8lG{`}n7LH7X)+(%c zer-m^IurMWb#ww-!9YsUs!+$rJG(*e0+We^!%~_GRLbj!QkL?C+;;-6-^0l2r%Fzh zKug6Mv}Qja7ni1FxmucEcvpi#!3^k+rf8eF1IUmH_#_gw4!Yya6B8m@WCij~dJ81& z=2#uY(UPTtL1hz3O*;=7nLw>mCdHVZ+r9c?o{6&`toHhxlrypKL4Dzd=8kfB*Mi+z zkNkeFUaF+P?tcL<*w;$Yrlo>ak3E7g?}a8T=9w*`Z7vDd<;gme9h*^ft~c4c9^R+12WfpezGRZoc!xI&?QBI>ipDK!+-OF(EXcyQ9D7sW?lQ64(+)!mXbE+Q(wPomhnA^$T4%e zUpU+42R+q18Mqf7#!lJKs8WuKRMd~9$VLip5Esazm^eMqrfGuT)-^XC)i#EI|A@RsUHHFeJCjw?9pl{*BV_JQiL2p?8@3GrT6xQvFK@Mf%!PUlhe4RzCo&r;s0D62%AQX$TEW66c zPO#m79}OAS zR%ebO6F(wQwpVXtZ{`_~g!~{&eIHuRH|06g%eY7%><&>@3G$0TTtBk6lt#l-ZOBZ! z8)2f{*z$6>$>`%v$yd!M!9_oR7*Gruuoi;X+~871{mW?|_OV zthk)6be;G$-;Q7OuXA!j7Av74{}38eJkVs~RDArH8%%#eL}``oTRR!(t$4giITTvv zp&Y^iy2^CaU;`<%vFh^Jt*zrb#x*J^XO7>_q>U&vL1^v!f8LkQ)S?%Jl zFB@Z#$X8V@`(U>{6Y=Cr@2s2Q`uPGtUqw&|$aTc2`6-bdRICOwu`b|Fe!S<0j}>!W zXI^;+0+r?i#n67mrog4jzSGpQG(nP_%Z`oSagMbBStBecBo+lE(3-DYKAsNvVSxn) zOINvzM{)ap--2)E&hvgz@1*GL-D6xIqkQ%jSSHGd%;tSEXKV5fI+2spLfB#Nba5twP%HJ#Q=Ls_W%omAo@N{1W7T0z1hV0_xJ{=gk1+&Lbdl(>!Zmwl=$9gw#T*zZvZvpYaid5T{n}>$dLTXBr z$OQ(jLFNc?IL}hxQ`~nwLOyS)%9A>5x9>IScy8CW(tvcMrbhl`dML%_v`ahnSxiL46;vBowPZLc%XaGThDsTvYvxIT zkDyu1J6j2EU&s2##juLuv0re%Hw-nUYZNH^kfhU~CiF0~#{7STuglXchUm3CwOk_u?!Z#9?v1L5gpOVRLcfDU zzoFmYE5LnbJiErc=}orl-H&;FMcRhEVlQihivWB#74@;9hRmCpg@ebq?3S$bA10Yr z)myG_heS&tJ7n*6r3o>Ot1z@h3EReV?e8_b{$+}7@x))S zjgws--Kn5IKJESPiu?OyEKk}*B|G)@98r~-Ykr97lhq$7$$D9o@DU&1w8Y92M8&Lk zWP)Bq)NfsO1%U2b7E{rK={A!17@qSEP$aHel4T;v$FJxUvWJXg$||PPX+0;u7^6H^ zu7}#)7r|i7OEw$wU8DVx;JbK&k642IpIOs0`;ay5(#cRx&5t78eu7NO%a`KF{%_Ra zVW6kSeC?JmPn5J@UwD)J)>6$r*l`(9uw#ECawyUr6!HOh>jh8Z^XIW4)unWj_CEO* z{RssasW(dHa}3=XbD3HGQ5{>E?5$mX8|VROG$=xP6-ijbLj*;NkMzE`(R+e!K{^d< zsAJ`hyFI9&#S*T|CM76;F$p62Ij$0a<~W^Ibw>7Opb4Xz44q%LSY(%VZL z)@gNxwlv?_ieIP@I&#d`k9?xr)7TJUZY=&7OYveG*8s=+uzw^R-A>3dX~)d;|#4!acO&`1@NRYk6t7 z?3Ka3-FvSjnXI292l%89n@ciPx-Q02_MOQN5`qNdPXCCgc{x(zl) z3w7v={q*^l8lqiVa-APV6&)m3HxhP#bazAe(BEHCYT6gL*;%+O45>ALwz4%&WaAwM z{1=~~M2V_}-PKpSI=fVL9{$_Fs#@QF)HiW;Kk@yg6S9Ig0u_`kON}>wO5!B@f``lv zdym`9DfIP~5k=7_M~;vxqwd~PLbdIJASz@gF7-IBO`mJr`K#D=D3=ju+PiX)ylU>q zbc5k;gQ`b7ge_N5*mL*q+<9>ZDZ~x5o%9vjnifpow$7`uoixn4&-Jh+pm-yUM?zAv zy>y#uX19~M0VDr)x+gY(;H(q$+eJmQ?)fj``a~f^1_diG)wwJa!M3q#a>?qjZv)ZY z>VqECv;<}pmS(|t?WdP+?eC^{+t2sNvk!s0MGVDklxv>zz6GgpLxxum18RA#J|PL# zVy#&0t)o>;p8R9J`RqOM?!q*MtW)4va@3gLK4AUL@KK9v9Fqo6tv*4hEX?H0O(R%RlwQi7b zs72dWFG-cBYF;g8>H#zaB~VgEV$JF;Yji?5L?)ojyFR@SZHjNNb$xcs+sCAXUM~%* zc)PkE>7ofNc#rkjRxw$BCmBFtROWYK0;+0$s9-1OvOT;lkH!)lPZlj;z8P!^ZMmBG znvCW5+$JU`O+c{PB^P%GIIIlsEg{v_S8N^tu-EiWk8N*DJFr!>kWg=~n3sdZGD-o+ z3npG-4B#G|IJ+0y+U)CO}&&1}}-)XPW7VVRcb7CcTk z9R`hD-~aU@YSDg#S(OFusp3#1O+cM2iH|ab6>KSr-9?@QJKP9Qn+6&V_nJ7(9DozD z@+1?S#hYV4l+R-V5yA$LaoGCj9bDh;LK+2f`-^*myB$NgxTd-~`5-1`8r15gCizTC zckbmz$A<;|c?=%qDruVPX|@syR#xvJ)y=K9b7hJrr!D~qbAiJa4KhA3-9|Y4so#>Z z2?=*YzZism@f4r$EZole~My#?KHoWRfW+0{Ds~Hhe$zJm9sD6d!}we?ej4#cU^QeN&Tbc8AE@n`PH~WCLmtJKRS+zq%_pkwf0!YcNVX&@7R6pp6xb#ukE?2 z4_P|mo^E=J7~~J=qx^ZySvXW!Lp85hCA#TAojTe>`}$CH5&*thEqoZ6@PtR$qdU|4 z+hI3n1QDnKxLWr~8m&IU&x9Pq=Gg#$VO2S~_jG0ZUd0aXcWn)8QUN$zYsiRXn^5&A zklGyTS6-d+h@GCkFa2%{8)9<-=Sp{ccx!`s+dX!CKpVGZ^G(D zzw|r$!!>Xdd-#x*LddDboYV&Uq&CI(RTi+j{Ibqb0XSX`Zu%7YjbV<&#HfxZvQsX| z39;piB%?-tEN|paS}e;{aegQu_j^?c1h8)hBmptSLCwGY2fUDh@^5wdt%w<%^o9eR zm&r=^@d)So+vAbOkG2NL-&Q{V_B|k?_5EdVez5|(=0o^wNBQ06*JSa~343;gaue%b zLeBO6;QcQXQDl5dt{(jh+3BJ_DlW5iQ-M)$u>e_#qY=i6`zS%O%0u&oefP{H>1d?9 zfW&3t-MjnXP$nRO18~BC{_v`Ach|CMpU818MZls$j4nrwS(UAQmr5oCOh{D;Z^mlB z!~eJ7ZebIS7uYpn{Q4@7ZE~i*w8d?0v-O*FW8)v(5lcqGzbH3NXdW#ISU-5Jq@>6D z+Z9VxCq1Z%=LHHJi%NR*K!9kB&0=bmD_^;*Tv26AU0ggl%FPXGR?IV?!(Ze6_?>EQ zr{jD<9B&m#$@zk;;m4&z($uh4&<3gsTrfXRz3g(ejXc}_Y|D`3xk^Vq&wE0<&$4rJ zg5JD~;m>22uQ|&rQNK(5U^-@G$E0qmNsm26Q5Cr_&7+sFs+znDeR+5EqCAx$;-Z23v{po+qobpvDEL$W6i~$pY2~eySg!Bcj*a7@d29Lsr7s@w3Sav&Jwhg=3qq#Z z&-sTO44t|CREfLtFVL5boDb=>HJI5HK8R@=%D8&`hrs+)*SKv`?_n0lAP=&!MYWoy^BHMW4GBd*RXqx3?G?-*GEjyO%Ur6d2dW(ASrm z`^LQYu)Q%7Bk4vtV;_xlY~S2GAU5iTEJAB$1wKv8WiS)8PL0=c*corKl(wu&WGt_D zECv+~i9g?@aMbI2z7`obN>{W&A*-jMzaXH`m+{{aUTeY$@W$W4&hv|?FN7c87zj({ z5&|jHRuSz!dSb>^^@&a90Omko5FuRPSgs*izOA697HTqB8bs-ljG=*kf}*m%mlK9o z+?n&F!}Afkj*5GQCcI|HY4C+jgza=avxWrPqG;P;V5?b!1_jW5NUvGjC)p_`=(*)n z@mf_vB3oU@wTvdE!Q9bgv6RSusl|hqj&`=v-vGOs9yCU@{i$zbZAP)_U4&3jI$I>J zZSOf1po85lEmo}C23bG}V-FulVlUTBaLHOnFffx&YzlA|T{g=Kg3va%g%^6T2%ME( z@bxN+ZFybke_?+#C#`sY+VQI#v6|t9W~uEE&aJn)qESg{Tbon)V(QwOtuCKT`wPzZDuu&e31w4Gg@XJza{s=e+XM z9cL;Nj*QsSH;SYe_=2(ymp`%#z-K=)sA?P{ER8~`!1R3a^qAXsL+AsusTs=A_yJm! zWQcpZWypaT`V@;bHOe5TqA7xJESt68LKOl$h&$3C7;Y`HouWZ;w65pQb?a!>FAkPT zaE_dC)Mlk(PaS4UOn*Y`Qrn`j0kROwU+Y4^#AxGEb7h%a+7>=8s&6cu4{>}`=;~j)0c{Z1mD4+?z3I>h zE%#pluCM{pG2w3j7qaF5iF^}WoxaVI)0=i;(Np|1NfRVNhBCHA?{&4sJeD<@Omn22 z$aBW?1kr@ED&FFL5?OITtRt)c^vUgqIYo=jK039cgKAaF&Eyt9K`w^dHU3rQe#P?U zW_P=6SxjcRx8rV2o@oVR@xTmkRHSecaRF{zRq5->W@KD-KESt;t3eMncO?OTS+A>! zHeJ!c%>*2`g)Y|eQ$p3;myhxV0WXe}>YGWuz(>4dd!vajL>j!HN6el%YG=hpifpo8 zvsV=>UCuM@l%F&0#}0jMG2#WDxRr z?9rE{te_o!f}qQa(J-$|?w*0m<1xXYMuZkHTP)1(VSLF=miSd&;O2|HT`H+fxuyh+ zmp{x8*48*~)T(=NjeOHvAc?rk5w8$YSVZ2xveE9?q>8p)V22(YWE*!qMa8O&mSX4; zZ34(4J1|xj5?Ee^d^^y1sWF^vHcVsJFtS|Uuw3dkg^;7Yl z@bcE>3`KZC$NPjmOC+3eg_n0nQ+EJCSck58krPm#8VATO`0#dY%I!cChfaoaXj3=A zAZhU%3DtgKH!_U@(6bm|fX@pwr@pNDVuN?OBSn$Tv-VP#eb7aN+tOe#0T5ALl$7gD`A>wMJX?lkY%7Q zV4ztZIg)boo)Z+QqenwH3SHA1m%^~5lx(QJ?Nx{EP$`#W4Ou95n8^^pDFQjY%kn-m zN_}U+vt#V-4en&ml(=|3h&nuW3}(9ZZ7YT10KMf8u)PO-8hb#~wDubf1UJ7l0DZn? zN{0;%XewZrbOCCxIw6l|LP)t)2#n-TNVgBT%u%Qpvt(+m*1$phU+L|PH6$D)0d)x{ zaJUR;Jzvb0X|G-3ycMf$(w7?wesR(-zhLWuvkx(p_f1RumWzqwj`WB(*`cx8v~Hl% zlhq@4uTe(TaC>^@Xj86+SeUQiIv8;q@ z&C25U*t>7siTN7ZXuyhhE23Pq&II$z?KC`wPB3mC+Hf*kW!6aXtoTTFGuNLcMehZ9 zXNjQ>(56gxWi_~gODiGC>=qiZvraY*)HJ0E?K?;$y^JhA3w!F_2xo z3J`QqYOrzFZaZ^l!PC`(ba*aFCNy#Tv=H0-Jt+_KOk9lNz4H5i?J82gFln|d0Ze&z z`2jUzOM`$nP!#Q!K+GIM;=(4Y-~T`OASG^kMR5WZL%GnsoydMJ_G;x0$@U@|aDv8g z#ijnf?{4Pvs7<%UzDSRNsXgnI8;BceJ8p!oDV&(HFbiOE9AfmbUI0(-Vz=ufUA;MG z>g!s}DjuoM(QZo92d>rJIPZS}j-oQkBtLsNSQ};;1aN$mtvExEw5+OE*FTI;8B7no ze}oHYKXuySV(MOpt&w*y$uOEc1L@SN>M!Kt^4ZqKWcikB6;c@)?@py)U~uoTJA^yk zUFPA?id$@Ixk1$}9_rSZ`L+u^@cJ)wb!Sm%pb05mzj+%{Pe^@)pNGe@D`&;Bnix@# zJ+jvdcL?J!#mYq1ca;l!bgvK(P4CS05tk6sXtlryE|Sc*z?EOJBSfhe8bu|Q3!vx% zqFG2%fyS(*fXT2uC|)-OeFYCxTj_RA=Th4N*!l58XeRIsAMuZ38RrzahG?(<0$eHO zuMPnQ^sVv$|A}w5Gd`29eEaphLkUtk;2k9CV=sd`b@psy3 zU(I`sTOnv!7|?-h2?`8k2^-*flJ?H%u&}tkytzWN)2B~&*99;>Ura?hZZGuDEtfi!XhBx0wFD>K zB^<`pUKldi(Oj{oG;a%uWoCMMu`)_`IgCu?ic?vfZ?t()a$+%CN6W`b?$xKp2u?~f zGjt)Tc)r=Q8RQ+68<&2Il#(tQo&$r0zKSWn@q=}Hsfjtj8y5T07F)E>GN3Xmyt{Md zuEi$Hs>>#QYZ8LjO?-EV=GFev0c_MxIn{K%H6oO#r~8-WLYkFZT7 zHf6MNZ%cix1{$ZEU-M@t@VI`{mv7ClY<;af%i1~)I9|OpzU*y@=KfE+Q+NHpw{DjG zcWzhr<5`D}gzpV02Chc{)*5Wj&d(d!v%CxE= zZo9d!K`U||7$dEZ4Ale0RLl4Wa&`?KG? z1&(qt{IG%U@OqG40lViBC`?ji0qQ_P0P!`G*2g7_4j20UODoR20<0ky9QtTJ8@TM} zb3`9_$~@!fSx|2(pzM!#RnwL$lesu~r=NThF7*{?*NOm{zG5$L+m{<M{ y54+$EXdB+6>^PWXfJX@&fn5{{62s@XYyX*z4|?nhpQPOjQtIjI=d#Wzp$Pzj%V`?` literal 0 HcmV?d00001 diff --git a/docs/_integration/loki/README.md b/docs/_integration/loki/README.md index 70a42a0e..6019911a 100644 --- a/docs/_integration/loki/README.md +++ b/docs/_integration/loki/README.md @@ -21,5 +21,5 @@ go run . -config docs/_integration/loki/config.yml ``` -- Connect to the web interface of grafana through http://127.0.0.1:3000 - Go to the menu `Explorer`, your DNS logs will be here. +- Connect to the web interface of grafana through http://127.0.0.1:3000 and `admin` login and `badpassword` + Go to the menu `Explorer` and add the `{job="dnscollector"}` filter, your DNS logs will be here. diff --git a/go.mod b/go.mod index 35c425e2..e7491414 100644 --- a/go.mod +++ b/go.mod @@ -22,8 +22,8 @@ require ( github.com/golang/snappy v0.0.4 github.com/google/gopacket v1.1.19 github.com/google/uuid v1.6.0 - github.com/grafana/dskit v0.0.0-20230804003603-740f56bd2934 - github.com/grafana/loki v1.6.2-0.20240321101415-318652035059 + github.com/grafana/dskit v0.0.0-20240104111617-ea101a3b86eb + github.com/grafana/loki/v3 v3.0.0 github.com/hashicorp/golang-lru/v2 v2.0.7 github.com/hpcloud/tail v1.0.0 github.com/influxdata/influxdb-client-go v1.4.0 @@ -43,94 +43,134 @@ require ( ) require ( + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1 // indirect github.com/HdrHistogram/hdrhistogram-go v1.1.2 // indirect - github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect + github.com/Masterminds/goutils v1.1.1 // indirect + github.com/Masterminds/semver/v3 v3.2.0 // indirect + github.com/Masterminds/sprig/v3 v3.2.3 // indirect + github.com/alecthomas/units v0.0.0-20231202071711-9a357b53e9c9 // indirect github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.50.32 // indirect + github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3 // indirect + github.com/c2h5oh/datasize v0.0.0-20220606134207-859f65c6625b // indirect + github.com/cespare/xxhash v1.1.0 // indirect github.com/coreos/go-semver v0.3.0 // indirect github.com/coreos/go-systemd/v22 v22.5.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deepmap/oapi-codegen v1.12.4 // indirect github.com/dennwc/varint v1.0.0 // indirect + github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/eapache/go-resiliency v1.6.0 // indirect github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect github.com/eapache/queue v1.1.0 // indirect + github.com/edsrzf/mmap-go v1.1.0 // indirect + github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb // indirect github.com/fatih/color v1.15.0 // indirect - github.com/felixge/httpsnoop v1.0.3 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-redis/redis/v8 v8.11.5 // indirect github.com/gogo/googleapis v1.4.0 // indirect github.com/gogo/status v1.1.1 // indirect + github.com/golang-jwt/jwt/v5 v5.2.0 // indirect github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/gorilla/websocket v1.5.0 // indirect - github.com/grafana/loki/pkg/push v0.0.0-20240321101415-318652035059 // indirect + github.com/grafana/gomemcache v0.0.0-20231204155601-7de47a8c3cb0 // indirect + github.com/grafana/jsonparser v0.0.0-20240209175146-098958973a2d // indirect + github.com/grafana/loki/pkg/push v0.0.0-20240402204250-824f5aa20aaa // indirect + github.com/grafana/pyroscope-go/godeltaprof v0.1.6 // indirect github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd // indirect - github.com/hashicorp/consul/api v1.20.0 // indirect + github.com/hashicorp/consul/api v1.28.2 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-hclog v1.4.0 // indirect + github.com/hashicorp/go-hclog v1.5.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-msgpack v0.5.5 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect - github.com/hashicorp/go-sockaddr v1.0.2 // indirect + github.com/hashicorp/go-sockaddr v1.0.6 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/golang-lru v0.6.0 // indirect github.com/hashicorp/memberlist v0.5.0 // indirect github.com/hashicorp/serf v0.10.1 // indirect + github.com/huandu/xstrings v1.3.3 // indirect + github.com/imdario/mergo v0.3.16 // indirect github.com/jcmturner/aescts/v2 v2.0.0 // indirect github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect github.com/jcmturner/gofork v1.7.6 // indirect github.com/jcmturner/gokrb5/v8 v8.4.4 // indirect github.com/jcmturner/rpc/v2 v2.0.3 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jpillora/backoff v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mitchellh/copystructure v1.0.0 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mitchellh/reflectwalk v1.0.1 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect + github.com/oklog/ulid v1.3.1 // indirect github.com/opentracing-contrib/go-grpc v0.0.0-20210225150812-73cb765af46e // indirect github.com/opentracing-contrib/go-stdlib v1.0.0 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/philhofer/fwd v1.1.2 // indirect github.com/pierrec/lz4/v4 v4.1.21 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/exporter-toolkit v0.9.1 // indirect + github.com/prometheus/common/sigv4 v0.1.0 // indirect + github.com/prometheus/exporter-toolkit v0.11.0 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 // indirect - github.com/sercand/kuberesolver/v4 v4.0.0 // indirect - github.com/sirupsen/logrus v1.9.3 // indirect + github.com/sercand/kuberesolver/v5 v5.1.1 // indirect + github.com/shopspring/decimal v1.2.0 // indirect github.com/soheilhy/cmux v0.1.5 // indirect + github.com/sony/gobreaker v0.5.0 // indirect + github.com/spf13/cast v1.3.1 // indirect github.com/stretchr/objx v0.5.2 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect - github.com/weaveworks/promrus v1.2.0 // indirect github.com/xdg-go/pbkdf2 v1.0.0 // indirect github.com/xdg-go/scram v1.1.2 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect go.etcd.io/etcd/api/v3 v3.5.4 // indirect go.etcd.io/etcd/client/pkg/v3 v3.5.4 // indirect go.etcd.io/etcd/client/v3 v3.5.4 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect go.uber.org/atomic v1.11.0 // indirect - go.uber.org/goleak v1.2.1 // indirect - go.uber.org/multierr v1.8.0 // indirect + go.uber.org/goleak v1.3.0 // indirect + go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.21.0 // indirect go4.org/intern v0.0.0-20211027215823-ae77deb06f29 // indirect + go4.org/netipx v0.0.0-20230125063823-8449b0a6169f // indirect go4.org/unsafe/assume-no-moving-gc v0.0.0-20230525183740-e7c30c78aeb2 // indirect golang.org/x/crypto v0.24.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect - golang.org/x/oauth2 v0.16.0 // indirect + golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 // indirect + golang.org/x/oauth2 v0.18.0 // indirect golang.org/x/sync v0.7.0 // indirect - golang.org/x/time v0.3.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect + golang.org/x/time v0.5.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240304212257-790db918fca8 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240304161311-37d4d3c04a78 // indirect gopkg.in/fsnotify.v1 v1.4.7 // indirect gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect + k8s.io/apimachinery v0.29.2 // indirect + k8s.io/client-go v0.29.2 // indirect + k8s.io/klog/v2 v2.120.1 // indirect + k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect ) require ( @@ -140,15 +180,14 @@ require ( github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839 // indirect github.com/pkg/errors v0.9.1 github.com/prometheus/client_model v0.6.1 - github.com/prometheus/common v0.48.0 + github.com/prometheus/common v0.49.1-0.20240306132007-4199f18c3e92 github.com/prometheus/procfs v0.12.0 // indirect - github.com/prometheus/prometheus v0.43.1-0.20230419161410-69155c6ba1e9 + github.com/prometheus/prometheus v0.51.0 golang.org/x/mod v0.17.0 // indirect golang.org/x/text v0.16.0 // indirect golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc // indirect - google.golang.org/grpc v1.56.3 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/grpc v1.62.1 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/yaml.v2 v2.4.0 inet.af/netaddr v0.0.0-20211027220019-c74959edd3b6 diff --git a/go.sum b/go.sum index cbbb7c17..c7cfed3f 100644 --- a/go.sum +++ b/go.sum @@ -3,7 +3,6 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= @@ -14,380 +13,42 @@ cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKV cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= -cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= -cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= -cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= -cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= -cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= -cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= -cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= -cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= -cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= -cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= -cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= -cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= -cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= -cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= -cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= -cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= -cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= -cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= -cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= -cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= -cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= -cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= -cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= -cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= -cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= -cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= -cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= -cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= -cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= -cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= -cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= -cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= -cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= -cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= -cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= -cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= -cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= -cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= -cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= -cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= -cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= -cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= -cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= -cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= -cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= -cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= -cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= -cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= -cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= -cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= -cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= -cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= -cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= -cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= -cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= -cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= -cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= -cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= -cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= -cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= -cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= -cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= -cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= -cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= -cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= -cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= -cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= -cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= -cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= -cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= -cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= -cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= -cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= -cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= -cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= -cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= -cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= -cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= -cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= -cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= -cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= -cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= -cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= -cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= -cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= -cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= -cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= -cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= -cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 v5.5.0 h1:MxA59PGoCFb+vCwRQi3PhQEwHj4+r2dhuv9HG+vM7iM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 v5.5.0/go.mod h1:uYt4CfhkJA9o0FN7jfE5minm/i4nUE4MjGUJkzB6Zs8= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4 v4.3.0 h1:bXwSugBiSbgtz7rOtbfGf+woewp4f06orW9OP5BjHLA= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4 v4.3.0/go.mod h1:Y/HgrePTmGy9HjdSGTqZNa+apUpTVIEVKXJyARP2lrk= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1 h1:DzHpqpoJVaCgOUdVHxE8QB52S6NiVdDQvGlny1qvPqA= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw= +github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/Code-Hex/go-generics-cache v1.3.1 h1:i8rLwyhoyhaerr7JpjtYjJZUcCbWOdiYO3fZXLiEC4g= +github.com/Code-Hex/go-generics-cache v1.3.1/go.mod h1:qxcC9kRVrct9rHeiYpFWSoW1vxyillCVzX13KZG8dl4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= @@ -395,16 +56,33 @@ github.com/IBM/fluent-forward-go v0.2.2 h1:T48kAjSMOAqTcpd6zkzqLAFOWlYPYIbCFJcEj github.com/IBM/fluent-forward-go v0.2.2/go.mod h1:U1SVl6rVRGMC/QhCTZ3iQx4P/ykCeg1y6UoVnlz+OAY= github.com/IBM/sarama v1.43.2 h1:HABeEqRUh32z8yzY2hGB/j8mHSzC/HA9zlEjqFNCzSw= github.com/IBM/sarama v1.43.2/go.mod h1:Kyo4WkF24Z+1nz7xeVUFWIuKVV8RS3wM8mkvPKMdXFQ= +github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= +github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= +github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= +github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= +github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= +github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/OneOfOne/xxhash v1.2.6 h1:U68crOE3y3MPttCMQGywZOLrTeF5HHJ3/vDBCJn9/bA= +github.com/OneOfOne/xxhash v1.2.6/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= github.com/RaveNoX/go-jsoncommentstrip v1.0.0/go.mod h1:78ihd09MekBnJnxpICcwzCMzGrKSKYe4AqU6PDYYpjk= +github.com/Workiva/go-datastructures v1.1.0 h1:hu20UpgZneBhQ3ZvwiOGlqJSKIosin2Rd5wAKUHEO/k= +github.com/Workiva/go-datastructures v1.1.0/go.mod h1:1yZL+zfsztete+ePzZz/Zb1/t5BnDuE2Ya2MMGhzP6A= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alecthomas/units v0.0.0-20231202071711-9a357b53e9c9 h1:ez/4by2iGztzR4L0zgAOR8lTQK9VlyBVVd7G4omaOQs= +github.com/alecthomas/units v0.0.0-20231202071711-9a357b53e9c9/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a h1:HbKu58rmZpUGpz5+4FfNmIU+FmZg2P3Xaj2v2bfNWmk= +github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a/go.mod h1:SGnFV6hVsYE877CKEZ6tDNTjaSXYUk6QqoIK6PrAtcc= +github.com/alicebob/miniredis v2.5.0+incompatible h1:yBHoLpsyjupjz3NL3MhKMVkR41j82Yjf3KFv7ApYzUI= +github.com/alicebob/miniredis/v2 v2.30.4 h1:8S4/o1/KoUArAGbGwPxcwf0krlzceva2XVOSchFS7Eo= +github.com/alicebob/miniredis/v2 v2.30.4/go.mod h1:b25qWj4fCEsBeAAR2mlb0ufImGC6uH3VlUfb/HS5zKg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apapsch/go-jsonmerge/v2 v2.0.0 h1:axGnT1gRIfimI7gJifB699GoE/oq+F2MU7Dml6nw9rQ= github.com/apapsch/go-jsonmerge/v2 v2.0.0/go.mod h1:lvDnEdqiQrp0O42VQGgmlKpxL1AP2+08jFMw88y4klk= @@ -414,8 +92,11 @@ github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJ github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aws/aws-sdk-go v1.44.315 h1:kYTC+Y/bJ9M7QQRvkI/LN5OWvhkIOL/YuFFRhS5QAOo= -github.com/aws/aws-sdk-go v1.44.315/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/aws/aws-sdk-go v1.50.32 h1:POt81DvegnpQKM4DMDLlHz1CO6OBnEoQ1gRhYFd7QRY= +github.com/aws/aws-sdk-go v1.50.32/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3 h1:6df1vn4bBlDDo4tARvBm7l6KA9iVMnE3NWizDeWSrps= +github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3/go.mod h1:CIWtjkly68+yqLPbvwwR/fjNJA/idrtULjZWh2v1ys0= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= @@ -424,9 +105,10 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= +github.com/c2h5oh/datasize v0.0.0-20220606134207-859f65c6625b h1:6+ZFm0flnudZzdSE0JxlhR2hKnGPcNB35BjQf4RYQDY= +github.com/c2h5oh/datasize v0.0.0-20220606134207-859f65c6625b/go.mod h1:S/7n9copUssQ56c7aAgHqftWO4LTf4xY6CGWt8Bc+3M= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= @@ -440,17 +122,9 @@ github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6D github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= @@ -461,14 +135,21 @@ github.com/creasty/defaults v1.7.0 h1:eNdqZvc5B509z18lD8yc212CAqJNvfT1Jq6L8WowdB github.com/creasty/defaults v1.7.0/go.mod h1:iGzKe6pbEHnpMPtfDXZEr0NVxWnPTjb1bbDy08fPzYM= github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/deepmap/oapi-codegen v1.3.6/go.mod h1:aBozjEveG+33xPiP55Iw/XbVkhtZHEGLq3nxlX0+hfU= github.com/deepmap/oapi-codegen v1.12.4 h1:pPmn6qI9MuOtCz82WY2Xaw46EQjgvxednXXrP7g5Q2s= github.com/deepmap/oapi-codegen v1.12.4/go.mod h1:3lgHGMu6myQ2vqbbTXH2H1o4eXFTGnFiDaOaKKl5yas= github.com/dennwc/varint v1.0.0 h1:kGNFFSSw8ToIy3obO/kKr8U9GZYUAxQEVuix4zfDWzE= github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= +github.com/digitalocean/godo v1.109.0 h1:4W97RJLJSUQ3veRZDNbp1Ol3Rbn6Lmt9bKGvfqYI5SU= +github.com/digitalocean/godo v1.109.0/go.mod h1:R6EmmWI8CT1+fCtjWY9UCB+L5uufuZH13wk3YhxycCs= +github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= +github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/dmachard/go-clientsyslog v0.4.0 h1:1eL/XIzfRCB9g2kVsY4bHAQE7uPVPv472qtXvzU6u6Y= github.com/dmachard/go-clientsyslog v0.4.0/go.mod h1:llRfIIzxlTNsEQbVF6GKUzxORDWTiSvld3ElJcUtyCo= github.com/dmachard/go-dnstap-protobuf v1.0.1 h1:Fu5/SWpRzUPqLPmERw/6CoqcDlYSk5FGC7JzmIKz/F4= @@ -483,6 +164,14 @@ github.com/dmachard/go-powerdns-protobuf v1.1.1 h1:HhgkjPGJN9QCLVFWxiTIwP3E0He8E github.com/dmachard/go-powerdns-protobuf v1.1.1/go.mod h1:3sewpdCN4u5KpXBxrLpidHAC18v24y+f4OZ4GKfLaME= github.com/dmachard/go-topmap v1.0.0 h1:FzCnB80WJMSPhpEfWt/79y97XotTQjhlrsXKR6435ow= github.com/dmachard/go-topmap v1.0.0/go.mod h1:v+v595j5h02u2Vf9OOr6StGBCX2i6qMTEy8n0dbArEA= +github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/docker/docker v25.0.3+incompatible h1:D5fy/lYmY7bvZa0XTZ5/UJPljor41F+vdyJG5luQLfQ= +github.com/docker/docker v25.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= +github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= @@ -493,19 +182,21 @@ github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 h1:Oy0F4A github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3/go.mod h1:YvSRo5mw33fLEx1+DlK6L2VV43tJt5Eyel9n9XBcR+0= github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= +github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= +github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= +github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= -github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.12.0 h1:4X+VP1GHd1Mhj6IB5mMeGbLCleqxjletLK6K0rbxyZI= +github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= +github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= +github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb h1:IT4JYU7k4ikYg1SCxNI1/Tieq/NFvh6dzLdgi7eu0tM= +github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb/go.mod h1:bH6Xx7IW64qjjJq8M2u4dxNaBiDfKK+z/3eGDpXEQhc= github.com/farsightsec/golang-framestream v0.3.0 h1:/spFQHucTle/ZIPkYqrfshQqPe2VQEzesH243TjIwqA= github.com/farsightsec/golang-framestream v0.3.0/go.mod h1:eNde4IQyEiA5br02AouhEHCu3p3UzrCdFR4LuQHklMI= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -513,12 +204,11 @@ github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= -github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk= -github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/getkin/kin-openapi v0.2.0/go.mod h1:V1z9xl9oF5Wt7v32ne4FmiF1alpS4dM6mNzoywPOXlk= @@ -537,9 +227,28 @@ github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-openapi/jsonpointer v0.20.2 h1:mQc3nmndL8ZBzStEo3JYF8wzmeWffDH4VbXz58sAx6Q= +github.com/go-openapi/jsonpointer v0.20.2/go.mod h1:bHen+N0u1KEO3YlmqOjTT9Adn1RfD91Ar825/PuiRVs= +github.com/go-openapi/jsonreference v0.20.4 h1:bKlDxQxQJgwpUSgOENiMPzCTBVuc7vTdXSSgNeAhojU= +github.com/go-openapi/jsonreference v0.20.4/go.mod h1:5pZJyJP2MnYCpoeoMAql78cCHauHj0V9Lhc506VOpw4= +github.com/go-openapi/swag v0.22.9 h1:XX2DssF+mQKM2DHsbgZK74y/zj4mo9I99+89xUmuZCE= +github.com/go-openapi/swag v0.22.9/go.mod h1:3/OXnFfnMAwBD099SwYRk7GD3xOrr1iL7d/XNLXVVwE= github.com/go-quicktest/qt v1.101.0 h1:O1K29Txy5P2OK0dGo59b7b0LR6wKfIhttaAhHUyn7eI= github.com/go-quicktest/qt v1.101.0/go.mod h1:14Bz/f7NwaXPtdYEgzsx46kqSxVwTbzVZsDC26tQJow= +github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= +github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= +github.com/go-resty/resty/v2 v2.11.0 h1:i7jMfNOJYMp69lq7qozJP+bjgzfAzeOhuGlyDrqxT/8= +github.com/go-resty/resty/v2 v2.11.0/go.mod h1:iiP/OpA0CkcL3IGt1O0+/SIItFUbkkyw5BGXiVdTu+A= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/go-zookeeper/zk v1.0.3 h1:7M2kwOsc//9VeeFiPtf+uSJlVpU66x9Ba5+8XK7/TDg= +github.com/go-zookeeper/zk v1.0.3/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.0 h1:zgVt4UpGxcqVOw97aRGxT4svlcmdK35fynLNctY32zI= @@ -550,9 +259,10 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/gogo/status v1.1.1 h1:DuHXlSFHNKqTQ+/ACf5Vs6r4X/dH2EgIzR9Vr+H65kg= github.com/gogo/status v1.1.1/go.mod h1:jpG3dM5QPcqu19Hg8lkUhBFBa3TcLs1DG7+2Jqci7oU= +github.com/golang-jwt/jwt/v5 v5.2.0 h1:d/ix8ftRUorsN+5eMIlF4T6J8CAt9rch3My2winC1Jw= +github.com/golang-jwt/jwt/v5 v5.2.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -563,8 +273,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -580,11 +288,9 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= @@ -592,6 +298,8 @@ github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Z github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= +github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -599,23 +307,19 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -623,65 +327,54 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7 h1:y3N7Bm7Y9/CtpiVkw/ZWj6lSlDF3F74SfKwfTCer72Q= +github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= -github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gophercloud/gophercloud v1.8.0 h1:TM3Jawprb2NrdOnvcHhWJalmKmAmOGgfZElM/3oBYCk= +github.com/gophercloud/gophercloud v1.8.0/go.mod h1:aAVqcocTSXh2vYFZ1JTvx4EQmfgzxRcNupUfxZbBNDM= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/dskit v0.0.0-20230804003603-740f56bd2934 h1:W1g+y6rOO7K/Jm2XNPxIXyJisJSJ25uiVVaSa7N1Zwo= -github.com/grafana/dskit v0.0.0-20230804003603-740f56bd2934/go.mod h1:Xg0aN3EpqkYFW1ZxGyIl4BGEpr3QrCQOM1aWalpU3ik= -github.com/grafana/loki v1.6.2-0.20240321101415-318652035059 h1:h+xwylsEKeHCG+uCK7uaOaQ7Ebxgeymj3HfQr4DyykQ= -github.com/grafana/loki v1.6.2-0.20240321101415-318652035059/go.mod h1:zyU3OQA5qH8YVaiouxvFWzhf4cXrXLCpBFBniLNVQJM= -github.com/grafana/loki/pkg/push v0.0.0-20240321101415-318652035059 h1:wcEAmS/O45T/Siobj2qzWdz/TXZna2VyIAfOPWk43TE= -github.com/grafana/loki/pkg/push v0.0.0-20240321101415-318652035059/go.mod h1:5ll3An1wAxYejo6aM04+3/lc6N4joYVYLY5U+Z4O6vI= +github.com/grafana/dskit v0.0.0-20240104111617-ea101a3b86eb h1:AWE6+kvtE18HP+lRWNUCyvymyrFSXs6TcS2vXIXGIuw= +github.com/grafana/dskit v0.0.0-20240104111617-ea101a3b86eb/go.mod h1:kkWM4WUV230bNG3urVRWPBnSJHs64y/0RmWjftnnn0c= +github.com/grafana/gomemcache v0.0.0-20231204155601-7de47a8c3cb0 h1:aLBiDMjTtXx2800iCIp+8kdjIlvGX0MF/zICQMQO2qU= +github.com/grafana/gomemcache v0.0.0-20231204155601-7de47a8c3cb0/go.mod h1:PGk3RjYHpxMM8HFPhKKo+vve3DdlPUELZLSDEFehPuU= +github.com/grafana/jsonparser v0.0.0-20240209175146-098958973a2d h1:YwbJJ/PrVWVdnR+j/EAVuazdeP+Za5qbiH1Vlr+wFXs= +github.com/grafana/jsonparser v0.0.0-20240209175146-098958973a2d/go.mod h1:796sq+UcONnSlzA3RtlBZ+b/hrerkZXiEmO8oMjyRwY= +github.com/grafana/loki/pkg/push v0.0.0-20240402204250-824f5aa20aaa h1:WpCBw5tZiBaYG+OSPAqfuTX8U1lkQij/+JdD/ulajKw= +github.com/grafana/loki/pkg/push v0.0.0-20240402204250-824f5aa20aaa/go.mod h1:b0fwVw1GvQyuAoxHa/cywhhl2pn5JYM6zHGex/tshd8= +github.com/grafana/loki/v3 v3.0.0 h1:5heCJG7vV72ONmDdN82l7CUJP8FyLa9fg5AeU/b0tH4= +github.com/grafana/loki/v3 v3.0.0/go.mod h1:ngR+Eqf1gnTpJltNc58go+FsFy+wIYPyTMj/nM9gofs= +github.com/grafana/pyroscope-go/godeltaprof v0.1.6 h1:nEdZ8louGAplSvIJi1HVp7kWvFvdiiYg3COLlTwJiFo= +github.com/grafana/pyroscope-go/godeltaprof v0.1.6/go.mod h1:Tk376Nbldo4Cha9RgiU7ik8WKFkNpfds98aUzS8omLE= github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd h1:PpuIBO5P3e9hpqBD0O/HjhShYuM6XE0i/lbE6J94kww= github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= -github.com/hashicorp/consul/api v1.20.0 h1:9IHTjNVSZ7MIwjlW3N3a7iGiykCMDpxZu8jsxFJh0yc= -github.com/hashicorp/consul/api v1.20.0/go.mod h1:nR64eD44KQ59Of/ECwt2vUmIK2DKsDzAwTmwmLl8Wpo= -github.com/hashicorp/consul/sdk v0.13.1 h1:EygWVWWMczTzXGpO93awkHFzfUka6hLYJ0qhETd+6lY= -github.com/hashicorp/consul/sdk v0.13.1/go.mod h1:SW/mM4LbKfqmMvcFu8v+eiQQ7oitXEFeiBe9StxERb0= +github.com/hashicorp/consul/api v1.28.2 h1:mXfkRHrpHN4YY3RqL09nXU1eHKLNiuAN4kHvDQ16k/8= +github.com/hashicorp/consul/api v1.28.2/go.mod h1:KyzqzgMEya+IZPcD65YFoOVAgPpbfERu4I/tzG6/ueE= +github.com/hashicorp/consul/sdk v0.16.0 h1:SE9m0W6DEfgIVCJX7xU+iv/hUl4m/nxqMTnCdMxDpJ8= +github.com/hashicorp/consul/sdk v0.16.0/go.mod h1:7pxqqhqoaPqnBnzXD1StKed62LqJeClzVsUEy85Zr0A= +github.com/hashicorp/cronexpr v1.1.2 h1:wG/ZYIKT+RT3QkOdgYc+xsKWVRgnxJ1OJtjjy84fJ9A= +github.com/hashicorp/cronexpr v1.1.2/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-hclog v1.4.0 h1:ctuWFGrhFha8BnnzxqeRGidlEcQkDyL5u8J8t5eA11I= -github.com/hashicorp/go-hclog v1.4.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= +github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -693,19 +386,21 @@ github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-retryablehttp v0.7.4 h1:ZQgVdpTdAL7WpMIwLzCfbalOcSUdkDZnpUv3/+BxzFA= +github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= -github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= +github.com/hashicorp/go-sockaddr v1.0.6 h1:RSG8rKU28VTUTvEKghe5gIhIQpv8evvNpnDEyqO4u9I= +github.com/hashicorp/go-sockaddr v1.0.6/go.mod h1:uoUUmtwU7n9Dv3O4SNLeFvg0SxQ3lyjsj6+CCykpaxI= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.1 h1:zEfKbn2+PDgroKdiOzqiE8rsmLqU2uwi5PB5pBJ3TkI= -github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o8jga4= @@ -716,17 +411,26 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= github.com/hashicorp/memberlist v0.5.0 h1:EtYPN8DpAURiapus508I4n9CzHs2W+8NZGbmmR/prTM= github.com/hashicorp/memberlist v0.5.0/go.mod h1:yvyXLpo0QaGE59Y7hDTsTzDD25JYBZ4mHgHUZ8lrOI0= +github.com/hashicorp/nomad/api v0.0.0-20240306004928-3e7191ccb702 h1:fI1LXuBaS1d9z1kmb++Og6YD8uMRwadXorCwE+xgOFA= +github.com/hashicorp/nomad/api v0.0.0-20240306004928-3e7191ccb702/go.mod h1:z71gkJdrkAt/Rl6C7Q79VE7AwJ5lUF+M+fzFTyIHYB0= github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY= github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= +github.com/hetznercloud/hcloud-go/v2 v2.6.0 h1:RJOA2hHZ7rD1pScA4O1NF6qhkHyUdbbxjHgFNot8928= +github.com/hetznercloud/hcloud-go/v2 v2.6.0/go.mod h1:4J1cSE57+g0WS93IiHLV7ubTHItcp+awzeBp5bM9mfA= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4= +github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= +github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/influxdata/influxdb-client-go v1.4.0 h1:+KavOkwhLClHFfYcJMHHnTL5CZQhXJzOm5IKHI9BqJk= github.com/influxdata/influxdb-client-go v1.4.0/go.mod h1:S+oZsPivqbcP1S9ur+T+QqXvrYS3NCZeMQtBoH4D1dw= github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839 h1:W9WBk7wlPfJLvMCdtV4zPulc4uCPrlywQOmbFOhgQNU= github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/ionos-cloud/sdk-go/v6 v6.1.11 h1:J/uRN4UWO3wCyGOeDdMKv8LWRzKu6UIkLEaes38Kzh8= +github.com/ionos-cloud/sdk-go/v6 v6.1.11/go.mod h1:EzEgRIDxBELvfoa/uBN0kOQaqovLjUWEB7iW4/Q+t4k= github.com/jcmturner/aescts/v2 v2.0.0 h1:9YKLH6ey7H4eDBXW8khjYslgyqG2xZikXP0EQFKrle8= github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs= github.com/jcmturner/dnsutils/v2 v2.0.0 h1:lltnkeZGL0wILNvrNiVCR6Ro5PGU/SeBvVO/8c/iPbo= @@ -741,6 +445,10 @@ github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZ github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= @@ -759,11 +467,13 @@ github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQL github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= github.com/klauspost/compress v1.17.8 h1:YcnTYrq7MikUT7k0Yb5eceMmALQPYBW/Xltxn0NAMnU= github.com/klauspost/compress v1.17.8/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/kolo/xmlrpc v0.0.0-20220921171641-a4b6fa1dd06b h1:udzkj9S/zlT5X367kqJis0QP7YMxobob6zhzq6Yre00= +github.com/kolo/xmlrpc v0.0.0-20220921171641-a4b6fa1dd06b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -772,10 +482,14 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= -github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/linode/linodego v1.29.0 h1:gDSQWAbKMAQX8db9FDCXHhodQPrJmLcmthjx6m+PyV4= +github.com/linode/linodego v1.29.0/go.mod h1:3k6WvCM10gillgYcnoLqIL23ST27BD9HhMsCJWb3Bpk= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= @@ -793,21 +507,24 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= github.com/miekg/dns v1.1.59 h1:C9EXc/UToRwKLhK5wKU/I4QVsBUc8kE6MkHBkeypWZs= github.com/miekg/dns v1.1.59/go.mod h1:nZpewl5p6IvctfgrckopVx2OlSEHPRO/U4SYkRklrEk= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/copystructure v1.0.0 h1:Laisrj+bAB6b/yJwB5Bt3ITZhGJdqmxquMKeZ+mmkFQ= +github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/mitchellh/reflectwalk v1.0.1 h1:FVzMWA5RllMAKIdUSC8mdWo3XtwoecrH79BY70sEEpE= +github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -815,18 +532,28 @@ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lN github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/natefinch/lumberjack v2.0.0+incompatible h1:4QJd3OLAMgj7ph+yZTuX13Ld4UpgHp07nNdFX7mqFfM= github.com/natefinch/lumberjack v2.0.0+incompatible/go.mod h1:Wi9p2TTF5DG5oU+6YfsmYQpsTIOm0B1VNzQg9Mw6nPk= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/onsi/ginkgo/v2 v2.2.0 h1:3ZNA3L1c5FYDFTTxbFeVGGD8jYvjYauHD30YgLxVsNI= -github.com/onsi/ginkgo/v2 v2.2.0/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= -github.com/onsi/gomega v1.24.0 h1:+0glovB9Jd6z3VR+ScSwQqXVTIfJcGA9UBM8yzQxhqg= -github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4= +github.com/onsi/ginkgo/v2 v2.13.0/go.mod h1:TE309ZR8s5FsKKpuB1YAQYBzCaAfUgatB/xlT/ETL/o= +github.com/onsi/gomega v1.29.0 h1:KIA/t2t5UBzoirT4H9tsML45GEbo3ouUnBHsCfD2tVg= +github.com/onsi/gomega v1.29.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= +github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= github.com/opentracing-contrib/go-grpc v0.0.0-20210225150812-73cb765af46e h1:4cPxUYdgaGzZIT5/j0IfqOrrXmq6bG8AwvwisMXpdrg= github.com/opentracing-contrib/go-grpc v0.0.0-20210225150812-73cb765af46e/go.mod h1:DYR5Eij8rJl8h7gblRrOZ8g0kW1umSpKqYIBTgeDtLo= github.com/opentracing-contrib/go-stdlib v1.0.0 h1:TBS7YuVotp8myLon4Pv7BtCBzOTo1DeZCld0Z63mW2w= @@ -836,6 +563,8 @@ github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+ github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/oschwald/maxminddb-golang v1.13.0 h1:R8xBorY71s84yO06NgTmQvqvTvlS/bnYZrrWX1MElnU= github.com/oschwald/maxminddb-golang v1.13.0/go.mod h1:BU0z8BfFVhi1LQaonTwwGQlsHUEu9pWNdMfmq4ztm0o= +github.com/ovh/go-ovh v1.4.3 h1:Gs3V823zwTFpzgGLZNI6ILS4rmxZgJwJCz54Er9LwD0= +github.com/ovh/go-ovh v1.4.3/go.mod h1:AkPXVtgwB6xlKblMjRKJJmjRp+ogrE7fz2lVgcQY8SY= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= @@ -844,12 +573,12 @@ github.com/philhofer/fwd v1.1.2/go.mod h1:qkPdfjR2SIEbspLqpe1tO4n5yICnr2DY7mqEx2 github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pierrec/lz4/v4 v4.1.21 h1:yOVMLb6qSIDP67pl/5F7RepeKYu/VmTyEXvuMI5d9mQ= github.com/pierrec/lz4/v4 v4.1.21/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -859,6 +588,7 @@ github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= @@ -872,12 +602,13 @@ github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y8 github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= -github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.49.1-0.20240306132007-4199f18c3e92 h1:nuwTDY/15McImfuXcUD6AA3alpUNEXfWws8K/8SXr68= +github.com/prometheus/common v0.49.1-0.20240306132007-4199f18c3e92/go.mod h1:Kxm+EULxRbUkjGU6WFsQqo3ORzB4tyKvlWFOE9mB2sE= github.com/prometheus/common/sigv4 v0.1.0 h1:qoVebwtwwEhS85Czm2dSROY5fTo2PAPEVdDeppTwGX4= github.com/prometheus/common/sigv4 v0.1.0/go.mod h1:2Jkxxk9yYvCkE5G1sQT7GuEXm57JrvHu9k5YwTjsNtI= -github.com/prometheus/exporter-toolkit v0.9.1 h1:cNkC01riqiOS+kh3zdnNwRsbe/Blh0WwK3ij5rPJ9Sw= -github.com/prometheus/exporter-toolkit v0.9.1/go.mod h1:iFlTmFISCix0vyuyBmm0UqOUCTao9+RsAsKJP3YM9ec= +github.com/prometheus/exporter-toolkit v0.11.0 h1:yNTsuZ0aNCNFQ3aFTD2uhPOvr4iD7fdBvKPAEGkNf+g= +github.com/prometheus/exporter-toolkit v0.11.0/go.mod h1:BVnENhnNecpwoTLiABx7mrPB/OLRIgN74qlQbV+FK1Q= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= @@ -885,8 +616,8 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= -github.com/prometheus/prometheus v0.43.1-0.20230419161410-69155c6ba1e9 h1:GrpznPCSJgx8mGGj5qfKoHiou/dVx7uMce9/9rSdiuY= -github.com/prometheus/prometheus v0.43.1-0.20230419161410-69155c6ba1e9/go.mod h1:L8xLODXgpZM57D1MA7SPgsDecKj6ez4AF7mMczR1bis= +github.com/prometheus/prometheus v0.51.0 h1:aRdjTnmHLved29ILtdzZN2GNvOjWATtA/z+3fYuexOc= +github.com/prometheus/prometheus v0.51.0/go.mod h1:yv4MwOn3yHMQ6MZGHPg/U7Fcyqf+rxqiZfSur6myVtc= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= @@ -896,24 +627,30 @@ github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUz github.com/rs/tzsp v0.0.0-20161230003637-8ce729c826b9 h1:upQjqUCvtoYMwHSXn0eGc1lsVJpEi90u3oMjmLKa9ac= github.com/rs/tzsp v0.0.0-20161230003637-8ce729c826b9/go.mod h1:pFz3aQBXB8wqK0Mnt7iOEgcrpRHgpP+1xNnOy7Ok1Bw= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.25 h1:/8rfZAdFfafRXOgz+ZpMZZWZ5pYggCY9t7e/BvjaBHM= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.25/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/segmentio/kafka-go v0.4.47 h1:IqziR4pA3vrZq7YdRxaT3w1/5fvIH5qpCwstUanQQB0= github.com/segmentio/kafka-go v0.4.47/go.mod h1:HjF6XbOKh0Pjlkr5GVZxt6CsjjwnmhVOfURM5KMd8qg= -github.com/sercand/kuberesolver/v4 v4.0.0 h1:frL7laPDG/lFm5n98ODmWnn+cvPpzlkf3LhzuPhcHP4= -github.com/sercand/kuberesolver/v4 v4.0.0/go.mod h1:F4RGyuRmMAjeXHKL+w4P7AwUnPceEAPAhxUgXZjKgvM= +github.com/sercand/kuberesolver/v5 v5.1.1 h1:CYH+d67G0sGBj7q5wLK61yzqJJ8gLLC8aeprPTHb6yY= +github.com/sercand/kuberesolver/v5 v5.1.1/go.mod h1:Fs1KbKhVRnB2aDWN12NjKCB+RgYMWZJ294T3BtmVCpQ= +github.com/shopspring/decimal v1.2.0 h1:abSATXmQEYyShuxI4/vyW3tV1MrKAJzCZ/0zLUXYbsQ= +github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= -github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= -github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/soheilhy/cmux v0.1.5 h1:jjzc5WVemNEDTLwv9tlmemhC73tI08BNOIGwBOo10Js= github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= +github.com/sony/gobreaker v0.5.0 h1:dRCvqm0P490vZPmy7ppEk2qCnCieBooFJ+YoXGYB+yg= +github.com/sony/gobreaker v0.5.0/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad/go.mod h1:qLr4V1qq6nMqFKkMo8ZTx3f+BZEkzsRUY10Xsm2mwU0= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -925,7 +662,6 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= @@ -943,8 +679,8 @@ github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6 github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= github.com/valyala/fasttemplate v1.1.0/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/weaveworks/promrus v1.2.0 h1:jOLf6pe6/vss4qGHjXmGz4oDJQA+AOCqEL3FvvZGz7M= -github.com/weaveworks/promrus v1.2.0/go.mod h1:SaE82+OJ91yqjrE1rsvBWVzNZKcHYFtMUyS1+Ogs/KA= +github.com/vultr/govultr/v2 v2.17.2 h1:gej/rwr91Puc/tgh+j33p/BLR16UrIPnSr+AIwYWZQs= +github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49cAp50dzXI= github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY= @@ -957,6 +693,8 @@ github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yuin/gopher-lua v1.1.0 h1:BojcDhfyDWgU2f2TOzYK/g5p2gxMrku8oupLDqlnSqE= +github.com/yuin/gopher-lua v1.1.0/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= go.etcd.io/etcd/api/v3 v3.5.4 h1:OHVyt3TopwtUQ2GKdd5wu3PmmipR4FTwCqoEjSyRdIc= go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= go.etcd.io/etcd/client/pkg/v3 v3.5.4 h1:lrneYvz923dvC14R54XcA7FXoZ3mlGZAgmwhfm7HqOg= @@ -968,25 +706,30 @@ go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= -go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= go4.org/intern v0.0.0-20211027215823-ae77deb06f29 h1:UXLjNohABv4S58tHmeuIZDO6e3mHpW2Dx33gaNt03LE= go4.org/intern v0.0.0-20211027215823-ae77deb06f29/go.mod h1:cS2ma+47FKrLPdXFpr7CuxiTW3eyJbWew4qx0qtQWDA= +go4.org/netipx v0.0.0-20230125063823-8449b0a6169f h1:ketMxHg+vWm3yccyYiq+uK8D3fRmna2Fcj+awpQp84s= +go4.org/netipx v0.0.0-20230125063823-8449b0a6169f/go.mod h1:tgPU4N2u9RByaTN3NC2p9xOzyFpte4jYwsIIRF7XlSc= go4.org/unsafe/assume-no-moving-gc v0.0.0-20211027215541-db492cf91b37/go.mod h1:FftLjUGFEDu5k8lt0ddY+HcrH/qU/0qk+H8j9/nTl3E= go4.org/unsafe/assume-no-moving-gc v0.0.0-20230525183740-e7c30c78aeb2 h1:WJhcL4p+YeDxmZWg141nRm7XC8IDmhz7lk5GpadO1Sg= go4.org/unsafe/assume-no-moving-gc v0.0.0-20230525183740-e7c30c78aeb2/go.mod h1:FftLjUGFEDu5k8lt0ddY+HcrH/qU/0qk+H8j9/nTl3E= @@ -995,14 +738,12 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191112222119-e1110fd1c708/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= @@ -1020,8 +761,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 h1:aAcj0Da7eBAtrTp03QXWvm88pSyOt+UgdZw2BFZ+lEw= +golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8/go.mod h1:CQ1k9gNrJ50XIzaKCRR2hssIjF07kZFEiieALBM/ARQ= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1035,7 +776,6 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= @@ -1045,12 +785,8 @@ golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzB golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= @@ -1086,32 +822,14 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= @@ -1123,29 +841,9 @@ golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4Iltr golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= -golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= -golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= +golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= +golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1157,9 +855,7 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= @@ -1203,56 +899,28 @@ golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= @@ -1260,22 +928,21 @@ golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA= +golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= @@ -1284,10 +951,8 @@ golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1333,21 +998,11 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= @@ -1355,10 +1010,6 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= @@ -1379,49 +1030,14 @@ google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0M google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= -google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= -google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180518175338-11a468237815/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -1453,94 +1069,11 @@ google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7Fc google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= -google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= -google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= -google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc h1:8DyZCyvI8mE1IdLy/60bS+52xfymkE72wv1asokgtao= -google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= -google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc h1:kVKPf/IiYSBWEWtkIn6wZXwWGCnLKcC8oWfZvXjsGnM= -google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc h1:XSJ8Vk1SWuNr8S18z1NZSziL0CPIXLCCMDOEFtHBOFc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/api v0.0.0-20240304212257-790db918fca8 h1:8eadJkXbwDEMNwcB5O0s5Y5eCfyuCLdvaiOIaGTrWmQ= +google.golang.org/genproto/googleapis/api v0.0.0-20240304212257-790db918fca8/go.mod h1:O1cOfN1Cy6QEYr7VxtjOyP5AdAuR0aJ/MYZaaof623Y= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240304161311-37d4d3c04a78 h1:Xs9lu+tLXxLIfuci70nG4cpwaRC+mRQPUL7LoIeDJC4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240304161311-37d4d3c04a78/go.mod h1:UCOku4NytXMJuLQE5VuqA5lX3PcHCBo8pxNyvkf4xBs= google.golang.org/grpc v1.12.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1555,35 +1088,10 @@ google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKa google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= -google.golang.org/grpc v1.56.3 h1:8I4C0Yq1EjstUzUJzpcRVbuYA2mODtEmpWiQoN/b2nc= -google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk= +google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1596,9 +1104,6 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= @@ -1611,6 +1116,10 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EV gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= +gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= @@ -1637,8 +1146,26 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9 honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= inet.af/netaddr v0.0.0-20211027220019-c74959edd3b6 h1:acCzuUSQ79tGsM/O50VRFySfMm19IoMKL+sZztZkCxw= inet.af/netaddr v0.0.0-20211027220019-c74959edd3b6/go.mod h1:y3MGhcFMlh0KZPMuXXow8mpjxxAk3yoDNsp4cQz54i8= +k8s.io/api v0.29.2 h1:hBC7B9+MU+ptchxEqTNW2DkUosJpp1P+Wn6YncZ474A= +k8s.io/api v0.29.2/go.mod h1:sdIaaKuU7P44aoyyLlikSLayT6Vb7bvJNCX105xZXY0= +k8s.io/apimachinery v0.29.2 h1:EWGpfJ856oj11C52NRCHuU7rFDwxev48z+6DSlGNsV8= +k8s.io/apimachinery v0.29.2/go.mod h1:6HVkd1FwxIagpYrHSwJlQqZI3G9LfYWRPAkUvLnXTKU= +k8s.io/client-go v0.29.2 h1:FEg85el1TeZp+/vYJM7hkDlSTFZ+c5nnK44DJ4FyoRg= +k8s.io/client-go v0.29.2/go.mod h1:knlvFZE58VpqbQpJNbCbctTVXcd35mMyAAwBdpt4jrA= +k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw= +k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780= +k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= +k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= +k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= +sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= +sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= diff --git a/telemetry/prometheus.go b/telemetry/prometheus.go index 79945c82..2c9ff99a 100644 --- a/telemetry/prometheus.go +++ b/telemetry/prometheus.go @@ -13,8 +13,8 @@ import ( "github.com/dmachard/go-dnscollector/pkgconfig" "github.com/dmachard/go-logger" "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/client_golang/prometheus/collectors/version" "github.com/prometheus/client_golang/prometheus/promhttp" - "github.com/prometheus/common/version" ) /* diff --git a/workers/lokiclient.go b/workers/lokiclient.go index 0bc252c3..10168737 100644 --- a/workers/lokiclient.go +++ b/workers/lokiclient.go @@ -21,18 +21,8 @@ import ( "github.com/grafana/dskit/backoff" "github.com/klauspost/compress/snappy" - /* - install loki with tags - - go get github.com/grafana/loki@318652035059fdaa40405f263fc9e37b4d38b157 - https://github.com/grafana/loki/releases/tag/v2.9.6 - - go get github.com/grafana/loki/pkg/push@318652035059fdaa40405f263fc9e37b4d38b157 - - go get github.com/prometheus/prometheus@v0.43.1-0.20230419161410-69155c6ba1e9 - go mod tidy - */ - "github.com/grafana/loki/pkg/logproto" + // go get github.com/grafana/loki/v3/pkg/logproto + "github.com/grafana/loki/v3/pkg/logproto" "github.com/prometheus/prometheus/model/labels" "github.com/prometheus/prometheus/model/relabel" ) diff --git a/workers/prometheus.go b/workers/prometheus.go index f1284633..a0c94b12 100644 --- a/workers/prometheus.go +++ b/workers/prometheus.go @@ -22,8 +22,8 @@ import ( "github.com/hashicorp/golang-lru/v2/expirable" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/collectors" + "github.com/prometheus/client_golang/prometheus/collectors/version" "github.com/prometheus/client_golang/prometheus/promhttp" - "github.com/prometheus/common/version" // _ "net/http/pprof" ) diff --git a/workers/prometheus_test.go b/workers/prometheus_test.go index 3dcd99dc..f7c35160 100644 --- a/workers/prometheus_test.go +++ b/workers/prometheus_test.go @@ -1,6 +1,7 @@ package workers import ( + "fmt" "net/http" "net/http/httptest" "strings" @@ -197,11 +198,12 @@ func TestPrometheus_EPS_Counters(t *testing.T) { func TestPrometheus_BuildInfo(t *testing.T) { config := pkgconfig.GetDefaultConfig() - // config.Loggers.Prometheus.HistogramMetricsEnabled = true + g := NewPrometheus(config, logger.New(false), "test") mf := getMetrics(g, t) + fmt.Println(mf) if !ensureMetricValue(t, mf, "dnscollector_build_info", map[string]string{}, 1) { t.Errorf("Cannot validate build info!") }