From 7b83f714004f524f258aa8d87eddafe4b7567c0a Mon Sep 17 00:00:00 2001 From: Zach Waterfield Date: Mon, 7 Oct 2024 12:42:55 -0700 Subject: [PATCH 1/8] add hogfetti --- frontend/src/lib/components/hogfetti.tsx | 165 +++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 frontend/src/lib/components/hogfetti.tsx diff --git a/frontend/src/lib/components/hogfetti.tsx b/frontend/src/lib/components/hogfetti.tsx new file mode 100644 index 0000000000000..0e11084735e11 --- /dev/null +++ b/frontend/src/lib/components/hogfetti.tsx @@ -0,0 +1,165 @@ +import { + BlushingHog, + DetectiveHog, + ExperimentsHog, + ExplorerHog, + FeatureFlagHog, + HeartHog, + HospitalHog, + ListHog, + MailHog, + MicrophoneHog, + PoliceHog, + ProfessorHog, + ReadingHog, + RunningHog, + SleepingHog, + SpaceHog, + StarHog, + SupportHeroHog, + SurprisedHog, + TronHog, + WavingHog, + XRayHog, + XRayHog2, +} from 'lib/components/hedgehogs' +import React, { useCallback, useEffect, useState } from 'react' + +export type HogComponent = React.ComponentType<{ width: number; height: number }> + +const images: HogComponent[] = [ + SurprisedHog, + XRayHog, + XRayHog2, + HospitalHog, + BlushingHog, + ExplorerHog, + RunningHog, + SpaceHog, + TronHog, + HeartHog, + StarHog, + PoliceHog, + SleepingHog, + ProfessorHog, + SupportHeroHog, + DetectiveHog, + MailHog, + FeatureFlagHog, + ExperimentsHog, + ListHog, + WavingHog, + ReadingHog, + MicrophoneHog, +] + +interface Particle { + x: number + y: number + vx: number + vy: number + size: number + imageIndex: number + opacity: number +} + +interface HogfettiOptions { + count?: number + power?: number + duration?: number + maxSize?: number +} + +interface HogfettiHook { + triggerConfetti: () => void + HogfettiComponent: React.FC +} + +export const useHogfetti = (options: HogfettiOptions = {}): HogfettiHook => { + const [particleSets, setParticleSets] = useState([]) + const [dimensions, setDimensions] = useState({ width: window.innerWidth, height: window.innerHeight }) + + useEffect(() => { + const handleResize = (): void => { + setDimensions({ width: window.innerWidth, height: window.innerHeight }) + } + + window.addEventListener('resize', handleResize) + return () => window.removeEventListener('resize', handleResize) + }, []) + + const { count = 50, power = 5, duration = 2000, maxSize = 60 } = options + + const createParticle = (centerX: number, centerY: number): Particle => { + const angle = Math.random() * Math.PI * 2 + const velocity = Math.random() * power + 2 + return { + x: centerX, + y: centerY, + vx: Math.cos(angle) * velocity, + vy: Math.sin(angle) * velocity, + size: Math.random() * (maxSize - 20) + 20, + imageIndex: Math.floor(Math.random() * images.length), + opacity: 1, + } + } + + const triggerConfetti = useCallback((): void => { + const centerX = Math.random() * dimensions.width + const centerY = Math.random() * dimensions.height + + const newParticles = Array.from({ length: count }, () => createParticle(centerX, centerY)) + setParticleSets((prev) => [...prev, newParticles]) + + const startTime = Date.now() + const animationFrame = (): void => { + const elapsed = Date.now() - startTime + if (elapsed < duration) { + setParticleSets((prevSets) => + prevSets.map((set) => + set.map((particle) => ({ + ...particle, + x: particle.x + particle.vx, + y: particle.y + particle.vy, + vy: particle.vy + 0.1, // Gravity effect + vx: particle.vx * 0.99, // Air resistance + opacity: 1 - elapsed / duration, + })) + ) + ) + requestAnimationFrame(animationFrame) + } else { + setParticleSets((prev) => prev.slice(1)) + } + } + requestAnimationFrame(animationFrame) + }, [count, power, duration, maxSize, dimensions]) + + const HogfettiComponent: React.FC = () => ( + // eslint-disable-next-line react/forbid-dom-props +
+ {particleSets.flatMap((set, setIndex) => + set.map((particle, particleIndex) => { + const HogComponent = images[particle.imageIndex] + return ( +
+ +
+ ) + }) + )} +
+ ) + + return { triggerConfetti, HogfettiComponent } +} From c1d39cd3483bbf5c11975f2e6d6ae73e322ad5ff Mon Sep 17 00:00:00 2001 From: Zach Waterfield Date: Tue, 8 Oct 2024 16:37:37 -0400 Subject: [PATCH 2/8] rename file --- .../lib/components/{hogfetti.tsx => Hogfetti/Hogfetti.tsx} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename frontend/src/lib/components/{hogfetti.tsx => Hogfetti/Hogfetti.tsx} (97%) diff --git a/frontend/src/lib/components/hogfetti.tsx b/frontend/src/lib/components/Hogfetti/Hogfetti.tsx similarity index 97% rename from frontend/src/lib/components/hogfetti.tsx rename to frontend/src/lib/components/Hogfetti/Hogfetti.tsx index 0e11084735e11..8a3481929f84c 100644 --- a/frontend/src/lib/components/hogfetti.tsx +++ b/frontend/src/lib/components/Hogfetti/Hogfetti.tsx @@ -71,7 +71,7 @@ interface HogfettiOptions { } interface HogfettiHook { - triggerConfetti: () => void + trigger: () => void HogfettiComponent: React.FC } @@ -104,7 +104,7 @@ export const useHogfetti = (options: HogfettiOptions = {}): HogfettiHook => { } } - const triggerConfetti = useCallback((): void => { + const trigger = useCallback((): void => { const centerX = Math.random() * dimensions.width const centerY = Math.random() * dimensions.height @@ -161,5 +161,5 @@ export const useHogfetti = (options: HogfettiOptions = {}): HogfettiHook => { ) - return { triggerConfetti, HogfettiComponent } + return { trigger, HogfettiComponent } } From 204f777d32d2a55944c8bd038ccf8a6dca0b8398 Mon Sep 17 00:00:00 2001 From: Zach Waterfield Date: Tue, 8 Oct 2024 16:37:56 -0400 Subject: [PATCH 3/8] Create Hogfetti.stories.tsx --- .../components/Hogfetti/Hogfetti.stories.tsx | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 frontend/src/lib/components/Hogfetti/Hogfetti.stories.tsx diff --git a/frontend/src/lib/components/Hogfetti/Hogfetti.stories.tsx b/frontend/src/lib/components/Hogfetti/Hogfetti.stories.tsx new file mode 100644 index 0000000000000..6e7a2e59cdea5 --- /dev/null +++ b/frontend/src/lib/components/Hogfetti/Hogfetti.stories.tsx @@ -0,0 +1,30 @@ +import { LemonBanner, LemonButton } from '@posthog/lemon-ui' +import { Meta } from '@storybook/react' + +import { useHogfetti } from './Hogfetti' + +const meta: Meta = { + title: 'Components/Hogfetti', +} +export default meta + +export function Hogfetti(): JSX.Element { + const { trigger, HogfettiComponent } = useHogfetti() + + const handleClick = (): void => { + trigger() + } + + return ( + <> + + + Trigger Hogfetti + + + The rendering in Storybook is not the same as in the app so it may appear laggy here but it should be + working as expected in the app. + + + ) +} From 0142608cdcbf4bc18012a4e4b12d986f075b1c0b Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 20:58:05 +0000 Subject: [PATCH 4/8] Update UI snapshots for `chromium` (2) --- .../components-hogfetti--hogfetti--dark.png | Bin 0 -> 8740 bytes .../components-hogfetti--hogfetti--light.png | Bin 0 -> 8521 bytes ...-fields-person-properties--basic--dark.png | Bin 1457 -> 1461 bytes ...fields-person-properties--basic--light.png | Bin 1430 -> 1416 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 frontend/__snapshots__/components-hogfetti--hogfetti--dark.png create mode 100644 frontend/__snapshots__/components-hogfetti--hogfetti--light.png diff --git a/frontend/__snapshots__/components-hogfetti--hogfetti--dark.png b/frontend/__snapshots__/components-hogfetti--hogfetti--dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1e92a6a97242646ebd3ff1c17715187ce6ad83f5 GIT binary patch literal 8740 zcmb7qbyyr*)8_!eEojhz;Lcz}g6rTG!xI?XU1o3y!CiuDa2+fm1PSi0!2$$#clhSs z`|a-g?!No%vwu~0SJydJr>d*Yulj^(sw?2*P~iXo0DL7yxmQRU4gjDqVxc0hpaBHA zNP^<>NqaMf^r zd{9&z7qn1HYryo8cs3&+znQVwIC8zgB|aj2IfQ{ng9DIi_4PqTMHQsNH^Iv|@DIhq zkTo-N)74GgCaKtN-P&SfSoi^}ZD^=$Y%I_Zx;tLo-d@?RGD{B%3MvG5P z2{psdi3O?D?CcCZFgp-M4Grq~V_1=VzPvdyY3b>dCNdr&KjQ)i@~yv#m45n%bYsJC zaGhx$Y+C@aYQ)|?YwQsF4t}DH~!d9$;V)PsQuVC)R!UbU>}0!3Lmjd z;=SoL8Bpb2x}RyF6_vbo?eXhOHn<*4vzbv&yev0=zg&mNMXaQ5PG^b1^xRk412gcc zh3#g)DeaM1Tt*dG`xkAHxK8Phropc*o7l)f*Nbo`_ZM_XwJ3 zFPtdJ&UU!fpvm$raGJ09xfa7M?sBnkl2o?4^Gl2&P1xZe`{Al-ZQ1*B(8UH_+H>_- zAyJT-Rb%#IV?zZ78>xI)e?Y^Wx!=Cj5Wg%6aPGBOsjA6I7}`A*9%L41ggcU&Lbk4A|QiaWczYOF^c z3M~y8eO;(F_Vx|>vqqr04~x1BEFD+=jpdVJ7Sns`79Nv_hN6=HLqu<`S` zLon+vd+rkQ-Zcir?MXUXu9pgRg!DMT_p6SN5uDl;bAG>LZJG8(y(j^$zXvi z4n|S0X9{<}){wXvX>HA&*!I5nwpbQDEhz#n->(BF=vIi;3?tzThyso5rA*&5%lcpI zkM*`IXqO?u!EfKb^+9-zsPH;i+S(@C??5L>!nm=qoeZ6v*S8##K)z!z3PtYc3HH)U;mYkfNKHl&x{hcRK7KgF) zgc`h=l@r+s&NSn{N*%21OIzRCfCRm~E{n^{$ET;K&$q_VRBZ$WXQsd&9v^7{PX&Px zVr!e-CxDr%&(>~BA~9KTG&~Gn^Ib3=M*b2YQ$a&|O;=CPJoB*8w|R18L>L6>9T*sJ z_syC}s%vNf3kkh_^F~*Ubb3J5&W`pmH|E!GLbo^gpB1JYVgDZ_%B`hmU|^zWUcYPt z2i1ewoe+{QyaU#_eWiga|J`l9LIhsz}Xzt^|7bDtM(PRw!yZtsc-9i5$#dVBv! zMWp-nwp$SjfG>`Y$?HV8BQviCyrUy1^y@_`=&`7Lo3)rB(xXSMUjNyUs6oP&aT-?g z&OG743cBpP7>%-ml)2ThI!`=-uELD-h^>jkW3?9QhW04K)Yv$SMSBq-O_^*Tc!Ivq!GbMLVKT7r5^M)Vf#SZ(z+`e z&)aE<<^%KzH!uq1mpHR_T08rBpZ=ik&EBA#s{_?EX2~POjf6y>lbek0%j-t~lYCwa z<-9=kW?-Wg9FLnK3_zFBs~|6%uEhkerM;}^Nm(c5<{NE37Ib)WdisU&v!+%ICJAkZ zyxqtJu_1d={#T3%sOJ2~p%5*DDAw-Ut*5A<8p(TWjLNsGQ$a7@`kRq}SOaJ(B}Ai7 z?0+ZS7ds^B+8j8(5rUo?8&q{okUXW71F+x~PMRjW(NYuUbouK#O|KVt)zZ!oAOfdZ_XdfS7pBD1a$P?S>V)S$8SE%U9P#Bi9Wq2C!^lWtCNx@MV0*S~1=bM$f zj6^GE$>#_JMS$>+EB*YKjcY^p&e)P}ciu9+Q>wCy9^!-#y$KA!!mG}b5lvTzSyu}rKxOCB ztQ5m@g7c4-1>(fMy`H`~p<$4nE$vGrmF8s8G8&2QrtfaC#ltb?WU1{8xSD&ivv~+d z+R1*B@xA~3oI>t{PG-A#*I1?M#f5NY&GeYq#WY_yp-I_mdeC0~o+Tc1ui5`{!b*;! zA{C;CfAQY2nX||!%p{>C_ge&{DdG53#xCLdyarp4k1FON-{n!!Lc&<=I+0<6X*6DL zPb`9Sol7jXkf1~Oa}(5nCx)S=Kk#!jv%`^#BfA@ebN|t==ic7o@|Qn9kkeO(z<`Y0WDyD;p6dBcbJcW3IHEqJ zGZ#sNvY9WjXZ_-ueHQM(k1Sq1!JjT21l&A}*4(|KsN>=kICH9a`Pu~W-4J-3OBMhb zZ>xb0ytY+7+hYo`8$xSKV?Z}yd;8edu0lb*?X49}tKo;mX`0hME3uT$cP$!bZg^6z z4sa)w+j(gb=P;B}ES)S>63qNU?55%0Wn8;0B)bOR`##1Hv}Ve-yx+Tg%q?yB1l0FZ zqmzU~X;x)(g;!OHmaeD@_iOau4+gG*@DM%)Pf`=+b0a90vYYFko+^yDN$nzZCydA_FHSDt0P;JmhFlFAm8yVJ#^@EP(OPIUDJIbyabt=~8#nuk;c^jK>f|YmSwy&~ zV4&PP?5wP|c+7OK*ewIN0YCzH*7WkvX7DqK+L`X?`UxUnsNILPW)d!mL~)^|V<-Xl z3#jpn1#O(Tm++-~g7vSK?qd2P*PzHw zb;E)HX+b}x7G8c2Gm~iJxq?K}fRSNTsaH>0c;!0wb5v}q&x_|^0-#Xyt~JXn)y?s> zi=$3l7ou5`)}>*NKOC5s=RF7&5N*$9_!!5ljJaHN1undhTjl5c3WNbZuq^S@=e`fv zKA!P#Sncv4L{hTn^S4kVgKq?kd;konE^}x#dx5o0^vmRsT%X^Y!PNj9T%(?oa<$L) zI>Pitq$>d@nJO`&tO58q#$9i}mE@G3Zd&k(Cs(A0ge3GXQAkZ{nnHPYFn*2>3)UV&}5P1S-3r znwWJ)PBA|kX_!j-tiKyCvDN8ji&Q@yLK#d-7U*`mb?ik`wK^J@?|quY$T%|1tVn78 zXe=AChJ|C#08UiB)$U*eCz36=F4!58i0VgnVlm0n-{a`vPrtX#5EiWC4d+-F{S3T3 zbvg4DIT=8H1#q|``=8u`u@%=c?0JFN>=vV29(ra7{IX8k{nSuX1(J0?=jluXq>}Ye z7+-jD<9C_+J)ou8cBwa9Uyx(rreXnxK_qS4#l$2(8s3LR*jXu%Cr&rg(~A;%5M^R# z5$tu|8Los(J0t2{ZS)PdVy2>>X=kKtCycM)vU{%_K2=-e_`XbtqLyRtVBys)G;$Ly?P8aR@+H`hNEwLVG|rOr>`;&39_pWQE8~J-TSqQ0N$;ru$MG^lV6t zIFpm|YhfHpia-Y0o7hDPXJm7GhHx0Aur(D3GP>JYhN8svME;Ov7Hm#c zXF<_eSqETOi>G;@45dz>)vZkvg+GH!lYe&tC|O(#DUH5)fpsFS3Vz)fsVJr^n30HF!d z-(OI7BN=2ZFUu4mj?M@*N_=Ciz#=B7Bbb&n8M|E+MXc5k+Gqy}nc%gk8DzLQ^SXkq z6oqjeVi;DD39Y_Zu=Y4`>v9cxtqz# z3FAsHVxUmKtk{h^j0G2JpB`#N(_)#v^C>>$TlLtYthT5d6V1y8w{qLsZAD?-r!MoZ zkkWLXe3eX*@o1WPk$1ATHAqHktm8b}$eBq9)tf!NqUbM-tbzbe)`>pU$S66vr}K{f ziGry_9`k!*K_5n-$Xys5B`QkJlm6k7^ZGu|u}n0b$8ASZ)cL}|U%jorFLXOZIC}h8 zOkRzJX#reRS%ZK3lq_(H-BuF>-V2HsuS7~v*S~OMD$OseaD;#UnJHo&f=nTk&dzIf zA=wL)1pg0s)yuT4p@L4d_}M=x!AXPES((oaYkIgdFm7u*%%y9is24T=B{nj|ViuzQ zSPC}$wq{OGkmBVrQgAM52~I6FXl_hQni`*K;2{XvP5WeTTd>V%tAkr?x!;-`>;OxBCw`w>EHU*Cy8^;&G7W#&yrCjThZj7oc3OnN!MFf4!&4xrx-EfhxD~;#Z0UU{}>I? z=1SbZ=G4TTxNyZixNcHt_e=0amn*Nt-mHB2Z_G@I)P3h9&V$A6vmNap{ckb1Mn8L3=g%t`PGMJ@k=*;ndfEBYtaZCk-saOMXiuN@BlG;`X0LsX z)^$Aeg@?1gAWlq-2`f(ZF(ABbu9SU)eE>UXyX1J!fDa7(*yiYv;bw~{bl~Z*{PIQd z6sin zCsQKmjn<@1lYVbwbHSb;B`uI!c4svkhH?1#E?qZSM;GU$DNzqE?ZKu^?wZZM0OVlNeA|m5Db1EyL zSsN41Sj$(?RU%pA2Vhb1-Huq~$Envu^Mnp`9SG!5b{}e0gpVAF)BT<;i5njtY9ZCC zXA(b19lSW@PxnIMN|z$ZKi-l|u}v6Y$)dwPaM~GE%3%(hg^_Fb>w40w(SCB^84z|N zi6LH~AJNu58b|!GOp`=)Q=3f)CRFbiL~>-ly;f*;EQNUHq2av8A%g z{u$s6t|a{LZcDG2O9C5v!GzJ2sr3gmmGa5NMM4>7Upf)-Pvntu{)Fm(^7Ew6!ZILj zC#GpHD1_8z-7r3w)hm@T>WAz`OKoiFiqftG%w7mBiT+%boqN4jp++Ds_&m4e9jCcg9#Tc&Exg z{9h-~l>rw|aBxMM>NYxsz|#P6`5xl`RDzndZ%N3Obm?9#WSlQ_}yd zO;vF~Ad^%q1N{0W`&ycTdE^I?PQ0AP1MXKn9Y;c2!|=lst9uEI-??(%9bN!$i>@&b zi4QU|Q$r8bI&SFCm#bCnZ?=x+U;f$c@_nQ$wKi&~%&dFk9jkti7E2m-V{SXrmW4Y# zD1Hh7Not5VW0ReGg5tR09TMgNV|$*1q4JIzi8Ct`c(qzG?ap7!zf_7-$}?ecfk^?Y zGT2fE#a2M7W8+>9J{!jUVZ@N5NqbL_uW-oSkE3>rH|xEuLLM(lsSwwo%9+(|>`*+0 z?LqN|Q09lYYMK(tlKi6T__qsrA3{C21P4MPTLa3L$ZsN2>rY3vxtGuBi?Z z-a&aIjXSt#S+R#$WfxkaK1Ba>%}3DpSI^V3dI%7mlElf3LX0l^FJ17Ra`B|R*?e5X zui?)nNKqt4aky%Gy+ak7T=sBOhLnr|HOgCsp56vbiIpx|8N{xwHh5REdCJt;(>+=?i)9nQB)%re+ zu{VID_;J`dp6qUntz9lqULNzGWHe#~#Q{}2>p4oxEi9^@H}F#P0aC%kGT0vKUJ{ZD zheeF78LwFLib6TM%|u?k*kLJu|Os! zbL&Kc2Yu<=OWCj1Rl)X83-B13lNpofA1CSau>iwlB>pVo1Khzs6*ra3aTUM0bh4G3 zS{3m*VX1^`!U0M}n~2|_;}~3|h$HJuH>UB^JNmzhti2qA_y}Q&CWF~&Bp*qAZ6Z@}n9Ox9XaQ8_{rM_1yuCz?nk z){2ezu0@=w8k1W;fiUH|!OZDu`*iN6ne($D=dB(G9wdz@$f5}Pj!O^ko52!9EQIfy zX7T`f%CH6`EAD>#TKC0=$bCx7>9t%r!MfFP{C5+*cg=j91h+MOb%a1=Xcg_3RVs6i zGcuycc#gf^k0BTlklJ`E{&nJKyZCK}Xh+Mnj=4{=GceG6(|RixI;U_)6iCkF`)@j*s%l1i2nAMkAkW`|6}vXl#Q0f-!|nv>vf8iMxW3^sw#UAgq6E8T z_S+!3SmuZJJZTaJ+yx$aIEvdop@Ar!sPy_~2Amez!qgKt*AQK~e7%7>`y9{uog4il z#fY!1cGBlUSgq#d>Zq!HKcv?i^tubM&6;-dRb4G%k2z$>vG$)H&#sPA{Q0G4ud&I< z7^CV-h0(3!Wf6rtXP;tvL$m&zeXz$QLe?bK#->p`GiETVUe1^5g9e<9$g5V%7gr^*TmVo)xn^iMRNEW<3b&xxl>Ro6RDAsd0;#`n=n6bt`w zJ^6}}JhQ*7SB>l*bBE0uNVV9P=pemllm@=z7&6!LsIR` z54~B5%6B!8Zb+X9w!N3YA#C5VQpD<_R;Vyj-QR&Ix#o#AyZH|z&jpPCbrygwrk1VT zaQ(tn;vjo4S&_Kk2}dHe;x9PZeLu25-WS9ef! z3>uNHA_{{io`Wb75|raGCA)PLv-iSYVRT#n zT*gN>Nb6|lKxkc0e);_m$7v157cbd`L}#)dhHl-hm;dC;dil&50X zZpHdU^q%oNIl8=)lS?%ch|0>w_5JnjwY9S2QJlcSru@4&s2~*{{JugTe`tuiP~$t<8 literal 0 HcmV?d00001 diff --git a/frontend/__snapshots__/components-hogfetti--hogfetti--light.png b/frontend/__snapshots__/components-hogfetti--hogfetti--light.png new file mode 100644 index 0000000000000000000000000000000000000000..b507aeb43422a0b423ae9bb4fa3ed6ebd674c6e7 GIT binary patch literal 8521 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 b9}k#T+lW*9mkpQ5R{$u>tIL(hybt()^7hUV literal 0 HcmV?d00001 diff --git a/frontend/__snapshots__/filters-cohort-filters-fields-person-properties--basic--dark.png b/frontend/__snapshots__/filters-cohort-filters-fields-person-properties--basic--dark.png index ce9d0f124d869c93aaefb4fe7fd753bbc5bd9ee5..9d2f7741f2a580c957cc76e44935d347c19c45a5 100644 GIT binary patch delta 1430 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 diff --git a/frontend/__snapshots__/filters-cohort-filters-fields-person-properties--basic--light.png b/frontend/__snapshots__/filters-cohort-filters-fields-person-properties--basic--light.png index d5702c46ffe69eddac896081f046ab8bbd49775d..dca3d5e9622ce6586fc0ca56e44cc438bcc1252f 100644 GIT binary patch delta 1355 zcmV-R1+@B>3y2GlF@HiyL_t(|obBC9XcJo)2k>uBC-bP8G}THALP1QcV2dy-UDQ=J zY88v(LLr-?F2z(#ccB|md~Bsy5W$wxfNmmIw?!x|3UhB2z19b6No@0IGIctWna~-nxyw?I`aKiGiP4^Df~MpQ$iVaDGLAqplRQ9T{BJ7wtrUuA+-4rQs?n_M6q5J zx6l!W7C4_@B!rcu2A&gG)>G@82%#UaEYm3HYCh|LBS{Ub17R3n4_)G_t(>%_}w3IuAmqI+E9~>l!glljnq5hd~Hc zhvx;;ED+mX!GE__2)Pc+dTe`z)H()2XydTJ2)P&*7$FzK0wd&NSYU))3=52qi?Qo$ zOC%E4uU{`6ktAtgVBqJcssasp>(;GW2SKO?)+;boRb#PE2>nXs3oJ>}FG+$Bs@g_A z11A!R{{H^guU}uea^>>n%eQaeUR+!R07X&glsg;_kAIAe(48kIC$C<;8i_=%UAs0p zIazv!si~=GG&(#yTzc{sFJ45WQO9xUY9^Bjhr_8<3ILXtmSVA3G#ZUWB6sfG$z(EX zQia3e($&7cz75dRe z&z{BO@qfdI4@V-A?(Xi#j~`D=Owco!rl}~(*|TSl9XnQf=8lezLZR^f{d>BqC`xN< zYg1Db0E~=`eEs^hx3~AwrAs`|$6~SneESHwTlpz;e}8{*dH??X$B!Qe0Nb{Y9zEL9 z(gFa74jsC8?;ZfKEbH_6inDIVah^VX8VZHl+ke{uVC&Ycr%s)U$KzdHU3BZolP4P+ z8`oTpTz-%_Fs_M|t5FxA2dB<^zb7KJbzP*$z%cG;CJv}|ST<*)4FTK6Jt65q0 z)qks3A3uIfr_*zDbEaule47aUp2`<^`}XZW9A_A&k_%kCc#&oQxk@ER?cTlHw(Soe zK79K0sjaQ8_&gsR9MpAPmgPVoz_RT6PvFwu6bSvU$`^RU{C>aJ>&@kId-m+1BMS=) zmSvSakPxzO-#$fAK7amv;J^Vom`%a<=TO(TQ^gTc|!QAJTQnarCvZ-$13iZ8L&C(H8l=g;Tn z<~ln&>4+prJkL*0PiHcj+1c4gj~=Z#q_MHl@Ap4^_;7xHer9H7e0;pPX?S>;u74Va zasU2(IygT+ACJc?34_q4RsIPajYf;h48z>Kd2^keB}qDQ;>6h4SbKZ>nKNe&9z4i# z+><9yQmK^R@0Vpc7z|btYv<0Lf*=F}f#Robp6AbdBZ?AQ?u28(~GDrO6X zLStiNH*VZ$ZEZbrv}q!t|SaXn-=re+dtX@owbgE z5USeS*+21<+5{qhsk1EnRscdSV_7C4b;RTG7zMr7VGu&qF$~?~;fN^K=ktrT4ucS? zPF~H5Vm%SXE#R!AQi)pUK?qeUl}Z3OqFB$UOIZNO=W~SAN!|vY7x14IBD6VKmT4He zs%9N2LK{s!2G7e(e_GUxyR N002ovPDHLkV1oadl0g6f delta 1382 zcmV-s1)2JY3ziFzF@I1=L_t(|obBCDXwz&Q2k>8>u|OR|`2CY(em^7r0PZ=2*|po$ZZ|hY+es zIrjgavA6~)V=sXCa`UqZ8*EM1o2FH3D9R?v( zACB`FMu}L~8h?Ikg^=seG-Fw7q|q@DLfeN0M##mmzzDe*78oHH!vZ7ZVpw2=T#T-; zO;MCvw{C5m5dfnUDbLUQ@gCNuZl?v>rtFc%og#M)J1r`M1k0e0|)vbDg zf2AnO-Me=$T(~ejJ-xiV+}YWA?%X+16lGbyfB!xJTz|cK_3+`tLqkIV@Z!abXV0GH za=AbtaO~KzzP`TlC!9HRW@culySw}R`SaxufBpLPqeqW!+_*te6aZwi*_$_Sj*gB7 zgTa-Rm1HuRN~LsN4~0Sl0|S9TU}LI{Cx1mz#>dBR-@fhqxMd84+-^Gs1_0AE=jP^y zhK3l1Nq-~~)6>%zFJ3%&@ZiYENGukMMx!)M1Hkj=&y&gI;Naliy?Yf!iO1uHVf6R+ z1At)|vMgV^bjk1k=~arJo}NS^@$uuwef#zSfGo=$9UZ}75CA48CrhQ$@bECt^T}i~ zkw}b;jMS30LJWjlt$Km4U%y@+_x1IiI&}&FEPu;7dGcg?dpiIeKYrXf@zONy^ZCkG z-L`E%efl&KiF9{&13(}U7#tjY{P?lc9NV_fo;};v*0$-_u`Juu(<94rxxkVnIh!Jp z2mp9I9sua??~lb|wH#sP7znvq^#WhJcC9>i%H!C*d$%+2`FzD<@z;g9TuxQhiHQk9 z)_)&X*|u%lc6ose{~?c2AXKYz|-G7Ad}hGEol zgjHi821{{5C^efsq2%a<=*U0vn#c`O#wbzPFA zP$)#xbmcSfriyMO213nmoAM5OM0WjAcX2uEb0uy5}t1@6qXwu1|d|Rf|}#`R>Jc;z+OwIl}6`52-PZ`Rsd|C zZ>7|g8~_vwc|uwQub<;Q_|FOvYEGtU6pOm5=4`M9!4ClI1qJ|J*H%}xQmJHFYmFw( oi4fWXAuTM+@_ehu)9TFp3l=P4Q`qC^a{vGU07*qoM6N<$f=jffh5!Hn From 58e239ce69c5903dee6349ba2af9fd7c1f853cd7 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 21:15:42 +0000 Subject: [PATCH 5/8] Update UI snapshots for `chromium` (1) --- ...n-ui-lemon-input-select--default--dark.png | Bin 1804 -> 1645 bytes ...-ui-lemon-input-select--default--light.png | Bin 1769 -> 1648 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/lemon-ui-lemon-input-select--default--dark.png b/frontend/__snapshots__/lemon-ui-lemon-input-select--default--dark.png index 30d6848c0dcbf7228755ed513c8020bfe27f2127..ec8494f1cb6838e23a02e6aeb53912d15be4ed5c 100644 GIT binary patch delta 1615 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 RhXMcq002ovPDHLkV1kqMX{G=G diff --git a/frontend/__snapshots__/lemon-ui-lemon-input-select--default--light.png b/frontend/__snapshots__/lemon-ui-lemon-input-select--default--light.png index 115f6d83d8d7f3b54c217d879e4df2d1f44c4e07..5496b3c4488fac464a7442907ff7c5a4323ed8b8 100644 GIT binary patch delta 1618 zcmaJ>eLNF*82?o+QKmz2a#xtQ<&H4b5w%0+W!1c9?Q%%$GNKrYoU=8% zRZCtrv2&%hX5^)d*5ez2egc{-~2jk10917_lsy8soAr^)_{VoE4 zt7d3eP%*Wx^NTI&WG7;$HvlK~{tKzTXDVp4_B2I(x}Oc3&29{}z4Ct6A{(lgk7>qZ zTN1vRE=irirpVp)5JB;3BzErXZPoiZoWBHO#TU_wGtl=CBHWxG>Vdk*54 zmX}Eo2qgE>$de~eXtd906LQnY$VhW@^O}>l>2x}q9oIuULJ4k-IhZM-H8=+Es^S*6TsnpQ!>kBb4Evbvq zu+nF9^J7B&Yok0KPupsV;2JM`c$i4~(DG4p2EVdEX(_Y@et`rnQQ(b8R3{;$?iQUw+JjjU*Cb8h|MP6QB zdv8qV8b33kZh*ZBAO`c_Tx!+3k6sG%6&BVX~7r=({!OcJ{FJf-bgx6%%hj;Ft9(`dZzp(a z%T6j^*pc8TeI&15RiYR#r`J{MYtNq-iR8tG9otM{rS)7cx1nKC%@Xp)w>LJj~ zfh+9<#0{K~7d_05dma!TrTaIfOYQjr-OEX~@%nO`?6>@iTCg@poNtt~R#&(y+opQT% z;_G33&)$heVSz9TEn9#9@NH)Kj~}KB>FyM)dYjZnA(Q{-#UQoOwYEV4>EG}_NJZyZ zM}PlMsoklrll9fGQdlW!cdL&w-{b@6ISSSafM1fRumK!gl(=h`yK4Jm_rt&E&Wa#T>VW`2dZIk;Ai~Li E0RWp1)c^nh delta 1740 zcmZ{kdoA7&31?PO} zBY{!#!ksl)3_3&6ZEM*1ZfkXK z$qFLx*=?iVr?-1M2>b6z@h~LHLM^z=(S6ZJg+Z*zCTDo>U5hY^j8UC_SMo7MZEMsg)Fk4?2Ga=nE!OJe2j0%@Pw zF<(N=&U^!Z;423}zKenWVY~$=K@|Xihow9225ISO|EJalX>$7dc9vRLESA21wX2(3 zb_=zCuC1*tg4AZ_Btl%rRL&*!~;D+E+0Ki109@(@y6p}WSordDYZz6VIGj_&hn zh#YT7`Xflh7=qM>s{GmUnH`g{b{&)0$jC^4f3h>JTb<Cs22)_1OmZP)6?HS)Z|EFiAtuchlhu|`&VgdJ%%?h zz{KrrTUG_uJ+-;*;?gxY_Yzq;Clr+$(m8-%H;skymgF8g;( zq>D=?h8`667J%iY4_xZrye{t`*4GQa#kcVIvGH+nfw))L((>||uWJjUL`2K4>}wbG zNE8aCNzv}u!_dAG3L=Tw+Pc&B%btX#k16Xy$}4>m+LqF59@@Jq7QdMi5eSDEDdFMa z5fOq>#&xMw+LfpAtgsMkM`<#z88jrJIULT~>gxNUAzpKwJ^@w8nW5MxINVu92}}@( z*R{A>tXMF{VmUmVGEnX*?^OUGqFqOr&r06>vdSM!*%JR`eIWf4)<$k`N68O&W#K2? zi#@A`#(uG|wdJpDy6PyFRdsm4WLkKs^Y1G%GWH^~oN1yhX?zPbE${P3u~jrq$cl}tyV#I ztR3&cQR~i0XBq*fMef-Tx1&U1vDgc<$^cjePdPRxil~W)UJ#*l9Jh&7I7f5_pWDI2ugv!4j?6KcOm5@X&%O@U3QqAYl;A=>pFcc2tYMH9Txi)?SHzhS;J3P? zszS_)+S}VN84Qn(;$9Ag2RvpUR{(9%wIciH@BVdia&jz33VnTibV={V#sWkyG-bWL zy-Ph&k|ZJ5mez0M;IJ)T9Op6+ePkjrd1E=ajJ+5iJ;6$$TuUr5HZ%;xU@9f<$tQoW zkGlEg&L2w?t=2`Z`{dOl!on^!MMB$rbw0H9z2m7!+>ILy3_YrG3;J^!jb`=KEm_uC zmVho>TU%RPT!cKleC5hNj^BkOs)puoH6=St^pK5@AMC1hNpCv4dPgeVTAz5GG_|tH zjavWfFHa#gLqpJ@LqfA-xK;i&P&=2)-PqXB@z@U~i#_u=rRIFih&NgTkqA4OnIOQ8 z_74tr#9WEboSB(nv)SW~(d%Nd9_gJRkWQx)2QuX~a(Y<)kKw=3nwkQ13VulX(m5qs zMof&3z8qO-|H#>vlEtl?MtdOUeGqU@ zZ@kh2KuJahO8I{(?!O=Zb4OQblm6^Fy9;PWdsS$cDd>^V5PJU&%foqH&%IQAb&2gi zYEG~La1p(XkEk) Date: Tue, 8 Oct 2024 21:17:54 +0000 Subject: [PATCH 6/8] Update UI snapshots for `chromium` (2) --- ...-fields-person-properties--basic--dark.png | Bin 1461 -> 1457 bytes ...fields-person-properties--basic--light.png | Bin 1416 -> 1430 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/filters-cohort-filters-fields-person-properties--basic--dark.png b/frontend/__snapshots__/filters-cohort-filters-fields-person-properties--basic--dark.png index 9d2f7741f2a580c957cc76e44935d347c19c45a5..ce9d0f124d869c93aaefb4fe7fd753bbc5bd9ee5 100644 GIT binary patch delta 1426 zcmV;D1#SAZ3$Y83F@I}GL_t(|obBEHPZM_>2k_55wY@6`(gGb1Mv6tzIpz3m`m3{IV!q8n3OEKZmd9{_ccYwzgY_j>!` zl9M27i;K3Gd|n~p+i&lVcYk>2dcC_sEnT(}006+{a`HUSvVR=I(0~xiKf0bGM3ZGD znM|59tof_3Pz0c6lSz_D7>1G4kO-lLQ540ptjpzeIvg{S1OT+zUc)eCMb(2JD0 zz_P5okR%A9MPn+fmdVP(6%}~CzJATci-Ys#y&li*U4J{Lrlz~LZ`;t)Tvb&So0w2l zEfA=A`>iejXbi3^6vffeF#vdZ^{O}9+t#-<*R5Qk>-zNc18WNjS?=oWC@n3yb!*hx z_=?)Vj_%IiejhR)ilVsx!#y{mBgtga<#KJ@&=LuUni?C*%YAq6-B(rB3hDKDKG?V0 zO6&D__J8i#b?MS&^WlOq5VAEv5Hjz97sRm4+O_qk`uYhW;ZSSq>l=@s=p7ro{r%yi zJGwi24jd#z2Y~ul)-*K*`%e!{O-+}0J&|yTWtl&&4g&zov4Q0^M~)tk#}jk6JUaGw zBpj-&D8F;}9stw^mQUWFdi;0>05-QrSe89{{D0)^>}+#WFtVxj@DInbNt-4HLbjH< zz#r}3XN`xi|9SS@&j3Kv^ttmF9zFU8051G`aqE_L0MK<^PRMiLbq5<>>;18Bd^`pK zk|gz?9$4SfY&M6YsDXjAQanEI&k;gyjgHmU2CM?#7#T62I@x;)08~{2fT5vl-Cf(V ze1DN?VjyH|nG5{&p>M6RSss(wUh|`Aj^mzQQ4~eNEp&ElNu^Te3`J2CMOh0x-Ck2P zIuZ$o&ir&vEGQ`Rl^#2B(wrwm_xr0WD#{B*v8=3=VVP`RVa6B;*;nQQn{QvA*`aT~ zBl_ZQSG+wQqZy{6{3V~yHxavI?ay~~cYksm7mePWh)rC*Hr%znBh5zURrDERAe8@} z@fbK8@pxR8m4X8I?eUm7Q&d#QFqwCohGE>i`B!aiz~?KwHhkS$x3aRL=fFX;&whXP zytT})CE$5pQ4|1JQe5;uV<43OGGB=$2>jfi^b5<1Vi<48s__e5Eb2DSr^C z5k+z7(yHy99cy2$&n8whI#O4+vb5yM2h_4GYpS+-Rh=k`m6a9io15mXB1w`Y#Y3$d zii?-j)cBi%L32KRjP^GojlqWWV}$Zn<~{Jfy}PY(DwX>5voF#ttSHLBz}ZMRG(H|X z)z?2XbX8Ne#$dyeq9Q3CzY!f79Dlr$O)T>iQEYO`I_lOma`?!xaJaQG*f2f)VDR#l zwzf_4*6Qu;3x`|ZfA5|9lauE!{L-;?vpJt8hR0KEeV@U9jS|m8OiB%3Ifl%3-DhSB9xzWJw=F? gNXV+Hnlt|bYvo&+8aXny01E&B07*qoM6N<$f`qlbCjbBd delta 1430 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 delta 1355 zcmV-R1+@B>3y2GlF@HiyL_t(|obBC9XcJo)2k>uBC-bP8G}THALP1QcV2dy-UDQ=J zY88v(LLr-?F2z(#ccB|md~Bsy5W$wxfNmmIw?!x|3UhB2z19b6No@0IGIctWna~-nxyw?I`aKiGiP4^Df~MpQ$iVaDGLAqplRQ9T{BJ7wtrUuA+-4rQs?n_M6q5J zx6l!W7C4_@B!rcu2A&gG)>G@82%#UaEYm3HYCh|LBS{Ub17R3n4_)G_t(>%_}w3IuAmqI+E9~>l!glljnq5hd~Hc zhvx;;ED+mX!GE__2)Pc+dTe`z)H()2XydTJ2)P&*7$FzK0wd&NSYU))3=52qi?Qo$ zOC%E4uU{`6ktAtgVBqJcssasp>(;GW2SKO?)+;boRb#PE2>nXs3oJ>}FG+$Bs@g_A z11A!R{{H^guU}uea^>>n%eQaeUR+!R07X&glsg;_kAIAe(48kIC$C<;8i_=%UAs0p zIazv!si~=GG&(#yTzc{sFJ45WQO9xUY9^Bjhr_8<3ILXtmSVA3G#ZUWB6sfG$z(EX zQia3e($&7cz75dRe z&z{BO@qfdI4@V-A?(Xi#j~`D=Owco!rl}~(*|TSl9XnQf=8lezLZR^f{d>BqC`xN< zYg1Db0E~=`eEs^hx3~AwrAs`|$6~SneESHwTlpz;e}8{*dH??X$B!Qe0Nb{Y9zEL9 z(gFa74jsC8?;ZfKEbH_6inDIVah^VX8VZHl+ke{uVC&Ycr%s)U$KzdHU3BZolP4P+ z8`oTpTz-%_Fs_M|t5FxA2dB<^zb7KJbzP*$z%cG;CJv}|ST<*)4FTK6Jt65q0 z)qks3A3uIfr_*zDbEaule47aUp2`<^`}XZW9A_A&k_%kCc#&oQxk@ER?cTlHw(Soe zK79K0sjaQ8_&gsR9MpAPmgPVoz_RT6PvFwu6bSvU$`^RU{C>aJ>&@kId-m+1BMS=) zmSvSakPxzO-#$fAK7amv;J^Vom`%a<=TO(TQ^gTc|!QAJTQnarCvZ-$13iZ8L&C(H8l=g;Tn z<~ln&>4+prJkL*0PiHcj+1c4gj~=Z#q_MHl@Ap4^_;7xHer9H7e0;pPX?S>;u74Va zasU2(IygT+ACJc?34_q4RsIPajYf;h48z>Kd2^keB}qDQ;>6h4SbKZ>nKNe&9z4i# z+><9yQmK^R@0Vpc7z|btYv<0Lf*=F}f#Robp6AbdBZ?AQ?u28(~GDrO6X zLStiNH*VZ$ZEZbrv}q!t|SaXn-=re+dtX@owbgE z5USeS*+21<+5{qhsk1EnRscdSV_7C4b;RTG7zMr7VGu&qF$~?~;fN^K=ktrT4ucS? zPF~H5Vm%SXE#R!AQi)pUK?qeUl}Z3OqFB$UOIZNO=W~SAN!|vY7x14IBD6VKmT4He zs%9N2LK{s!2G7e(e_GUxyR N002ovPDHLkV1oadl0g6f From 87915e67f9df755b153b362fd725b8fb2912f212 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 21:35:30 +0000 Subject: [PATCH 7/8] Update UI snapshots for `chromium` (1) --- ...n-ui-lemon-input-select--default--dark.png | Bin 1645 -> 1804 bytes ...-ui-lemon-input-select--default--light.png | Bin 1648 -> 1769 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/lemon-ui-lemon-input-select--default--dark.png b/frontend/__snapshots__/lemon-ui-lemon-input-select--default--dark.png index ec8494f1cb6838e23a02e6aeb53912d15be4ed5c..30d6848c0dcbf7228755ed513c8020bfe27f2127 100644 GIT binary patch delta 1775 zcmV~@o~0RX^86pzPgin817v>*scRZVw3 z006LYB~?`rcz>E@IZe~joeTf~Y+RbAu`Ek742^js002lM(=-{Z@CE>Y41t0K000>Q z1qlEEG6D(`003kJ6eIuu$OtG%0058?nB2U4B_3b$SdPc@-n;MY3YG5)m6w+Vcf9bt zX_BewX+nt2W_#=C8zZAv{@1ux-|N?ZntxLEfLJ(X>wnaGdV15H5dgrGLl6XZ*`R;? z^Fu-iLo=J7*<4p!ZJOrD=#^wL*>t>lU6RZc8}O6?0M^s;1xZov-#^LGDDQ9t0)Fep z$S{n@pI&C!fTs)qux^$wNQ=$P&StsY))Tq6-#+@+zx~~650;h`7Z(XUf9LLGdq<}v zNsD{YG=Kg2k%r%Xi?nxirj8j1_yfg$m(w{rH`m>L`NqvLYy7v4zHzFhwYIiebh+-_ zooqYX9*xGVE-w|n7%UBlq9{r7z+m{w)gPA3cF8bn0>vyD$obe`*yWq(_egH;qH zk7rXwdGP9kw<8oq1%oA>o#$`e8jnPzuC9x{ef>6@Z6TnvB;aqgVR+2Nxf8xm-N&7@xSk&@wbUN(gb-9e;$7 zf^FME6=nbW@FQKp%&x~3b3VQqG>+v-;Mzd`d;QudJ+;5P$MgVc}qSXoU%_Wash5rq48e`B!GFFf7&UM;bVe zyLRoTiSdcykVIEBt7+QUt?{l47Y`l!^QKMNseSwU2KLod6>Q5FMX|7ON3bN&+t>f-KiAvW zfAB!vbI)xTMbYQWd$plHP=D-STiB8mMNyM#;fp&&QOwQtR_@uo%1Z(O0Bi9F{QG~o zx8E>~1N-+0JU=x(eWLkuRej(=+0f8Pj>q##{o$tL&B<{x0tylU0AvIdBme-&2(+#nshg7m0068TilTH~r!`H*c5MIvkVY)aYMMqXielrq zbSDD<02`OxW>b_nooGlT4b$X#KHd2M0Ki7X^SrL>i9~`XgvgRi2yr@{9LHfk2><}r z0Yy<9$2px&ViH-7{=VC{EXj7eT@ZNI>0%fxy#oM%$4l1@O;ckrW#KIl{{dzJ>sdeN RhXMcq002ovPDHLkV1kqMX{G=G delta 1615 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 E0RWp1)c^nh From 1bbfcc5b95c43a43ba95727328af31d095d3f162 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 21:54:46 +0000 Subject: [PATCH 8/8] Update UI snapshots for `chromium` (1) --- ...n-ui-lemon-input-select--default--dark.png | Bin 1804 -> 1645 bytes ...-ui-lemon-input-select--default--light.png | Bin 1769 -> 1648 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/__snapshots__/lemon-ui-lemon-input-select--default--dark.png b/frontend/__snapshots__/lemon-ui-lemon-input-select--default--dark.png index 30d6848c0dcbf7228755ed513c8020bfe27f2127..ec8494f1cb6838e23a02e6aeb53912d15be4ed5c 100644 GIT binary patch delta 1615 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 RhXMcq002ovPDHLkV1kqMX{G=G diff --git a/frontend/__snapshots__/lemon-ui-lemon-input-select--default--light.png b/frontend/__snapshots__/lemon-ui-lemon-input-select--default--light.png index 115f6d83d8d7f3b54c217d879e4df2d1f44c4e07..5496b3c4488fac464a7442907ff7c5a4323ed8b8 100644 GIT binary patch delta 1618 zcmaJ>eLNF*82?o+QKmz2a#xtQ<&H4b5w%0+W!1c9?Q%%$GNKrYoU=8% zRZCtrv2&%hX5^)d*5ez2egc{-~2jk10917_lsy8soAr^)_{VoE4 zt7d3eP%*Wx^NTI&WG7;$HvlK~{tKzTXDVp4_B2I(x}Oc3&29{}z4Ct6A{(lgk7>qZ zTN1vRE=irirpVp)5JB;3BzErXZPoiZoWBHO#TU_wGtl=CBHWxG>Vdk*54 zmX}Eo2qgE>$de~eXtd906LQnY$VhW@^O}>l>2x}q9oIuULJ4k-IhZM-H8=+Es^S*6TsnpQ!>kBb4Evbvq zu+nF9^J7B&Yok0KPupsV;2JM`c$i4~(DG4p2EVdEX(_Y@et`rnQQ(b8R3{;$?iQUw+JjjU*Cb8h|MP6QB zdv8qV8b33kZh*ZBAO`c_Tx!+3k6sG%6&BVX~7r=({!OcJ{FJf-bgx6%%hj;Ft9(`dZzp(a z%T6j^*pc8TeI&15RiYR#r`J{MYtNq-iR8tG9otM{rS)7cx1nKC%@Xp)w>LJj~ zfh+9<#0{K~7d_05dma!TrTaIfOYQjr-OEX~@%nO`?6>@iTCg@poNtt~R#&(y+opQT% z;_G33&)$heVSz9TEn9#9@NH)Kj~}KB>FyM)dYjZnA(Q{-#UQoOwYEV4>EG}_NJZyZ zM}PlMsoklrll9fGQdlW!cdL&w-{b@6ISSSafM1fRumK!gl(=h`yK4Jm_rt&E&Wa#T>VW`2dZIk;Ai~Li E0RWp1)c^nh delta 1740 zcmZ{kdoA7&31?PO} zBY{!#!ksl)3_3&6ZEM*1ZfkXK z$qFLx*=?iVr?-1M2>b6z@h~LHLM^z=(S6ZJg+Z*zCTDo>U5hY^j8UC_SMo7MZEMsg)Fk4?2Ga=nE!OJe2j0%@Pw zF<(N=&U^!Z;423}zKenWVY~$=K@|Xihow9225ISO|EJalX>$7dc9vRLESA21wX2(3 zb_=zCuC1*tg4AZ_Btl%rRL&*!~;D+E+0Ki109@(@y6p}WSordDYZz6VIGj_&hn zh#YT7`Xflh7=qM>s{GmUnH`g{b{&)0$jC^4f3h>JTb<Cs22)_1OmZP)6?HS)Z|EFiAtuchlhu|`&VgdJ%%?h zz{KrrTUG_uJ+-;*;?gxY_Yzq;Clr+$(m8-%H;skymgF8g;( zq>D=?h8`667J%iY4_xZrye{t`*4GQa#kcVIvGH+nfw))L((>||uWJjUL`2K4>}wbG zNE8aCNzv}u!_dAG3L=Tw+Pc&B%btX#k16Xy$}4>m+LqF59@@Jq7QdMi5eSDEDdFMa z5fOq>#&xMw+LfpAtgsMkM`<#z88jrJIULT~>gxNUAzpKwJ^@w8nW5MxINVu92}}@( z*R{A>tXMF{VmUmVGEnX*?^OUGqFqOr&r06>vdSM!*%JR`eIWf4)<$k`N68O&W#K2? zi#@A`#(uG|wdJpDy6PyFRdsm4WLkKs^Y1G%GWH^~oN1yhX?zPbE${P3u~jrq$cl}tyV#I ztR3&cQR~i0XBq*fMef-Tx1&U1vDgc<$^cjePdPRxil~W)UJ#*l9Jh&7I7f5_pWDI2ugv!4j?6KcOm5@X&%O@U3QqAYl;A=>pFcc2tYMH9Txi)?SHzhS;J3P? zszS_)+S}VN84Qn(;$9Ag2RvpUR{(9%wIciH@BVdia&jz33VnTibV={V#sWkyG-bWL zy-Ph&k|ZJ5mez0M;IJ)T9Op6+ePkjrd1E=ajJ+5iJ;6$$TuUr5HZ%;xU@9f<$tQoW zkGlEg&L2w?t=2`Z`{dOl!on^!MMB$rbw0H9z2m7!+>ILy3_YrG3;J^!jb`=KEm_uC zmVho>TU%RPT!cKleC5hNj^BkOs)puoH6=St^pK5@AMC1hNpCv4dPgeVTAz5GG_|tH zjavWfFHa#gLqpJ@LqfA-xK;i&P&=2)-PqXB@z@U~i#_u=rRIFih&NgTkqA4OnIOQ8 z_74tr#9WEboSB(nv)SW~(d%Nd9_gJRkWQx)2QuX~a(Y<)kKw=3nwkQ13VulX(m5qs zMof&3z8qO-|H#>vlEtl?MtdOUeGqU@ zZ@kh2KuJahO8I{(?!O=Zb4OQblm6^Fy9;PWdsS$cDd>^V5PJU&%foqH&%IQAb&2gi zYEG~La1p(XkEk)