From b07a3133d28476242e6e41a46d90852092d3e754 Mon Sep 17 00:00:00 2001 From: starla huang <35161544+StarlaStarla@users.noreply.github.com> Date: Wed, 18 Oct 2023 20:55:14 +0800 Subject: [PATCH] =?UTF-8?q?Macro:=20#3041=20=E2=80=93=20RNA=20Builder.=20D?= =?UTF-8?q?elete=20presets.=20(#3414)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * #3041 Delete RNA presets. * #3041 add dots menu and change delete dialog style * #3041 align modal style * #3041 update screenshots --------- Co-authored-by: Nikita_Vozisov --- ketcher-autotests/README.md | 2 +- ...Add-Guanine-to-canvas-1-chromium-linux.png | Bin 47393 -> 47377 bytes ...ne-in-default-presets-1-chromium-linux.png | Bin 43884 -> 44079 bytes .../RNAEditor/delete-preset.spec.ts | 43 + ...elete-copy-RNA-preset-1-chromium-linux.png | Bin 0 -> 66368 bytes ...elete-copy-RNA-preset-2-chromium-linux.png | Bin 0 -> 43472 bytes ...te-default-RNA-preset-1-chromium-linux.png | Bin 0 -> 45724 bytes package-lock.json | 3953 +++++++++++++---- .../ketcher-polymer-editor-react/package.json | 1 + .../contextMenu/RNAContextMenu.test.tsx | 137 + .../components/contextMenu/RNAContextMenu.tsx | 64 + .../src/components/contextMenu/styles.ts | 8 + .../src/components/contextMenu/types.ts | 3 + .../components/modal/Delete/Delete.test.tsx | 79 + .../src/components/modal/Delete/Delete.tsx | 83 + .../Delete/__snapshots__/Delete.test.tsx.snap | 178 + .../src/components/modal/Delete/index.ts | 16 + .../modalContainer/modalComponentList.ts | 7 +- .../RnaAccordion/RnaAccordion.test.tsx | 14 +- .../RnaBuilder/RnaAccordion/RnaAccordion.tsx | 26 +- .../monomerLibrary/RnaBuilder/RnaBuilder.tsx | 32 +- .../RnaBuilder/RnaEditor/RnaEditor.tsx | 18 +- .../monomerLibrary/RnaBuilder/types.ts | 1 + .../RnaPresetItem/RnaPresetItem.tsx | 19 + .../monomerLibrary/RnaPresetItem/styles.ts | 9 + .../monomerLibrary/RnaPresetItem/types.ts | 2 + .../shared/actionButton/ActionButton.tsx | 4 +- .../src/components/shared/modal/Modal.tsx | 55 +- .../modal/__snapshots__/Modal.test.tsx.snap | 7 +- .../src/helpers/getDefaultPreset.ts | 1 + .../src/state/rna-builder/rnaBuilderSlice.ts | 11 + .../src/assets/icons/files/vertical-dots.svg | 6 + .../src/components/Icon/types.ts | 3 +- .../components/Icon/utils/iconNameToIcon.ts | 2 + 34 files changed, 3848 insertions(+), 936 deletions(-) create mode 100644 ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts create mode 100644 ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Delete-copy-RNA-preset-1-chromium-linux.png create mode 100644 ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Delete-copy-RNA-preset-2-chromium-linux.png create mode 100644 ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Should-not-delete-default-RNA-preset-1-chromium-linux.png create mode 100644 packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.test.tsx create mode 100644 packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.tsx create mode 100644 packages/ketcher-polymer-editor-react/src/components/contextMenu/styles.ts create mode 100644 packages/ketcher-polymer-editor-react/src/components/contextMenu/types.ts create mode 100644 packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.test.tsx create mode 100644 packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.tsx create mode 100644 packages/ketcher-polymer-editor-react/src/components/modal/Delete/__snapshots__/Delete.test.tsx.snap create mode 100644 packages/ketcher-polymer-editor-react/src/components/modal/Delete/index.ts create mode 100644 packages/ketcher-react/src/assets/icons/files/vertical-dots.svg diff --git a/ketcher-autotests/README.md b/ketcher-autotests/README.md index 27d3172f93..7d0f70d7c4 100644 --- a/ketcher-autotests/README.md +++ b/ketcher-autotests/README.md @@ -112,7 +112,7 @@ If you want to run tests from Polymer Editor, add `ENABLE_POLYMER_EDITOR=true` i Also make sure, that test is not skipped! Check if test starts with `test.skip('We test something', async ({ page }) => {` -Remove "skip" before running. Than add it back before push - we do not test Polymer Editor on ci/cd for now (will be changed in the future). +Remove "skip" before running. - **Run app in browser: from root directory "ketcher"**: diff --git a/ketcher-autotests/tests/Macromolecule-editor/RNAEditor/add-default-presets.spec.ts-snapshots/Macromolecules-default-presets-Add-Guanine-to-canvas-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/RNAEditor/add-default-presets.spec.ts-snapshots/Macromolecules-default-presets-Add-Guanine-to-canvas-1-chromium-linux.png index 0fee02761b0e75b100bf99589b5f812e315c0008..98d29c453e9f4919fb5404854cf47950f991a4c1 100644 GIT binary patch literal 47377 zcmcG$1yq#X`z}17VvCI+rP30LgfybWfYO~J4HD7}`KrjPNI0Z`bPpljVbCBA(x`NI z$GIN{fB&=2_g~*S-*?tQTnzI(v!5OJzT>*C&0AS%@w2DMPN7h!vuKG&@+j0XcuClD zf(U*zyACMB4+0x`aS>F;5AsPAiW-G}^gz)uVrIa>Rk$`ama zbCwehlT=`(J|S^Q_GsUg&;O{D!9QV)+~s2?FJq(SkHz15grTMu#Sl*#urKdjxQ7iv zoz!Qq8`)O#HZY8G{jt|n`T43}$+e3YFQyT~v*Bwv@Vzf9{w2y|_dM$GZRz)@^Z0kI zo*nhTzw)?r3w0F#GU6HmHU8D`_Y)`r{7ZT<)Cv5n`*#V2@vkc1Uig1+(&mLN{^Qi+ zY09`bDU^Tn8KQ3j12Xuwgm3th?ih@@6CKf|9&S8C^lESKorbx&!z+CEJP28DP26L+ zcl5J*dOnwkaOI}{Yxk?@H`hff-p_9jy!KcpM`19S!RcFb=x5JjAJ!a4x>XsucW#S0 zTb-7Q%2GV!D0Ng-RaL{&&-G953@V+dy+MuKgSzaftd@?gdiKKh28z7$S=LS-`No{# zPWI7j$W;$QCcTvTCZQt?>SeT1=Xu+;r zyqHRg!=Z*Hh`tT%%b-dq39*rp8LQLX(-W<6YP~*UahSCkMm9D!=X1nJOCAbHGaLic z4nr9P!x20-98OCk&ok4tN|Y6nq?O)Yq@7VaTxZ$%9!?a$?L-SpCWQb-(Y!aeZcTl% zErAoWV%(Xb)u)|sxVWM(wT=j**{_{RRl+G}%zM9oPxIFp=03nBTql!*gF{mUPkZDy zqz~{_c&voTG(oUDIn)P)Jv%NNJ zI#gap=`?b|hk{SpFh>oV!mPB4=Q%Du<1}e|gyk^r<;b%bP=6B6)p?q&G&(f&8oDhW z9l+td_I!12Kx4jqJEPcc+R%BeC&#EW+d%4L)7Xw{0BYts%8=J>r?Am5=j+$6)*VC7 zxu!?z0vh*@AX7n21r7LEMIwfDzPUrp91upndC|2IRsEY)WG2O8Uzu94(L<)+HYx|x6NLZ!|U zEn))xG^370!!ZxN^z+oOP*PenXCseBRi52io5f`tG^Dz0E|J}N>d}>{!-kebqg%}~ z%M!^rO_LvgWDgT`Efx_GflrQ(jU^Tq-tW5?#$ghBj)IqgfkEO)7)R?^Q#dVpx;wM` zmLLCb|Mg>+?KUr#h>MD%<$aA%V&dXb7Z3MNt@!$YL)7eeTY}W|R3{G0p1*PG)G2IW zR#SK5$9s8}LxP(d8@11}l5Hp3^0!~UdSx!eZPxX;A%sl@r<`s(^YbpJaSL_S;7O0` zqkU&8k5f7dSG~K^Ah+L$x^wg9*GPi{L-4q+&)OXn-<~AXCnEIf%hSGb_qCZG$tO=b zOP!WiI#qO1M7^)7MSkd!!IE)3PaY_7Fk7AKG;NE2tEr{6{7Vb9KKF@A#jImpXsAPb zbiglff5r(dzgZxpC}KMG#I^CN_nh;tYe{$L^-b#&wO~{>{M&3f?#9N(zDFJ&%&V32 z;^N{vZ||I4Nhzt4lxEnbE8|h_Q$Mrx!Z^)>d-Kd36sU4~(kd&3og5t}eph*`=a~k{ z=bU^%Q`gt00Y=^Vp7fsT-f1t4a}Sg2r6LvV2-Dpy6NR7JT8x80SB{au-+aPDUNe#54)$;y9@n06$~4VIBo zhhRE06Moz)4^)yb=2zmkHFUbp z&CRL#o;ui`D2JN%b_G6%xl+9f*iur(P9nY~B_;MVKXsicE?$hyEZ<_1ifa7$lGCiK zbh1cWTidiN?PGs`zqJ;hzsgt1pbo$0_3lge?(NN-v*;C`W2MWB+VTt*8k)~|D2(oP zUn?C{&zIL(nM+Ll@_=lwX+7U8(|tdOf1p3ttiyY2cSY@N#I{d<+1g9OQvUf(fzdbM z48d9PpIyRYvANHC*uOqFnB`OdoF-v4uEWw!4OLXcNfBHoQx&;XVkckFJeF$lv2CjF za|RcsK+O1-)u18x z)R{B3w&;T{4RdX+Ove5D?+KWj#?}NBul;7~8@4U&fMPp& zSKguSu&_L#;Ir=lbEZXSWn~@pIC%19D{$kswkJJkCKo)VruhFz?c!Xo+u^jd^t$&_ zJxkX5?Kd+EO2X?mwhc_~4O-RPB|g=m`c!&R&)Id!v|8DbKs(a<-pAb4ycqcLyxWD` zY9d`rhTz9(6B856&SH(Z*V}^!p-@G49ctz=1rIfl*6*V0dL36@2Mah@I`11y$qHzm zzO`=LPDO9aDEMGLQ}s4UoSX$+0Od(s{JNVuu5je?ERT(}pUkd^%B73T!xW>^|3nf< zY~U@=!+BNPiz`2Bm;aqX$@tK~DdKZ&&a-_JRhDiot0Vel{jn))QDxNVt)T$F=_sjS zT(!HPoJUB~UT3)vQ}CJEoGhDqe}Dg{Wg*8MF}?F0*dm+pREPONwcf{c0pP5ebaZsk z^3R^_B_$q=W#l*nS@`y@g72F-JX-(!Lrbo8)x*Vpb4jVFFjSv|%z%ST|Bn7neF~w# zkEhlM71eiE1kK1%+slO_(Z)r6^CM-{hsg?8cV^ARxBb%0A^VxywsPyL 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 N>X8$NGY+1=^*`LDiWdL? literal 47393 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 z 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 Y`;^E2qK9v>Ecs}vl>A@l6Mggl0}J}iNB{r; literal 43884 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 { + test.beforeEach(async ({ page }) => { + await waitForPageInit(page); + await gotoRNA(page); + }); + + test.afterEach(async ({ page }) => { + await takePageScreenshot(page); + }); + + test('Should not delete default RNA preset', async ({ page }) => { + await page.getByTestId('cancel-btn').click(); + + await page.getByTestId('A_A_R_P').click({ button: 'right' }); + }); + + test('Delete copy RNA preset', async ({ page }) => { + await page.getByTestId('cancel-btn').click(); + + await page.getByTestId('A_A_R_P').click({ button: 'right' }); + + await page.getByTestId('duplicateandedit').click(); + + await page.getByTestId('A_Copy_A_R_P').click(); + await page.getByTestId('A_Copy_A_R_P').click({ button: 'right' }); + + await page.getByTestId('deletepreset').click(); + + await takePageScreenshot(page); + + await page.getByTitle('Delete').click(); + }); +}); diff --git a/ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Delete-copy-RNA-preset-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Delete-copy-RNA-preset-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e7292a35f42cefbb9dc740de2f5240119db6250f GIT binary patch literal 66368 zcmce;Wn7eR6fHW0f&vOEQj#L2q=Ymmh_oQxAt2o#JrxW7*MCU2bBM=B8*#}ap2*eq9i`|KT z7XIt-8PkCOu$)z8?jmy9ugxP6bO>1~Nwue6md4y2zRdb;?^_eNJ(IrSdE<56+3m9* zUTUecsPyIE&`G$)oWC@vWYTb3Y$`}(vt4*Ks6#8SBTwedwf!F-5_1Ms@*b1Q-7;Z5 z^ZX2B?b&Z}WC;V=9eX&_Z-^x?(dB6wtsnk+Qn=qc!LjRbmdtO*C)!|l?a@7G4d!(> zRB#Z}PRtAc8ny)He`woF5(M_?Tlydb@##B!V_f9vI|=;j2;9@RcgeBnPTvvN;Uln4 z-Xe+3iQG=#8qE>bdO2T%Npn?(`evc=$)i*NYpQeg%?rSac^Bnd%*L9y7`Q zOx`Kq8kXY1e;IcamwQZc%(J=ZH*U{_TRDU1G%pxixMBCYb>{rS;mQ5+lWx|F*N4>A zFMsDaSIe@v=-l!c&9g;ohu_3-dfOn6!^v3V-RJuFNIEXU3DTIFdKm;h=83iBt}|-} z^;|!m7#f)@9OEIM`Oy;MVVz!PdhI(cV*c+jhY`tX?|+I+sp8Se(s7aal%4<9E6zN( z)`@j`pU(rw1mb(NT--i;OBclt!u|~d`R3dK4&B(n#2GAV?4`{;7xb1TA3y(vK|7vE zwTBPsDq@mbPdY&^^jyNogvX^|%uf}GQ+v3-W4*t<{9;AeVcC z%sak{hMJvDC*tz`T44mIu-A4L+s&H+KJR8)BZ42xp4>ozg(E_~=3s^sHAQ=@bs@mC zwi>#USy7?uKI#~7v{-W_?>^=l!NbGzT#Xeeac=h-GNNx_;3hk}qOvHeH{`wFYSoUK zj!wqb))qn&vuO~uKR!l8Fb6kYUgAOE4yF-e@e|%dp-@r6?kgc3*}1uzHa1J@$3mxV zyMN!qqpZB5B0MUJO;*T#<;%Fwj((XQM_Y`r=3;+#m@zqe+1@X+uI{ewP`@c2t;&WD4-ap3%X7|0 zT73P`U~=wn<5{L_n@>ik|1`Ya@T@wjd1&`z5tWggENy9NiIqcmG9-F#2fL1`0X24_{WdCxhiUE zNjKy_JwYw>Ev&3)czIPY&iAH2iW2h?nxrMhO}vEY9~h7iRaI5>_pUT1CpE{8$i)xABbh^<$Fa@sP0GLZ$xg9F{ll-l1x~ z@>+(%c;7%NuaiV5w4-Y5u zWS7k!S(cNR?`e+_rZ{>VhnAO(d~-ANhHRBxu)%1aGPO^;Zuwu+x3kScN_Ur$7qFBb zJb0+B9mzQV&N> z?0TgS_xAQQUwNH5bH;Nv#(nExv*RWopZcp;uZAl<3R09~#pZl4!#zB#1EUi(8i3_L zU!1Ou-ig_N{6L3C@R9RvRg}H(_8hH7_Cp(~T}Ay(<%Szk;Ze8V_GNH#sLdB#w&-1S zvtHiPJLZPgkBfOLFjG;I+LkOHl@;&`+s-LEUB3~B^*i*2JnWXfzE?VYR;D6wM1)77bSnGFd8?KZ*A^;BL)3-??_3 zavDMbY%SsoCwYzQf{TmGTxa|}wp+Id-B^*K2@I&VhE3G*vREAJdRQTY#hZ3s{oY0C z093ttYp&2y?VcQUMh3;V><%B)7rz^PC>@>~@;#xKZ^-U+d`&(siI+8~@9bI-I*i?4 z4IQ)U+nSbYQ1Y}*&XM=B~RkhV@EMI-I; zu1s=js`YT8<#&!V4CQwLtoUriSje{^BOy1>0j( z@t7v{z|gFk&Qb)yUq&e*Mp=CyB@d!l-y*YAzu1vQbsd{u>I3+NjwA@rDg(b=X4$H$ zDqQ5rBZC|}L^c(^$s-tLQPeS*1+rCJ>CGPbCA~xGt4i0ajKvGbMY`E<-0z&VxlQDx zr|?q0ZOl-~&wbA|X^bheIV*O&>b^$7Pz|Su&DK;YG6!4aQl&wz!PChzF?Spp29r;o zf-t%!|rYW^O@ypWc5_C|`it56I&ZR_PPrh+W< z0`nB6#ri4czS-@x@@#!h?`oMbr2%~Jgh`4XYUE45(;JtnUuuI~%jPYM$J1 zfAPD=9(wgp;(}|1>uiunU!l8PXmy@L&e80{*GCw8!=HV-H?`aNIvQx;!4th(& z2?lMR=@w1bKEv^xPmX||Mk=6DxqjJ!f%vkA1TRh=Mf`>^@mSL>wj;!td}Gi1&6_ub zPU?vJx|*6Lzsw61n8JSjJ$lx})MJDbiYJgFjDVf|@$+Yv;MrDE4b?}F4ku|(TZ~+! z>cNU@eynO|XZNl3^mmA#+1xewCqM#$Kt}(=CJ4k!E^LX@Z~R|ivCn+}upF{>!_&vf ztBS|lKgfs-M?r!~mZ?D2`0CqRpSo5X6LC&34U+gT3O()OHGTa6=lRc&=}ii!a#6T0 z(bw)Gv8#X4NA0oVspw%LK3;wn1`$10*7T^TnC!vQ zQj#3v&suidk(H#l$dm8a=9ZMm#CjimXpa>ZF!HjTcht_-$kr*)*qr6WS9L|$oyDR% z`C>>f?NQZsOY6e?yvp}{vnX!U6cf{_E9ONR#W@;YZp+=p?6K+9#TtvNW5i2NScD}1 zUB_s9G;JyvqvW&sT2W3`miil~sOY_5yMvTs`;m<60T(SdKC(uIi+lZ88SCoG$)8HL zva}5!vQhQ+es10onb_3SL{iacL`g;IvTgI~6T6|~*p%DyXuP2FtW|f?F0vm77yB*p zq=|^4Lf*yEp#q&UCzSf+M7Tz_LE?`ej6ROPYXiqdxCoagYLvtNOu5eLyIZymyS@nu zQtKkS?tamT;op!W(l+YO$aeoaI9Q~y$kX~Lz^=T%v)t40RuM9G`Ha^NYP)42RlOxvR9D*2rFq$n_13SH@^YORmYZQc^J-2`Z~nH$LgM6dg(x=nq29{gK4Q#n zAc*2NpGV6TK7QV`jB+{iFj*fTAD!xihebtv5jm5po}L+h+YDLK#gQUTyWbWT7ay05 z6g_Re)bQhnfx5*b)36IysXq=Zs+enh+Ss&MtUdCH;&ILB?zzn<8*q{ICKJC#S((St zrqahxEtKZ!rjNpgb#+N&L*j186Fe@`IpjlaZ?mzn$!(I|>P(Vd7gEt-i%d#MVRChI zV-ptEot&Ix%VmimwCqY~kW-Kg9a&aw?z#ksxXG^Mrr)+ra!ShBMh9;Es|yk*gB`c9 zU^P@1ui__Vnvq_nqGADJdXz=8dD-cC2=8&`CBxsbZk zbl}xndP%}7mGWZssXeJmvY{<4?{D7VQ{S;GRenpx*|k2^$e8FC-sg|@d?oYJdS%pO zVPT;+FEml7@M+#k<))IWD+;E`L$KE+qYYf%NWy(i#6m4?0Pc#tkqOh;@fjL#yn=nqIk?QT3Yw5MKqigG%}^#$6X`- zw#TH_2V7{Lae3d=aVGx7zhdlxKfQ%v?5N!U(Z%KY`47FcqwjD5?2l;XsNKE$oUQ%S zVu7-N^~AWSRq2(iKD7ZB>y5_^jg7751(t3{Hhum5a-kcWvn&Dv%2x}tAv72S%T&u_ z#lafN(k>t+rOu98pfr1IZrPpmbZE(~Em~Zeo0~f{Y3?(*nYnrMV;)w)8+%a`lH*&J z5Dhh4Tnba#KF32mNKQ)1h>w@#A>{!ScI4cByPK4RBz|u02_WyA%*-<81=_N*ui-NYw;9>lDo0C#=Lrf} zSp~Jz(<2tJa%zczNtL#1ZG}Buw_SV(6PEMO2!=jmE zI{?rLkB}XQJqrTo=Uyt_#*D3skgoRwDo9I18X{4p4`TXeSuMEZ69=s&kag%#vXTF2u#y2_(i>8_agZ_H2;83S}%9%G%l@ zR9Dx?sLECZuq`N97RBwH!q^NINJWLbU9fJzMcVE+bt9y-w44C1Y zA^#uk*k)(Lnh$L=r*ewX{5mn#vwRW7;f~ec*JmwlJQCXTS29GINZ48C*5GN>t<~GDk|gZ>WW@_vD4Sn z;5%Vb~(;l0`Rm~i9W>CL^Iav4vZ@(i|{ef`615v}Rn`Q2Fc zwgCwVm3sR6`U^`-oso}HKYoa0m6cOe?Avp;Fe`Y)%ERN-G;o{no<^p+TZJMl_SyDW zs={q+?r3(%7%G6oN9{_W!YlL|xKQ?mW6xWxPffFRxqRDN;TqPvmm?!1>aa_t-(Dpu zuSrb22VLMHyf;5Tf1ZGV;IZII?|%#Rk2|K8mshy_{bi}Hp>Fl}S7b{|R8~$7M~t|i z(rib}CT#`WUUYZudcKamsLr>cC7ojLS4v-59_`Kdgf=IA{!GrU?HQern0P}LKt7w8 z7Gr9G^6S^lI^P`P>umVjJ_|k)7MtLJb+@!+lbmdkwrlhuzrgwI=yiS$r2_Mg{_iiO zoytaAnjQ>%On>B>mu}hQs`OPv+iPd()8wY*MsIq{uepl|=7z@BkdI$|QGaL$!oGwi zEG)43Y|onuUi%OwX6pYw{Nq+Y^gUj`BW!9xC#hJU@-jc)AA-&h6xg8%`}2n(Tc;?+ z?^(E{K_gM(KFL({{Hu%Ne0DR~1J>cT*4905IjhrL7yB*uHfBPT-n==#JXWCzMZ1&! z2mTT0#8*+>)=%t<_9N5`WUu)!Lq{h?5plI(ZI6(`pB}bqT3WpOXIWL{2`)c-enL_* z+TO2Y71JnByrq`rX7$OI@Zkcll6H-c)>dxCG~RR8`C7N?D`e8R34OMQQgy0Lq>n{j z))L*R3m~g@b9HUC;ctD+(`>UsJM5cnjDA58E;%_;Z2L%AIXEgh+V$_7DJ-)!`p=nZFy(3fbRTjp!BsFk9)d zS@^j5(hX+j{T{iJk?g6)U~3>*hV#wdMny%r93SokYj~V4s`LEOijmr3;gNiM89wF( z(icT`-6Ko*{2(Kf4O3RI8&om^@*dz_c#FKHQ}|$K%sm!J zg0qEe{;ytHPS(Bh+-PRT#M(re-~}Kf67^|L9z>2^FqD8ti;hY$w^%$Vb4LF@+?m<* zu=h3zjEss&^jaB!bAV5v*Xd$B&zA_%rkJ9IxCw<)G?~ z^R%{p*9SjoA1%`!7PBFTX-T;ZaYjI7fWK zjJ?eGpmnCSW9CzbyL=5Ahg{OUKz6eDn{mwT6iuvRoovXgEs8Nzq@;XxeJ73NT7Rj1 z%Ly&=odc)#hOwj;w^y$Q)(Po^NbE4-Zso`vHOM85rT4^o)@2d;m?!#*d0vwV#UaJs zKY9<}@#cAS|6nj+}RPFtZ7V_G*31Rz3px%{v=qc*u>ABT%GdB&8a_6BzuBIQl zCwA+dz4tv2506AW>XRPDPaW<|XquW%sgDTQ4krZ$1|lc?HvhIkeCsN-?CBjJ&jE@M z@bKA#>U#A@j}n8$&=0P@l@5IjB|~Uv0#KMh*G+5`nVOmc5tR(o8e~n&z6^C>14c)) z*maAaO#OUU;!-0qSYQ$H=EAj*q0tF>bN*;j0n5{2p{ne%KK5< zKtW&S(3_jk0JyNWwx)|F6tGsqsRf>}3cZkNWot{_y)G83e7q@soM`dY!(8o1{bbc4 zU;lve5i%t#d}y4UvhqMn_{|x&3KV)VcX7RucIQ~E+I~Vz`_@&`D_7EhX0C8w)i5-~ zpj@Ed5?CLlJP0-L-7{m?`X+JX#tqMd^+wd*Y%B&$fB5i0$b0u2>`gt6i1X*q_xAUv z0GF8t%sk-iOpR>Sjbx5ISVTbE+zq_~$pNz8xD)fZgI2Z%BowXO%8fU0sSW>#>*67h z`)RKT$TD(rlte{EqXeB(Kp@D5bdmw}X?Aut8w<-r3yWFgh1%;f@6)of6fpQSLTH`? zFeH>ZA4F(^6A}^%?Z$+prKFk`QC0&v`c_Y#0JQ>0tP47QD7pBAE4r;EnqP6GWT>}$ zI3Y+L>-U!-XLSuXJwCp^mZqj_Tcg$E2KtpxRd&SJ;@)2q!=Nmf>NAypU*KJ|>PnEt zw99YAwqz`&6gY{CW<5PUcti;JS7uA>9-oynqPV1FFk4Yu+8& z+nj}hE!Ez8ipp~-uMtE1I?uK@Lyambst;r@&il6J<`2f?!{x4-=50~QjWk{g)&n_x zu=Jp`U``h&hr+riOj%5jE(E4g)4<>>Ai>1v&#|HGu^lO9g&7GJ-TthRYmluhey9ek z0jhK%s9USIi*hYt-$wCSf6B%nWMQnV+zB+Qnh1XJNQi!`U#Ri|H0lS z6jg~ZRZv`e)uKj*hh4VjR74Nf>OH4F$iO83ofsG!%kB_A*2A>#=Q}EBeezg^yZpk% zvtC|as6o?U%;TKyTq}RN{)ffq=ApM(F2K>Sk!1}NlTg2kA)D^yOpV3O)WPz{w87S}-xP&H?yj_`EHy0O}U336t zaIwm3e?ZWvjaJUgf`UhY!7=^cUK(<)@AJLQ!?Oh{mh)(i+({U%)%xbXY5?j}?XlRc zTMASHc4}^J#Z1aymtuD~ZrqTLiHQkK0`Q;?Tk>ZR1++W?7WSpfm;1W9;=g{SId;)s zUtfO{9ISco-isOnhlSpBfdl>OQ_y~7mz9*n2m_d2U2V|Z+zcQd;wR`47h2YUXUM)6 zaDnyubxf78yu3V+wd16zX=j&{bo3s2CB?_ftJl}(o(wDlgurIUbT2zh;47Pfx%&9= zV-kofvfWTUtEs6mLWIB+PQ}IWnH&WLMfq~^2==z9-n^7{WcwE}_VnX@Sy=7$!QMW# zo!a-hx8`rVY^@nnbBgAG@?zi`lb=7Oa`aVJih#&;lb&7@)2+6)@PWmup`F3AN(PR7S+4JangYf6 zxaT7KF+bD~pgBPf!K`D5Qs_T#Ie{rn8?mnu{XO=GnwlCz!ZM;bu|q$7!UX%#Z{w{w zzqsn^>JH+2itfa;V@(c)=K@Bcq@={;Y;+0S42la@AYq`Ycm$+DvHe6&`lHkgAjf{+ zLt4zt?$07d%ch)N-Cbb^n|7KGWa+2wjQi;Jq$tvUt18<|z}%~!DtEsG6at{mSOjm} zFe(zhb|JFO97@@-wT>>$*ogjq4Ui4ZYPlg^mK$@$goP#UO!ygs43m+T)`>$2xa>5@yH+jg5_8xQUUH>5s$_ zKnZl>1t5b;Wj;QDCUnTAA5_7E{kr;kkSvm-q9~z+9H)JWiJ0>)EnGoZl7Acm9tvH% z0J_gSWCvOoKULMxmC~sTAQF+1ky%ev`;^aq_40QOo-B7F3CS&2sZ#a3<5`BY+Re{j+=k0prIS(aK zuC8*5@)cHos!sX&&Q7jI$JJQI>#w_2F^N*1pn6G1M9uplWK2-k+RO_=!@|@J400OY zl3g6s)YHrQ^5vRh6t8S|Uq@@Wc*JBNWJ?8wAf+#N=%d^CGn}=2)ocGET!0Q*>0LnIvz4GjsoE_?)5 z@Y1DAjHm!gkXT@TLKyk@_|mhpZ6Dm+k5XXr`|T=tjg^x#qL((`W~4Z~hAJyhCDsQ> zYlB?Kr+@zZc`hb8h+3#x+Ngg2{sNzXz|9%eI9Ctf+FT4<0Fp3d44@)h7J6BatAG7c z01`8!s!Ct=c&8GAm+WEYc``DxRxZM!kNf1vd`RBb`PQ&uUs9^$?sP6 zL;i(3{E>=u;v}N2xdlvIs?yhx4zj_?Jo!(zy1Ei&TtPerN;RXTMAOiF{S`=$7_J&Q zdK+}wfD6+$bTA;sZD}xmdipW!ZuLj0N_}5Ny$S&<9Sbsr$%0be13$X}VuP(U=GaJm53TRJ zG2M(_D(L9#>r2Lz_G9I)Kv$L2Ty|U;ErXbGw1+x^U;>kIlY!yxP0bv_X-#g%fs7rV zfcp57313}s2Eg{*bpL>Pq;9cIS9h{Jo*pLzD(Anyx`bCNuUCxaMBcVQlf45p+?k=C zS!mXJ)kB14$cCTYuv$;mZ)XCeRaC#OJ%)UQa=pO3jWXGOQl0=1=7;M6V6I?Qj1`;8 zI3&3c@ad{I#U%}cQaVs*cXwZ6H8%Wg018NztUXrKP3iaZ{K7)sF`u0=HV%${GDGip z2o=C;E!NH%Jcwp zb*3mrf8IR(VvsckEcdjIypIQRjv9ckCfPJLa_iKvkd*N9rm_tNX770?l`BQJDy64qdL?lPrh!D8-4Ppq zCejkC>fcxrpTD1l0(Em685mwFr{Nxtm+PgJQ@|}N!^YixK|DB)ez70vp zVxBg;T<|-UlGfyub~}){%@p5+Gos2xGi(<_h8WG5e`b!%X!v-|KKXcJ0jYgyRHXH| zC<;o~$LHO+YjMrU{VT=pagyqgj7q3wJn za}Ct{j|+4TM|3Lo>ZzL?b z^Y~054i`6@YH081SmLq8qLN>^_DFwxY~|)8(sX~6=5RXZV$l;P|F2s460#BPr!F;t zV9A==L8memJKi(Ah$Y7|wXWW*pE)b^CH(!x?r90>+CE>qXfG0B8ZGgFoA3<1HNxS# ze|(qs9UMx;SG&rzo_Aycu1Y>$sYgBoM+o&3`lwclr@WpJi?DA_EE+53R33%v9iW8{ z>(hjy)sLTLj0~fqZ7Tv?lgP&cW6d|cwwDffg>z&AA~ z32Bw5Q&tQd2=2eKP$Il@CZG4@9u8+BT9XZrHX?9}0ST~haw_kPd*uQ+Ds)}c0H83p zKXF{mz`$_Oh$%Kts#V44zZ2Vl9~TGnOwmU>HMuWezLZ?ui#^_p&B)E&sfh&-52k*6 z{`~o3e>p%rS9f=7Fdd->{0=om_m>Jz+%Bk5=MJLsi=Ur>Lu@>2dXD9AvwQ@#uaDQu z`*KC{q-|V0zPt6b==v&D&Y1*1gU8sR#`w4FQb@6?_jA zd$}GO^2fIU86te=B^>%GF!}P29Kut z8MyC%>v;Dzurs)SJm**GAVTeQ@Xnf+jF8gM{Tm=FnU*LXgDBGQQS6X;pSEWDG3}?=mt*TN%3|lU?w6WA})H4 zVffOCqveUMOv6Jt0KGf*?m{u1;8;8PMa}-$D)9akelhTyuj78lK2=BP#e4hDk&Y~J zSaGe3;f&HF%Pop;G*w-a7@N(DSOi!N%4FB&g5Q2%r1;s_>MQk98&%)e$|oqs5n^^q z2}o{1^3Ts#h0!{)1@*Li>b>w5fW20)`JJO&Xnr3M$-J%$Y8a3JEb4=uOt8dRSfqA$ zcl+yG`}kCe?JwOPbD!|R%)B^V+`)91@|CMsQ~c1We%%0BQ4uu<(on>QqU(Qv_BQ6+ zAzEL}%#>oQTVgfRpAEd17Pb&>X>rv(2;3w&v{`yNFUT@b8tW=I?%)4kgT{-Foq^$= z%rMlug$3uc`3k42wHZuIy2sY3J?R*d==<|CIPW6`?7zy%$+`Tl#X9c%-3nDL_y}@| zsQ95~d;(=MtcpiYP8)GM`@rICO$N}m%x;4EZ9U(e43;zMZQ_YAW@W4KN)O1mpBS@s zOOz}+zCxAL_xdvP7RGi6WCLJ8u*sFTw6+3A&k7R@71D)8gU_YKc0(C4!fp>je=&vi zXX%nnzwu{^!!mN#3>FjixbNQH6xRH>JK0t2;JAjQWFWI7_}WFiXD3}TLPC~Qg((P4 z+TM1SiG|bKaBBwA_`Qdu7pPH}l5pp?IIrdY}eDA97jM=$X&|g!*;{DHX@Cu>mHtrjP5*=#N|#r zp_-Xv2?q_ph6&}@6M%Q2=+p!B;i_LQ2zHVI+t4LHEkL)az>_R44HamfL4tBJkSz?t zKgeQ7I}wIZIsr{}_#00=q`~9^#>dwJ^&s#?De-Qs#&<`GT{DYq=Pw=uXke68_Svzl z+M@LfN#dr(KI;Mjbk5mp>tNPvOFSTW{_SS?(ehq8>(PL*dBIptJv0M;T2N5Xb74NU$Y)W5deDz9kaS!NOtS%r z`N`rj6VBVuKg}w16+fCmA8cvMhJwBA(ald*I!*~KRN_SDktdU*Kn|=XrjXId(evmN z%k0bWS}BvUuUz*(ae;!csqW&kg`5JrUk)@0gU2;pM}5}5;~fpa4gjiIr`o#=j1ep4 ziyT#l+amxXb*emzASmZ(TR1u8V}6hMI#5-Qz$Xe7FrzFLzfGqMtxwWyte?S!fO{CP zE)-E`T?nxU@{K0%f*ZgJ$^gyf*56LLb5kQO z{r6LexdI-NAiq2J{IR!xyd87B@9Ec&@#K%*BE9?KGboE(cA89%oD`f*ElR%7*b`^| zhrfbJ2oPZj41K+QqN)*#77u2lb@8fB8Vk*(qROMMUEH(?lH-cFLYj`+yN&JpPw}C< z5~PLq`}r?k_9g|Y^iw-G0zr;t>iN$$jzE<7{~!D3@7s_Xoy}!0w>6$ z%Pl(p53{9`=bNkMNq7}stSJkyjG(lKtG_5&e3L&JTDl~RYYz-}8Kr}lmQ<0B$vyL` z+WIeA7ARfP@^z@lI3Ip&ySkL0bEy;23EQT+`pCZ#93tSS&|_z32d(}iBWS*|fJ7o% zXTXl|2%NTbt*2JzyPk``Nn&j6)HU?7M#W->Jw1D8*UwhmGWtbOqH|@|p~-|lvoc-U zo?0X!Rr3mNMOG#*FT%#svJ0al)K7i&-jK!cQ}7acy7n9CL+i8kA?YY&Z9X;j!h@KT zjw`51hxZAMjAjItk^_YR<6)#Xzxh;sqHE&UCmOQEH*eY5ax%L9WChV_@)N&Bp3coP z>da-@ve|X?bG>t1)gGLp_Zk=NL@3<~-?dyr0(FRSmfJrah5TCNd*~_K4OtcAUIx?a zoA{cOTi`x0vyNs=&(7s+3P()o>e}amA1M2JQ@Gx{f8Hl1uGEp+zmE}i?>DUIj7@90D)&G3QL+#bx(y2(h+3Vt)~QdMB^iQUNxM%aC$g5F#H?oM1?Y z8XYU`-xc^i;2x*+=U#Fie>z13e9_fYmBr}F!NQ0A=la-OD;VVcLccCf3-{l#ga1|8 zqzb361!)_j(a20;4z*xjITCnuCvOnMb=bovwr)t78=rDMgoJS2J(XM$h|9`QjY6dl zY6b4bsnr=SHPs`+ax2q=X)^ksuE=*P+PIGyOULZ0cK^H;f|C&D?O)Q<($b6~{xvDc zV=4is698Jhxa`96GLe(?>GNxMx&GovfQUq9@Kh3<;rMQ>|2`JR7GbK1D@k0A)d^aaw)-m~`{%?Hr9y+I`Z{DAi&@(evWmGvu15&&Jcr40}6G zxw~0)Keh4iKuf@`H99(K^pB=_iFt5mcl@v3T~OI^!y8OKHJE6a%T;D9Mu$g{3*-o4 zyXGVZI^VzAGK)Dl+ zd(6gwIMmr3#;mTTl}13uF^3v3)C6b?ia?gV&!R36a$TIh>jW5z$4SpU$`G4B(*Zc4IzL`G?; zme|C**#~egr4R5>E+t2$We*eS)vGPbZi@|MhP?}YnV5RW60i{l7jf2eG0Fn(F%ay# zb^UOfS-dO$UO*vKQkZimjqj;94HwrY>vamBbT#=J8GWJu7tl+l;W!6Irm(UCjGqr~ zhID|o<7<_mWHtQ!Y2fT9E&a;G)D+WgkP-~vf*TnJM zz717Ad<>KhrV43`75Dogc9VzNMq1X2kPg1 z*46J62qT!2G~g%?3Jncqlm!_RT~B)yrx?xOY*pp96%repi!pzE^;)6eBHRUeOvT%~ z5+jU#`gHZ!t)8nFKpYsLWGTNrYy!&oaAdYEIu)aj!C@7h%BSmrz6M4jCiq+@&nvZr z-ecres1RX{NP$&4IPiv=E7no~856NV2vD$0+MRAMa=(j3}JO zaH!>neeALM7h=-`knk)1mI1Smp7lGjz~C;7m7E=7QC8Ni!#NpoRe)ZM^8w-q@feN} zV<2d0Y3ZIgKAhOEI77y+lQePgSHMXqMkmkYl}45py=*=>SD==GSz)+-9cQcg+4_G5 z(9uH7ahMl&e&FW`a5+kn4cpr4Q8siwhGm5+h&{CF^ubW8^%uoO=Bl9}hSli)fDaM> z{vR5_l>!x(#3DxKK10GbcsfXXLE(d|J~ zIOX!4?UabYmGJaL^9kePBm)}89Q!IVu0IR5gy4m$XL)RKSaIM}2DumNJIoG2ajqZ2 zSm?vFKvD`tYZ8VgVP+T16fM7gshOB043CTy0cThzc{0P#Yr%uFh-x;W@Ujj(YOOhF zjT%NIgdoV@%xt){ z6zXsGD+jyMc~)t8xJVvo?(XZsBA1q&PVVtJ1nf1*Og}QJGG#=4I6SJVAs+?_y=}+} zbcpT_{b{(%{BH8!3KIhCGm`QbAN zi3wrKiG<=MtOrsjuiodbL|Zaa0o$bxC?Sni;lQounJkZ3zKq>UV2V%5zchbFGmmYC zj>Dkh*=GqqDYqx9OXd{6uOUybmSP{>EwvkTT4LnM(U;t zPK=h4a;p_Yyaw=b@`}p4FO2*2ckMIsI}ULL(USj~E!CR@xBb}MOHEi%P>=@}5(KiM zLKwX@Z|Xu40_snES{lBuukYH%#$7izer#-PVp7tXCi6@G9!$cgdw~e?;>8Qc?IrE$ z>1jGbhCYUCXDp_8KoGZSD-)%@k@0hue7c%R!yD2E^78jwTzD%h zE3frDIh_s$h6M8;mT!?ypFTB$BZ(T}*%=vi`DU#SM+Y7V2@elJ9EtzF$Z)gi%NRm_ zt6uzn{3hQZ@dAS4=)ch*=~ITEgQChlr1a&pd~NqumZ$B?kXF z0t@-8;f#8Vm4!ef<5|oqZXHHXcg%bG z;mdgV&}?{s%m0~FZ#NtiG1*xed&m~Pwz*jkVw!(#t%QZZTYSXH^rTu_#T!1d=2UU+ zy;8@Axgu1r%;`+c5&EWq#|$ahi6~Q*V(I{&asho~A@J_M>m1Ajez7mn zhrYvP-I-sp;4tJRhFAzoc$v1M+2$;S#GZV3lUl? zUvdQOT|R`&Str8%z^1R1Rz-&J$j6y~qDh--RIy*()z0;tcGAQ}d)24D3y9G<3l1qG zaI&zlvDFO~SgiLbiyMO{>od2hf7b?h+)F`Zz(Q1cqUwMO!$S0=DmMc6_aP!80Bl9^ z85!phory9R{r%K9c`O8wfq`j)m!-RMuwqigmN^+1WSpmq0tR>(@-?1OL+$mDa8~k?Ra$0>EaR+uvaTLFKldX zb|uS`z4Z5&+ZPpCBGXW9{Xv6S)EA6aqo>X`P&p=~jL}`rJkq^{gDUkR3|G^IA2q1Hl#E7JB>=K@$%xBl5w7)*XnT+gHEN(XXg$ zZ6$d2>>0%3I=GhP%9WRcgIZwdx`==7oa078;$I1^?Wq;dF`}j!C$FMpCEhU$2mxQR ztK(zF?uwuFky0~sJ3p~N^@kgmF~i3XB1J%JrW#w5-dL8HL2`zF1_1$)E=^ zX>^C((MyIXp@?cbZt7*7SoZd>q6Dw*KBE!!q!SjVs&HGbgYX{HPm>=j_X?XQ^6glQ zW!gt|2nDdwc_PuPiR^yNLzqyN_Vo+p0r%2%1{p3l+w^M@GTB_~ZNeJ*vQ+}#BYf448Wt#P%*G2FaTTk`&AbHc!b^OQpaPjMs z5&>{_#f%YJNm7on)dH@&1LyirlG|eyeVj_6?5C`6iVRV7I(yPmikdGf+ZUfIW^}x% z(PRA#jas2pM?78ZXU{UMp@9lb=Kg*Eg6MlvQjgX2?Tu{3a%kddAtL7gup4+Sq?bv# zBqRq53PIUL{2R=WHlw8^0(PSk5W$Jb$>)}sAO%pQEfQrCy|T@rb&x1+q_Rm!$*j&? zThO%V`Cd$PIcKrc=)yTBD-qte&w2xHlTCd~g+Gsw2nD4@bVLLhAb1j5+KZ6Jn2Una zKHwsuta>0Pch}L8Tc^bC9sCi8@2#z^Lv4@;x+go=I{J-W_)C&jW*HKgent(H5>0By z;7BS8XAxpkU|&*kUMs0NBm$Zkfe4p-1^(DS1BQOD=VUNKCL*j1(c%OOjvJd(HHW<=)Vr-+?fs7Vh7ELU{iCT@@7)*t=6dG)M#m5w|!v?yIU^0$u0# z@-n6$+y~bo_&3r|#)i8NyO>*KJy4Kxn+Y69P{fKn+GBs^HY}Z;J@SSwgr1Isj~U8` zRWIr3O2k9)gJ=;C9&c~&FMZcw6cWFX9%;L3$e`pH6U-Y%ttU(z%o-J# zkdGf1mQ6(Fxdi`+#2**KmLGl!kxgV8`cIRpYGm0TzuX9uocV(oc6rcChi>vT@WU;*Ij#w9RJuZmSYUE_Fx^uxdM#uT^ zn+p+-*J1u3Vt>o!uXn0c?;s|Zf>zpYcecoZs2k^7QW7py{h&6>KtNan)9C5+rqkDn z7koFQZntpmoRz3tXUeCoKs~;V0&~q#K>xF!o_JBzU#$}~W7Vs$hAxK$DmX+`B&fz0 z>gp4LZ|e-?U?Mj$22;u;JR@J<>MKX!4SPLF3z^H_jqq3jRhX9%VMy(XZMn0O-bzL? z6kKl@%&&L-m%j6@ZG2uws~+a5qL+a|1Zz9~qixCKsHT}5{5AVhy*gN?5uAqiB_$`(AFPJdG&D3Q!5FMpcZ~B3+GzE=>DEMmBqDysCyIQ?(jTlGRby1u%+eN0+v+hS&MU|QGjrp7=YyPXY7?tIvj9C@^4 zTyy;Q`~Evo)R%0`?{EcRUnU_LN|8LNK&)Dpt{x3_E_OU#(~RiMHLn<}7uiN%cM@?n z{@P5PVi>JztAmQtU)HQ(d!e85LL!kqZrp>fPnZoCU>(B=P}D$$IzQgE2>z{{QU64r z-{`YU@14GxB1^?5Y4h0@4&}qY+a8lYktTj(Z7(775=nR-lF$k2=nIai7uS6*u9BR8 zGIAgIf z3GbO8a>zYA!zN?Pb51n74 z$!7XkNhRHG*;||wZ-G;;9ryP+J{kCF7uJ1UuTq~v=|fa zHw_P@(~;No&nq7@_gonJ74U2rD>^L_?_rI;`E!YiS4h_%At7n&BnbTHgwhQ+)@)|5 zGzB!9c7>9eq;9-Ka)?VdFE=noYXY=%=t5RqihZDbd&G+?QvciW#Om&^I9i9)<_yZt?>zd zlK~RSK05r6ispDE_KoD^hisX~cUoCgOp}k^{#{tWF4MbE7G2qOL~VkA>1S7p@jC8v z92bw#=YQ#!z)~m8bT7BbVQcQ%@RJDzVwKizIS!djH>c759Cnkt&m9ri;)lEK zn%~0h%_6s9#O zdWA$t#q;A9&OS6c>n)}D$n>IeV3bf~0hNT5R4=2}?X8lpld*xr;KgHjA;fcVJ%Q>L=hwn=D5|_KL;EJzCsf!eO@>=II5e|}L_p98~UxW=Cb^c_pf9j3jF|-vVn2dcb z#9&WgQ+P8FaL#qa93`b*h2-oDVl8Uy1tU(_q6`&An2}a9Wb!Ya5AZ`bk`o+Dsl1d^ zi}#_j-!BOZZ2CUzS>!LL)_2z1{H_GG4t-p5d@W{&3uB(tYcgp4;B%Sk-#YPSDwD%C z<&XZ@nL7?E;tW=Aymh^>9~$ED4e&jpk2CJHV8ZQXHz&P-1B6OOgE|sg`zz1o#S@pO z-#*yt2z>upCw@3JopW$mQA#m5wW4CH3LnK*lfaUZ%A2M=_6V2miT*{D=3(!()Cv`M zbt9Zl+m}@mnemYdOfL}ii`XirDUltz$*Oz{N{c7#5bi$eDD1Atp~rC$tQ|Qs@}t+t zG^-!0*8&4?5vv!8#ua&Oy=GIlrI@E8L2qJNy|)g8)!F;Bw7gV;2_Ke7GYQ~fNo3~R zw*}EAS5M*@$%4z}C#I|7*35Z$asLlnZvxKM+Ww0#LrBJ`WTwJKQ5m9S)}*3HAwxt_ zQpPA0nWqK~$`A=DnkX|7NP zxUGA-YGKqSDlnR6f>B7m!#?9rn#)j~(mJwbGTC&4U36%&o!xn`krmVp zKLq1vpV$MrWMXE1hrz;rVzcVv+}5kUzO|Y5M)yA_{f=?_R*Xr*ISV3zhZx{6<}qk! zXgGfq6BoCF(wd2hsYc0WZff+dvWuiY%i0r;;o`CGwD<1aJNm{!06px+te&bx5^kh)R7HkNkp$z9-`%jAw&|l6h zU&}Yl5HqjiQE~M2JHO>eb6qz!rXLT%7^*3DlUzW>hYzVvF^v!Eauy=6?@1j3JX)%@&m)e%Ty-Yd@)?J1DY?( zaTy#iOXYI+^xRjyPFb0kj)A2J18XEKJ9U+u6v?Id)ln$4D?%{y$uP9rug`S|g3l^1 zxIBBtu8B}yb&tVUh~i6O##Lz0{4Ra?v2HQEM7qO^@Q{t7aeIg?xMA_yr@i*?xVEt zK+uDUk&WNyQ0lELA!TPK==ABq6m7PAM~@k=n9nNdG;^w`Wg0 zp+80+t~#9ECzz^eaXb^vDTS~vHnsL#$L|%_w|UKN(}@ra!!6uX_{T;1Sn} zh|rLq(OY%jKAVh(-sL~_Ucc-@itovA0IWi4q7 zrn*-o=G(jhV1P^NfdI`vIoUR*`k~6A(D<4~+0`@0Op;#=x!8+xUe~m?wY36na#!Ad zwb`XnZSvwk|K;lXDv*)|MwYNTy&%N5zbz+vU_N>6z~jPh8J0D4wa4}}A3!nHGc>%0 zrOD-^eCs|yAf0gjAn4RiVBt;mCq_6z`hU~qS6en0w38);3llO=jWd~HX1J^3so?M} zZ#gvufm}_Rk&Nzr1y-OxG?YZt-cPYAeCT_RW?$G~=J9jGulC$E5cNE7w$bN)Xds!C z0T0@x=^u9jLqfLR9b~7-R0z)N1U|xM5K2jH8yk>)zaw&ob5`I|fn^-cv|9yoPwA;yJ}+`A?);TG z_L4q3JKG(C$PwJfgtu>b#`>!7{KW(1L;leew1^{_?f8Py1KxM#2rUE)qx4=M&}V7 zb;s}4H|!U(`SCgf7J*_9rpHn&=aKru2k)I7!vf_%$la@r!oo%0^=xEhWOhupIURjz zy?nTE(d%Z2#d>k^M3^ex4yNaJ_V)Ti2Z-P42@;Q$Z53plcb%P@>V#p|2OMCQp@9Lp zDg6y;cV1V0sU|2lNYB8C2!dTf$=cb|5DLY`OLT#W#6iJz$kQygL)2n{%uZ90uWL15MgjN{yoC(^IAC|WhKp8yEU}6pT;%} zY-CQzuP(JZ+!`8Zo?pSlnYkm|dv#*UQI%`zCPD}48K<{ps$gn7)ta@Dnh3ZO=e?i= z%)e`JFa*m{^P!#vM8y))(pq3)H=k{h!v~%KUAoPCVF!RXGF3i=o9)15!TKF?!PIlS zEO5<@{Qau~ds(cSmUU@H3fR^_8zG_w0D)~>sztYwY zr!60qYbt0dmrt9qJF>j-si<^+<5>=tgoQL36M;=D^%J9FJn0noNj@r946ck{X~@Lt z&>BCq`{2QH7!!qqMG;ZB8G>P|2-SJB*POf7u3bH883h`~#=Hb!&G&R8Sf}d3)H=jM z>gnlG*vj+Zx~ZtH-i6H_2IC(Lm)YufD5+4=|NK+@=SO8yIWQ<56_3|kCZyH#Pwgsf zyxnlW=b#ha)8z~Gv%mN#8yg!97=VhSfT&K5_PAVCqQvNw_U97$5peLIzqZQD#P#lg z{_>7Ly?x#IN;&OUOo3S-*ilSc;PGanC82V=WomksJMZ|sqKwo1I~|D3-^yt)v^86IyFK6y2h#c_Dik$m)3oz zvuP5=Ko)?|a zp3uLqU)kuh+xsurUCzkAnpFJ2=!=5lb2xR*}01Ao~T>ZI@<#CIKRR?(DSK@uy@hd_T$SamLt~xt#Fx*8{eCp%l}d1dU$LC zQs@(--S2r69r#gqf+0D!fC0@l)nu0U@qAanjCua_V!T^eeMV*Q;ImPk`q6Eob{AMm zRI36~2PS#nD^^~QacckPEc#dhS~|M(69a}%O|w@5y)TFL+aKULHNd6^Y5}*OvGJKn z095=M+}fdhifka(-(gM2UY>FG_r{H9N7bsr9(oBh3lKV|Lm?<0XC7^DZ0dhf$nYax zk+b0Ons~EQC(}?yA1FC7*nWOc4ETOC5+FFMc^zCE8(@4EHRVaFdISDEH}7~0Mvf@QNs5#{{zi*~dvOp`3+X%TKF zF3vpJ^;pT5>NXGxWHpm59ObDSi7#Nc{OVg}(S`aluo9Z#JY3@sc3$R%O+pRUFqd8- zZh9JMm{N7iV5P!uzo; zJW#jdlce0rh12!^K8oiIMWu4PG>gz;bfZupY?BVcoKWw%9wEFk>S!#q^h*I+hvCJu z_?Nd9hVz3{P%xa1k&V)07snjq(pYgLnd7U;@7$N4Pu*0V4#12 z6as?tgYeLoPTZwdoul z4u}0$2u{u7v1-)_JmeD?On8(oSjWVgSXc;C7TD-`w%UY#xKL0~;EvSV=McA?Zbesl z9zPg12N@J#p!B_C?zI-lzibyb)xXAg&KoTc{kt%`a3lTE8+Eqt{#^%gHuK`Ey{R7h)Gyw*57u? zXIeToBJY077U9*z)fpz)uWQx3CF2#|{kQe^MA=u*iw8@p8L$U&D<46|iWS;Ao4zSI+tIAw!d%uqfU!Ib?W*pGC2{$+ zuum_$=aES5zZYF@OcVDw^znn&=DDF>nxXW;z5cc50|n%dL{F}kjGCFhx;N?Sr-qqp zTMeJsy>0zjaNMNjniS>JzkAW6;qaZmNw%iiU{%K|45pHwW$8+>XP0QI*?pB<#avcR%(>zS`H+!Ccs|MVD#R*gx6 z5x1eTNc?E9-I^H=!-NAMGd4C&ho3enTm`*n;rw5|g4yBiskU)S-@bk0+2JmW4z-=y2;%7W$LNcH#{(7{ z9TWwAtxYSf|5&JVu*^_0C`IXcmq+q3>Cy`^(cYnxd09`G&8&i=pN4*#@$=@*ESKQk zYi(`zYFAxgG=0D%Wgx+g*ao5H_Jidy0%PD_)U@+F>I=g-E!r{rt#^WFKk}vJ& zsqhI;`C<2?i2xhs5DtFA=8`7D6rF`?oclAXtf!7Aj$=fm-rI->rHJE`|gm&_) z&X03JHL_murQaUPaa6#bmc+HqMrSWi0E%uz6=yH9HxheB;oPCy2^tC zrQ)<4c1P&^DgBgVzcjb99L=>oc-&*^{0nx``LSp&E25=aDVb)t2qVwtda@Oy2brJ(X=5j-hd1gbBD@ zY}WqDDuBcHzdpCNitWRyOb5+p#>bBSwrOs*yNmbmL25%a>&|gm^F2ckZPLS(Lu9|U z=%KY4SWP={&6^X}fm0u{o%%Sqx#`iHp?m2;%sisbFZ3$~NuRDsa$o>>0r2f%d^~kL z$N5T{lu?U_Xu{(UNA;4ut)!k9C^RG;qxVxe0*>-#@2|QT#+q(Rpl|nd?U`P5oqxa> z8A!P>otk&-^k-eXwRZy=lG+S&RZ0yyE^-_1-TQDr@4EqOBb{DJM~4tLPAkGCR)x5p zN>*Kr^ZLCrRXo&8t)eX=Fq+HP{^4HR+~UmI=JRuEeu28r)5U?Ed8-YLnD1|1!@)t} zD*($)wqnMQunrGXeBA4wc`tg!KEIS#6w`0Fpp<{O>{rj%NYf`w7q}LlxbO~wZK`Pci)M9&2 zp?(=Z@V{$YZL#fn@d;snOX0r7bqT#%+}i&nrU~SjIQgbe?~-9T6DU%^ucKR^=N!Z$ zi|nt@Op9`9i)HWM6Y0k7tiHa!9*D@*jvQHyvdH&nqt?t4#iexrdgpIln*uIg4Xy9g zub5q0Y>gYXP^W(y>20W5p3>XsgS2Nf+7Dm8T#1k+tpK*nG#0o18XCmSps%!|b{{Aq zmsqj4%zx6@IOdDN{+7jlhr^4l6X9xngX=}@_`RlB!Gjz*$N$sB-e~BlNHE8;lHzy0 z{v2HTm0SW{5wBMm=_Ng7h-X_&;FF!Bvol(3U|XcrIOquq>^(Qi7(jEgjv!E?FK^$Q zUS#qA6P!@nRXB6=o4wfkCV_=Ypz`&%fYN{AFxOwE?pW(#%JuChJKbvg@YT){8P8fi z?LevO*4{PKGZVIjQp?SXW%XLnPt>{B1~2Jk7Yet1Q6tCCCE}&(#{RLN_ayDDs&{fG zeE9V_elq_0h2GU1BBFM7p)%iTVro8H%k1RjSjOi$b&uEXObLheXZGFo<4WtM*4Z&z ze|DfS*jJvg=6P{y&J%C&$3HG%Yqmo?=3lyWo33l+duO`+Y!kWPd_b$dwAuOWR;Mt+ zRL)uwl=V^hm&+-q9@&R1T=HfZTfCI;Vc}ew32NIuu#rI?DQG z{?L?%)-@cT^?mb9t3I^f&z0>-lZBU|*)DJlp-Vr}+F!+UaP3oW)7jmH@$H}YXw`SJ zq+6C{Tn^7ESgBuEvcwKfFP>cbi3e;HSn$Yh@NN~BE-+OH6mk!6*Ycq>K%Ce(( zEHMH4yyH3sTV0~U6yN0;iX}Y$6m5U^)ES<0nr5+U_pX!|yy_GDk=gdm)rw7$l2X(a zLZflgWERJ#TyWSP7|0vxTxIoFN6VO=x+<)xe||Z4uw)8P&0(&@mD&>Ah7yvSt_WA~ zo?cWfYWT`3jA`+SZh^|P9=@iTypH3AUMdAM15#&NUN48NNO=}^!XO}}=#C215Cb&e zbwf-7LZ6#r``-bk;`d5NbVnx|$zq^fLx-@r0hPp#BC4R!_~cJ?TrFgoodb6BCMAG( z))p5R_d{TP{Qll5)0m9Y38!99`URFLrvwKMXoBHx|E{NY<;Iso5>XA&6Gbs?TSV=d zI4Iyg*s3&##R6(}ds0hM!YATs{u9Qz)NXS|TH&6qPcC5y zO{!M=d)MDeS=3p6wI*fJY%^IG7vyR?`RcR>n@^TuEFg+Dl=96EZQDvqODT#BimeX0 ztN)OdS44FiO3EFHIXLVZ#maUOPge&`%(hNjb`Vt)%9B<16-N;d)s0eBg12cD2e(+FdD)Fb;D6kp`<(;w{2ufQ zQTI^;oy6yi*=;=`l@Jf!gH*qF_;*$87@onk5+%{gQL$aXvmZgY&9*;6MyZ+rRfXq7cW}kgFDWkkX3!h%wxIdGp%Zs*?hZ8WR`o&i?w;o5c(8oI|N@ zZfgSJd$^#AamLup^fWLA8WcATG!y{nNR#gC1p0QZ^zIwDP2=OvKm&KT!lBK<$!Yob z0sGD=;c$MXtN1@mbDWnW@97=h#j|?pc*kZ=px5u;55dydgT@0;&@xaF zz>kkG`b_BG>DU8N7~Ciuu6g_91Uz(oem5ot84Y%cG^Vgl)l$zll~V&9mO!lqJ^DpX zo4B~hgIx;3pZI5L{mUqBw&0yiHGyWN}a=*HXT(ZWCA<>*;aw5@AE&W1=YBxrSrT>*VAxN)gml z%i4N9MVuFe-vVi4@p5C9V4{)(FeYe)ufoqkbpoZ8Az|Mc4}a8a1tk>Mn7VeZ6Lq3j zpTBaQDq(*e$h%eFAcFBwssZchk%G_syp$w2Gtrbo-+t>`C<8q`z^39;(^#;Hh<9z5 zH8N^LY6Zx`o8Ri8FOz55weUm1#HA$9ia_eI7kk$d=$crn5(93g&(%+^eji-W@_ z-*b{wUSDCRqgiLx?%1*8Q)6qvWlvObMy%4SsHY2Kaf_Y*&WP6zrOItr{D#P>5g6Ed zP!o0m+#&=hqS;unvNwAcU`_I?dhw$%+UEL;$7`yK5#d|QamR?JnkuTQV%>LV6U46= zcFPeuQ}fF9AWGaZk8}c#0pc75RK}GcaRM+l&|>TZgi?pfe!GH0+o_uE z2RR_3G7y%LVMn(l7MJnjLgUhP`?d>nl zeBFXj9dtE(&zf4S=+)JLY?4Jp(7c*>bs|CanCI!xHrk&>U1BH=t}bMzp7G%Pj2$W$T39C_(r%KLnR4}>TTw5lUtZR5IN zWF=50DPAmVx6s3&w$iOtqr)6sT;4;=`vPf35V-G{{(f@`JqFVGgV1;q0vR(D zk)^;Ic}2);iU#k4`;RCiXMfSjUthVfzn6d+3dhtH519nG+FKqkQDKR}iO`X*!)-w@ zEfqC2t%3P-m#!`g6%Pg&J;8fo8$k)WS#mNg>Q%4X30+fDerVxCaI3q?cSaO3F!c!h z?cGij6ZkCTORIqo19nR|v%HaaD-PX7#$hP54Xa_}z3o3>tjs_`5k2zbjybt<(0kX? z(xg28{tAM4WBrB=T__ejs$M(LP1ycb(i^+!@#po7&2A21rY%1`<84f;3OV$05Bdzd zQjy`l#f2@i&f&|PD;peSPbH@c>ioK>6&BUI(O)8%!@4oxWP*h9deht^DZ@WHzGb-N z4{&O8ZrXCCPFrtGI9TtP(lu?=b^79&#oyXddk24~ee2McVyg6NJDxGj@OY;RgAdtR zw_To*Lvc#7Q~+Qt*6}G$*@YQK2CAM*ukZW!cx*dj0SnZCnLlX08QrQvTj$(w3iGQj z$~(>MnU!;zZbOA=r8Qv{#T4~~H(~FxD2WrFdm(a8-F<@@IKJKNN@WOds*Iph-M+Qm!>D}O08n@G{(ykNAZ;BU$?4sA~6lk(O_<`zv;_0()M z?`9l2k{a+~1+Dd#Rywr+Hk!syQFW<@#aZ~b)ttCEWZ{UIOspKsBBGOyeYKhnQ!De^ zW=8!L<@S{Px~nzrM$c@8OfYSVpV$UOl_tYQ%bGWXy}nKE^I~!~vnkG5*YXn~kMi4!MI$YPoyy{fB92Y~RamL>io>(`f__zFf)WZSmp z?>j!%Z&@1H@kx-pk?hz{50tp5$k^C$P#oMO6zir*5*vlErnOX-P}df(W6izi8~T+HZ*~6N-Hb3!ih8i!jSX?e zJfy^vCN4Rdj{1Hu=egwNlC7m_Uv}Ko^pQ-J)n$ZVB3QiW`np|!?!~I~ ztpsAjFOxV56&21XYZr(ea&FA@TMojmv4<;qb2Z%p9 zQB+czd%FJ6HpKi_8#nehFhOGe0S;XZz-?{*D_*}FalJI8g2lzfy}GZl{{a&xZSDl; zb%7t||EQl%rHx|V@FdNUqSmZg+x8><)X!|p19R-JE z-J6cP?Qtgs6P?i}IhUfe0_@lV1ht z6lU&$DG4eK;;+JI^7zRSW0Cuau-N`+KPYj!&=HhiPd&S{8k5Wj@x$SofivF9n#2T# z91JFckw!-9mD}noLU6^z%BqbyOxd~L;>9I3H3~iXk}P5h&CCniYC+$ZZr?77|NY$& zfp;|l&E4ujY$bAdwFy)9^my)SsCZaDrD%Uyn_X#{r}bU<%}4IHw=TE$@9k-5kh~Qo zrFSG<&9ZBw^Kd;|?6dD|XCwad`?NqfBP}S!L<>cbFQPx`NIyzu9(;%>$i=I|{kIOM z8t4pG!N7>kipY&vc;%R|ch!8A2^K|Z@Woq1OT|hccUL(B;JpdH(%H03pVuquv6QAYBAO zRa`tUoc#Y~fe^E8Y`pp4K`5-kmgD`kSf-f+eGf3&;QNTm%dbLTUlb{#Nvxp0mTmtt zN+EBb0resL|0zB+OgdxIcEJtRQj6GOvQv0gK$iNvwn2{rn{ z>j!zF)@G7^62Y=J7JurcYMFkL)cW?L+yC@~RZwD)ewZ4V+>X6;+r>ZYk%>W?QeZ3$ zVAd%g!o?%~5V*%S=Y9^1%3+Q7FvXeWdpty|sVBh=X6g1{fZJHl{M%hw@PfW|8C;E0 z);%S@H;jP*iwQPpWsGFuph~tEY)K-Gt(%!m)a_&8QOirldp5vECr4B+VdtF=9lk{exzx3}DO)9I6{K z@%YiBcznH6?K$#j6Nwi+WQfKGb^Gbj7qmoVw|b+o9}?er1YF5r0^ERYolYnfFPO6x zDhv8$%PfC-&Vi3t9&TLbU5AaR>H$;**rH?s5mH4&6^t!oiO$3Co_&&r zK^c|q)stWUfoS%Ob^L$u8Ry;>IL&VfmY0?i*CvdPcRa>evG+jxQx0q{0%k^j6%TI6 zfnTJyw;=PwDu!awt4>ZloxJn^lp|_-ETU2GLKjX{w^S!09Qnx5i>DF~EXAhvk%1)9 z@BM6s&cq6uD{O)_)3*xoSkak38FxoV6t6$(IA@ zpbY-dKVnWP3k{r(IN^@u6V{J7MR|YUd5m1p9k6DpBC+(#q>9J58eUC`%E~#8%-5 z)?}@U4HPhBo_S%{AW38#I+aBEiKgQa`v;;f0hm^bm*A10XD_zBy&a5QexM$y5J@7ks8h=495ZA7ZTi1#ZgBw& zrQd$4w;h(um#_CH9qPi42nO<{-3dGJn-ahv%lZotn1t!(X!OCdX1_MXR7byU;l8K) zc&qJxaHJx4D$iq#M+Hj$7H2#tL%UKyAgrf6Vx5xG*Z*79m$7!i6Mk%8Wh6D(8&ao! zJ(w9|8>lu+Ih0z184K#_@=o`Ax+-=1z)@zM`MR{}WBHdLr78rzM=R*azG!vd9v~zL zOL~Wd?_R^E4RzFn^7jEHnseMy51(Zu=STO-Vzy_j}JDn6UrQ_u=G05 zYBMz60e}8ncy$s05CPHW&?PD`ZAP^XkqTsqL8tj|E`U+G1y0UTR_()a8=dH>YL1nb z-ohNQr=#!34?+jy5pMC+{olgAsp;wB>S}gUl+gLg8Mr~?wasH(0)pm1fczvhgZwA3 z(WmLq73_}FeZ0W;P|v_b;;Qk4GM>`4+ZhFb$kETO@{?^G8?*@4ay zj0)cst`XT|JB5YSB-cQRy_`!758>VQ{h(Ux8VQPt8XqdKeKq>HFGd;~w4_sdE}5}` zfJb<(2t3~f8R|Rep@?#LEeQia1$Fi)55wPr-Jl3#G8t(u{rzgY?b4Ji=99$3wpbBF z)%!rjb2aMI65fl3ZQ#~g3>A2bLa=%IQniA_=?@op$PdK(TqO(_s+)4_&6_s?CI>JI zx~ui|?Xda81Mwd}jvYDCjzOV>Kw7_=H|HUuslV~r{bIYyng6Fe@5$K0Pdqvz=O*8i z?CYp-*D^9PUY~d+??Md-24TZLq~|f#yPrrC(WSngY6E&aeZ8`Qj@ju#2(L7~bXv-j z>2$AriY7iU@1urNLht)7CrU?4>!?8YhV|>Wy_Lr%v9S_zKTa+#U%cysXYPEkCJP_i z4Z7UZb^^FiNi63 zn#M5pq3?2DBrpc@sgxbl={{axk$PlMftNrS3y)-B=?1o zQ#d8))<@lFx#a{L!@Uaw*oWQi1RNV*ez!#{Qxm44WU3>RA9~VwY=$U)I%q?m8ehJL zW_3-WYwXn6h0V7b8Y=P(jv}Y_z4PlQrcsBM(KO1;TNZ4Z4Y&>NX%{ly#+xBuMNU}} z`bygov(S`>%a>q~rm$Ci{aEM+R8#?U9w_UL+nRm++&h4jF1D9a87k{&aD!c4nT64n!)Lh=jy$ z+YQ@6K#UzEQ6Zpsq>y>Tm*T>@?mxsUpsh2^CxUp>uJILM&y1W`^>h;yGIUvFopTyq zfAey{dbQn5A(qQM)xNs9X-OHs=sxtiF{&|cYDUFwHokFF7W3*S&sJS5TBfBZeTe25 zJ-52+y90h_)G7+DpS+PhIc;S#+_v3BY|!ufm{-2^*2!4UzP3GEKg@sk{Cs`=?itzRo9Tq4(h znAzHx!{)lq%VzYAF6j@NpgQy?kO*FzUyj5tUYjYszBDj0viDlZ%U_o_#1;!%C@8-9 zd+|$9R6Bt1||WIml%*pkPS6QF76jS_b=iyH+0Us1c`I)!$N?y(LBd0 z{JP!_DpT+9VPCAMcJYjZSbjskwf#*eoF1wNwt%^r%M=4J9~QsX4Xh%?E1cOi2}tZYt;|GcV*SIJikhqdmlq{1&5yh5YLtL z;~IRY+T{ph0)Du@@5XvdEOpSr=c1a{{aNxL;(p!2ktKetl&1 zYO@K1(ZIwLw$mtX=j9sA)T@U&GOZ!*Ef_{T1E;+3!(H?z5;Prmrg6M{>VC#PlKzIL zi@KihI*x(7sYNf$Wd}~72`1uqGT;MNCVafz(YJ_|m>V=-d`B{tvs95+K}cl?Xhk60 zh9iibr1C~&;G?hLZR|nt3KKhfIoh7liggicM;Eogig@tD!~k}s3^+I2tFNJe<$6HM zUMVar^oYgzIz*|BmPpglQPv@ERA&x{i}(Yx8Qy{JhEOpCI47zxg!T|73Ht*AG{OK# zlervna9ZlYw)3>a(nk?L1@UMtDGwIsf6Ly}&5636pMM+amfawMwT>Sbu=#ZN3P~)q z<1->sUL22WiMEf4g{2f%KMMO(YExs4JVgZ4BhZ|j07XFjdISW=B$P77j!>O0C5)j`;&?H~{ttki8h1X`F_`PS|~PQ-7z-vJc~`p-bro;ZB@S*s^@l zLGNm^!6y*D1^pROhU~yJ0C?ZU^D|iaPl)4ubK(!)L?RM|YprT9!&kbJ_|u-_xRd&( zCNSb_H%aYO$rtiDnc@Wa?>Z0#3_ZYV>B)I3=^i-FiXErQV|ZEyMcwr%xFS8^r1xj_s_QpJ!!a+afBt<+)+N+{)up+ZajCmiTKZ z0?0!758Y4b?ua4CTeL|W5)j`_vF_c==RlN|qD^bd%6Rtd{R){pADDLukLBJSB)-JS z0P3sHYz0(HvWrl!1c(oqsAi(1jGoL64i1h2%OHe^dtZ#(b4U$&d* z?_JBlfSae|+tA-SzZIM2nLwdaCg3GzBYL%__N_d9oXRo07??xbM zDJXw(W?RJXLDT_A2ZIP0MVNTk-`~Q(u%yoNJG-RxD$oVO@bO-Q0y>RT(K-5)%{_m(NLi1n-A>tKcnG?!k${`>y^!F|yl3q&p;A;H}3snhrK_%kd3Xruyk-df|Oo!MDIW#(R2Gem)^~P^Fi(>B2okD|Zglh)_dlN!aH;@Ia zgG}#s8`^*c1w-<6tm&X{F-6(EKkk%{Bkq>mASfebt)dqu1`da66I>@YQ3jOuE6U$z zNF#{L=5=AEWML|E>HkBZ3vxv2o5HND)nE}dv51xu!*<~ezZ`F%sKn_bh@F8da%nmq zfVstTerCcQyKbIW#+frw!IZ3HryAswU6801u`0Gv)RIvYP-EJPFXWqTyYQU}1CTEg zv$BiFJipX5S>lR4u{0Ry zbKKFZh82n&BVL`K#&ALOA)hza2MGtp{Qwcs6Ss zSASbjAc$GSeel^E=cr(yg8<)8+%!8_S=Ur-y`>9J7!K*TIjRy8OaRzphWWo02(?Vs zV|Ki;J~aaf{i)dF{HQ>#>Px7=jRM*doVoA5KOCyyOjL?13eY|3xW()7~`-6!=N4qO8L5@#Yw zHy~%{=H+&ZneMadsGFJbkS}sBZ?&)Szd4N8{LQTCGJjl|c|b4nhKCXpB=oqKk;vZ% ztM4yoInyTl3}-?lpN%bGyRlyV#`@%po>(KVPr;dUpk*gG&TvW&53DP zDmi(1pBz~xCMMRM9OrfD4Ni^hgyV`N4wS!_x3jY&a=pC2E%tXI0R$7%X}G)bf&FQ6 zCZ)lVBcf7L``WWEj@h^bp5AAsskxGi>pBkSYjuS`YaAfTp1$oK<0-?_c(RD1qAyw* z?ehDZ0MLBB!pGsD3uD3|1;#e;$HAO;AY$h;%X8zn>M9cA9qBy3jK3`e9-NuiY>X&7?<;?n4N1C_zVi?G;1}2%0U>ljO{W8a0fyXe zxpUEtVCj}b6~xVT9$Tm=rWpcYfrCo7w^g`Ls`U;82E#a7P5>JGW8xM|By=!5Dw7Qx z%nYgD?l@z0$6qC3VdA{r=GaN$bw}vIH7JeO;5a+z5DWrjR)~;h9I`5))wwL=dHJ`? zVA3jq0CGu)h(e@+c7&8V(5A2Sn`%}L7tA`4folrkdFSCl>OreOvJ##{t&tg~_&aJp zgi+)%gU5s0jGrKXFW|3oSzHQbK$%2S40mZ6a?$-k=>n?DRk6j;X(7u)?Cjk*iS9kF zF#wL7e*ZC#p7h+|cTnc|Kn;P+Y|`qaAdqoml@2ewD zaPwfH=xAw2%J|M%0Q@4#3?j+{+PQ|r24_N|!a?MC#904Q+6sKnz`GUUeHXDUajsf* z4SW1S)(>r*8l6dZ%--GDux|vh&z2RDB8Y65Hz%*@6ynVzu;DQJB<;naqBMm0B4R_d zkn+>U(I?=gJ^K0-=W6MrKJoFwxRaX44c@idpIQ#C@cnP^MNesyEEY0)1B`u+7vi|Y zk1EfTW1tqgzz?|t%i)CJ4mtfqp?YMp16u+TEs5&Nm+%OWA9u@mPluFSegvaT1eN3g z6Br&CVmYDxFaydB7^78k;9kADn@BZ3Sijq^*zN~=T4wF<07Y_Tq?v{Y!ynryK%@YW zKsxQ-#3+g%1eTg)+QdYs{Zt4{*N*M={wx2&y63jd#OFF0yR%maWtiPP9FS2t#Mb)y zEVuR*+GTojv)u3h)VCZsVy#v?e7L@knOoxJ36;h#2aZUO1^)9g!Qs^>aa(`sN|YlR z6?gBkZ$9=#z?4T}2=5eHoC?Uu)zI45KM@tD#$*}eRBMr)y2giNrJr?n@g2WM4s?{r zawaBElga}V+16(nMTE~Rw!EXY_dM&~$-Vw9)9SWstSlla`7h?pL@R?YFC0_-o$MER zax3knOC7^O(v=(@&KAiip&5 z>DQ&F`OscBDS!T-JZBWBD@$r_GUj4nELu|dVF}@vi^YF`a$umc?0-jTEiC~a!kzv5 zD}gO^No~LMSM(Xn{`*;hDRfJMN74_FkC~qC)<&N;ieolP&M25Dcl8B;{#Yj~TeGH} zWHBxM8hC!`5Y17f5MVF^n}9Aa9y=~1GzI<4OP_%M(GO@8qv^yeNkoI(Yt|$pTn~f| zBW3D6Kfxn!hc+DWti;BR+NiY(XPSMmdfsR^{pS|otGqrUMEg{N8ML(@x<^6{LJA64 zUgN@rE#TBFx7O^GC%6~X%v%K3-I4|Za-#0O2d7%At2 z?#1O=6cwopwqEuYS)poUv#zk)j&CBgEr@kRalcs*&z%R~2h-oy572aiV>@Msh2`6v!{Tlf<|U z={KimRn4j&wR_9!XI634(g&=m=7eWhpaa){*M$W05C!AylW10XbP_qS^^J_Zay|_{ z{3-2!?i=ph<0I@8K-v(zc)D>r1u$!>P@Py3<&e)2{Sb9qTaCmF;IqjC0DetR=1{21 zSwNiX{rA}iw$R-C;D=qe6YyWkvuD~E;Rzd|?rSRJSBnEdzFq|+0fHoBzxkU)p8Ab! zTN%bRt@Sv#B`W^eR5FuTu5bEYX~pHF2D&0*nt+O3V$-HFqIv>MO%x{xn%QM(DdNXL zjOGwY6Ql(R3F@~`P8|LBNr(Vo*|+ z3iq!gvlK*8f1^x%S;&eN+S+F~z6{wY#nV)|MImOJ@AG(SA05rynNyO7x^pyE(yFfF zwyb)XxI1Vt*o2X_=zgnfYTr!UX|9om(Ygw0$+BwyB+<>v%r`iiUB&2BZF;A=|D+$o zd&?~1Shru1$V16|hd8n4C~sg084z*11m6+bpLF&_%Zb^*0veCG$7E6bIfMXqEP5Yk zg)oj!4un+xmVLQzFJ~v{ zqYR-dm+vXP)iYo@oWJ(H(Z&+*!@2Jh-R_*q8?8FPL>1ms7S!}`-Zhg{`PSQjBf-~K z&(tuizf)L?ep$Dvmxv9UAf?tBcCJ7>vQX7)tILiH`#w6RK5a{G^4NHK0w+0;b~rLJ zey7k@8x{iD0Oiy_J~Zji=b#3q5#st~Q3kU5S7UFT3*+ST+v*E0Vcu2VIfQshd>I^^Mu87}j#0LCv?c2kVD$YN+XRGcif%)%R&V z8-lumh#gS{dI!^AuXyp|#a)H7ynY-IK6?B9u58`zUG(GS7BwaYBOiHcRfSYWsrj3s zvX0@rq%gClKf|pB%>1lc_0y=G@p)}d@rNM*MpcW)wtHhe{GW#=XK!bD=-pUf@iMff z#aRA39hF$iRJ3y2_$7dY)9}9$4ZORsh#;FQ+|V^0U2+K zt1XH?71PzIi1OPUQ+M9YQLy+A7v=b?`()_v`)8I@x$mt8e>zbyiuM0+xYuUN)}Is;4lD!sFWygG&4=yBGmrQUEigU?0$EvZFoj*?J&vS$H2nM z;M4J->bb!}rhZ}is^A2RzG+=^w~~b@OX1!1T{tkV2kAWrt{gvo8i#3bAubQ34qJ?L z7Q<#wL!qC}DIQ~BU`TlUSm(0Yv17}aDT; zyWX3&o3qW&X)!Qbnx5Mi)!X5AiSZcCu)t|^>hE|I?cAmB9L~#G)tjDkSaWmJQj$;X zU!3SrKQbrp`#o(%j9#hSie zAFBR%t+q43JXA1z#D}V{+;U-W<;ZUpRgELuzdpY8QCb%uvhjuZg?*JHaaQ7+#m`E- z4B2;n?$0Xzs{GJ^b38%b!{5?koyJmMO?`cCFc)|KF-3hg{io>tmo4VUyXAxa+jeKJ zKxrjOeSm(B4-4UX(FvrqD%jOaEP-||t(n!k!g!Oi>Ub5-@L-zleLatP_l$GLhvC_= zdsE-4KzPJha;A zIM&Wn?3MbN$gbs<_#$HnYTQ0aG^TIbUHL+F605)6 zc`T7*d@V0{?{`CkZe1^t1>iH`En(Xr^-czE;EU5ZnCRu=4Z zS)FmFC44}+Z=j-&{J0iprET&T zH*aAM8L609HxhDPvlgW?JL#mmOP%W_H<8?D9Sm>Ith>DI&hQ3wuue-DpYp2D^4gEw zU}8bzpV}4Ic-*Z$=|JcL_=7|s-)Ix00UV%K2jXC2idz5SkJJy~ME5`mhP)pJ z3auC695Hr{5?~mcU31<=RF5t363jd2Ml?yd8nlV!APr1z-MN$2S8%(ba?7_?C+g;` z*t+HpAr0zxhnqM$iOmZ`ld>m&ZYd48*41E=yj`Gm>lWI@9Jkd+7TkF>7hZBZsTzj_ z=&+Yp`?Hj~^}QOo^DOtgsEm;B!kn8m_i9TUJMSHv9prkw3pi7~7q&0FJiF#w+}PIj zI@&XxA6r!yq=hf62GY{qy%JnB@{RU!to^y*v_nCfUSD1PZ1Xz1-3EFbCrUKH(cW2l zO{aN(Ykt^;l5qNTs&P`^2LZRXD|i=#0K^b_587JC(QfVI_rZXr8hWCsf@hPWa6C{v z%r;PwYC>V{F)?sW$*ETu>=`Tq0P;%FZ_(qf;wTPc=R{lJ`}K^&bclo1+H2Y)in{~Z z*)@%;>DQNQ^~jjGCFZ0HzBg<*ng?cd_Yk|c??Tg`?TqY2AM!3eJ*c|un7(6rJd@C{ z>Qztwq?}7JaqL2&2icQ*w9Ix|YZqs|>U*KMl~I*%OU=nyh4aKEZA}HNV)OWiIVBAG=;#`-JHQ z(b!l=Uk6Wp!%7*oFC1R}oX77ou<+9_E5f^{XKXw$IPB~J*cV@58Jdm@tv03?R>o7R zHkolh1(mmYt1d6`a4vuQZ4db#OJK+j4h^-_uYzXW>vYfVW4eO57a4HbZRh?McmEyF zbsxTu!*3%bvl1mU%7~Diy`mD5y+hd}GqQz>@Gca|%*@_f6iKo-Ns>+W=660_*Y){+ ze}CQgyIn%m)H9>p5r`^^Ei(~FwTUBhOw0o6^8-0*xM+plZVg}u~~r( zFA|?uu(!8I0c#)h7`IFw03so@^LC*n!p<=xE4vY5wI0{!vX(BSL5J%M+{0ucb6FC( znc2;Mx~Klm2^=oZx>(K5{r#Fox8);AZx!iX7FxP{%XC_?hYwcz-@FdV8xQoCQeA0< z)pi@0>LEgTajr7*ci2T2Mx;*$47ZR%zI~1o2uGmKgN(nR{sx^7L9lo-0&47QuANr~ zEjB0-2j-B=F!Y6>8ak-JfGWtG;g}iU%#dNW|K9%JZ=ZMvoL4T-e&geNev|U-=@7f| z4XZk1AD>Tw!tHghHSRonHNahI3+p=N&j$|Mx;mfDry0`i$HbXGn0o6kUyX$ny7Opy zlrZPIDlLqH=^lg~eh48&u0W9fp=N<`=&|_-)eICML7yqa!AzW-Cm^Fh6g4MA^;1iIUB$ro1ZaPph!7~COT~t<&jXj5!T~{2@lA_EDPX1WA2%+3m(LAJ@3< zidtdUlLbjh?)OG4@OPjYneY7J61CgJazP4?Hpf9_P!J=BFp)w44g;OA|Ft`W#&^aH zc@%L|PM-QZW+Wcc`BZ#(P27URTN5IZ5^l01tFzfpurDC#&T#-Y>nt#P85JTi-e-Lj;9+YDl&kk){|tFMt*d;tBtv z&VAVK{{oQE03|3ydZ^j_F+AJYnYm3dGwFZBmo{)QwQc3T z&CM?wHdlR~1WOnO+h67W8D?9x9IW>s@ume23UR*vp&N*q^m>mhU|jU?wKQ?H#SVNa z?TX8Led}UEtpq$0qs2dqP89}4%8u^boQ0K*t{*(e9aN~P5ES8->xz){E+@wI zjUb6&IWALpcT)+APlSVm!-OBm!Wd{Sg{6>*Z&o2Pu}pttH=MSpHLPQ(elpfixgqIY z$L9!RHz$IJ+|pLzHg(s(^o=o@=>S!0X?+=}TE5{+!%x5HAhOj%@seQ9hhFiMQ&|)d zEc@+p_6|g-tL>)4-r(HggM$41iC+qRD~Xf43UWPt`cGUsNY-tCUhP_N0@agJy^he3 z>hb4GN=E?ekB2T7h8n;gSp}dbi{*Act*MD-*2ozA*|z&eZvG+sm&ab(?gkuTu4=TV zU#`o=pOwUWI`o<%BWJQlM{YsMHYc;~`a$tFGb8L6h$;e76RO(aY>V21V3H#s1ga~g zF3{1P@sd);fsMq44H(q&!2gDA*lRS(l@&-y@EhBFgP0EE(|7MW;@9HI<5UJ6+pVPK zdV#~@aziGuI{Bou9}W-AUe9)8NXEjKLfoPX`d)#O2$CP|`~7!@E@KcKtJdopxY7~< zssh0i>gB>XY_FIDmNjLw&GJd z+1K&$49;I_vgFbSMr(OFjgpCBxb;99Lv62+9HC$V@~3?0_JH^h7XccG-;C>?sDu;TA9+E@ z8yLt!0}|YqPa8=}P(QC74X}OSBQxHcB{*%q+bh6N1A*2ATrwr~nIYFJ^Ph?9&)44U zamG@R3_KMr064QfK{6Z=KO|I+q{uPGZLtC%|11OhIOZn=%;cT&p zd(G1b3^?W(T`#Jizg(Th+$GY^S{kX7PvTyHAro0* zbu1C;d$2-`kWG$47dosPC}H{Z>C^PaByc_i1vTkJK?T=<$%4N&if$6MKA_hp!P`hwJK+nvdZb>C1feki_`n!d)6<(PzQW5(2}(g)!Fa=W zH8jwc4$j0mqvCM2snuC)9mSnL%mjA^6i5S#_Tr3mXV-awH2P$rDBH1!f!~hGs4O9q zi-HZdPnWxZn5Myis;&Jo`K%Tg;m$gAQ7}%WtZurC|r;(MtJF8MdXXq+V>qB)L0gF-nj}Gk5?Ov-7Oz$vw^S5P#ZF%i~#R;q};Ftk_xCwi)1?v4h~Qmzef;KN7OWo z79fbfpy~~C8p;5_OM=eKIFyW)wmBxa`kiFL$amUva$jlAz0k~K{wZIx{3NJ8md#m+ z-r(Tq!E{J~1yWeIRo&m(dqb2{hbiAL3wKPRJQPfUwkV z^cmn#2wjJcuj>$q=jvA=nm^PtkYXvcJ&pfjfLAX;)XJ4MVbzeUNweYIYvPh=-0ELn zir?|^$EkGQe65qel2c-bK!Qxr@qIb|u1dU1(a${7$s)Ip@!3iBc4dy`S720JN4x)z zk<4;)e!;~nOkM;Rb4Ibo`#IxXEBvJZInu*7>Ob`X?j!Av~X3`Ivrj3B> z4i`BIWp_3dV!jYLhlNTx7#pYTD9ZKR$pU(bs%}t27vK3-;qd2A#yG{1FyV)eYS+cDn<~q9#&z!zz z<~(FcwvP3B;utKl8EBptR^ujy_EL&0Wa+N9IKF=J;di@m(+x?=+CS5F} zjdc9_Mg3@Vsgu4RL=3O?&^*IYJ*`M!%f{B@X}i8(Fj`+lgo)cdb5d>2(O}>Y&7Ng| z$S$6V&O3clg5IREzOUxP`36eZweduOExZpO-4ZIssZA|5vH^T+L>$}KO(Q01%!3Y|BT8wWp$fk(mBJd|eESSQ}vV1g&U-(#*3N;T}tjxo? zM!LD>m`R2lZmZdUqAQeK=etX?7BZAT(7?TKr`70O0?wzwOIF$YnCT$Q+=dSIen(ws zW5f9$-&-y@la7eFx|J*zG{7qpJ@OcmGqmVaz31|Td>}x4?iWL8bM!CqU1lb11Uv!F z1ts5meWcq|7&B|43^rm$rRe?$b0QN}JV_><9bl2GogOswns87W>V0Nl7_3Ee`lNu7 z69>-d2a=4|?zN~#i<-Y(NOoDQqY^|}XiD=bq8DWR)$21z&#+QU8y02JpPh&F;86eq z<6PX8k1xF?-V$qDP9IIro^}#@>Rkt`>F|hG#AR9M-ip0I^VFf7$TU-nvF!uS?$I&uEu4?Aqy`sA#AlC=48IH^hQx18E( z{V&{2z1bH(xsb}*^sDBD3%t3t1&sMD32GVCf($FUG{`SlJ8QXs0S8byC!+Q2EPEWG zP~6N_HsTMu7C;cDN8LeyS?+8sJO>_c1GG@0>=Fl(LfutHZ z#7TN2pGsBg>37&wdrC_yFkBy#ys=*L(YCEm27(WC8BPp$7%4M2uO5o5b(fBLpCw4Y zX`SJL-RzUA?N|LW$uZx(=tQ#cmU=Be*c*G_P|AyuNb1^Vf`eFsEcN-J%K7ZzxqJE7 zdmftUeBAzU@2*xH2BSsHVJz4>eTLyj#wwDz0skcbL7S$QmzS1-s`Lve{nDUdVeMSi z@*M(H;Ee)l3^hKXw&VM4u}`359@xl-ACUk&81I0b2?c8Qh3(L5)I9nA5qBkC<~a$T zoipBMvjr#alZc+L*IZsmT4yHUo;~?t6^D4P+OKcC{u$S|msCV1nFN6p5jjylFQ}fp z==B-mt{7Uhs!L1KifN7VeOf)`k~nF8%?&i*j#=at7LhGIv1QA3d15@QpB&9wH~ZKd z8}Y#;A=On`^20#IuRKdrm$;JQbzTz6rx;Ak%Gch%?P>X29RB`$lxN4i+(8i57nDOV z^%-g@`QUPo)PjLTf?!2xXFy&5C^bM5isOyJI2hn~eS&sr#=v^`C$i@3>FG&yTl#@q zcc93w1_AFObax|z3czLU>h@hBIzym6Ph1=DjF7wuA`}2+Ocu+6h#nBc-rg63O&bgc zh%pG-N9<~Nl6V;OXrWMtk%Cr>d|(Shy)!6*8uT}j_!<6EFpekj$@r;Fr)BM{{4|x% zq)fa-K3n2Y94j=JkYcmqv0%ScoHJ{kNqm|hz+A&vxsIy-BuVA;%dlEp)x*}D=4aQh z{M9l~E}fY9Q=FvX{)ELcZLWyGvy?+pxg;U~iI3HbOKal^6tfgYdV1@{9pq>6M#Eki>{18{{=4|}3?0L7_ODI3{9a)Lq{Bnbo)|MSP-HpK(Pda zTtpx@ngGQE)S$HDDIMQlnlsFZ&*L)0Z{#L_#JK)~XAqg-y7eK)zg>eWu~E!-R@JEf zk$|y5Vn#HfZq~u+qIGXgsUqAEfxRMzE3JHiW^YcZ^3h=A3vM4iFk-`hb}vDe!j1zY zAp2w?rXlV@vUQZLdv5CjYyzaQUK@-m!r)~d zu+Zz5+aMk+_+sBx!aw936JtGj&C7d#)$daR2JYKQ-lD`Ck=o?tR zB8;NpaH$Ke>%z!!41j=U)+L#Fh!K~3J0;1a{s-A9SDW;_zeQ7ii$f43ly2{zR+h?O zBWv^{jW92&xz}V&hiemmNp<-9nT;80=7M0qjnBdhtGHP`+r;rcEn4S?PpVa=lC`^x zN%i;bDAo--(o4;ejZzpYyCm2W<%_fMm)ksOUk}`Ql)e;fTDRu+F5UGVzlWh*@@;Om zFAOb8onNkekZWIz*KrW=7W2Lb~gt(a|X52m29 z78ISc+aa$3n5LJh9*Ntc4!NURII!Nsysu<90lA-Ce1!*N{CQ=P0*mwVqRNV6`w_G& zkRVHy$c^9gZGCD{SdTFyo4A;ph*^oC_1VYS;|n+a6|rWv56*Jf3_du!Vy!1IP?{EU z4nIri$B?&niu7PFaecMY#mea8Est1@RX!%1Bh6|)UJ~X?lvnvPc%5bTYi&ctP8T<;5z0x*+m)olo9M z2i=Jym4cn>%*Z^bUUWSc>h+%V+F<7)qxiU zk4qK%+Rr6z?-e}0sD%A}PeOA1@0WNjTL%ElQd&MY*$uj^#jo}+vOcXDR1;{BKJ zTtKnRsjMk2rJpK#<{;61VDw#nYP^KYyxtcFDbk_t3!oi=w+thgd_BdGQX4eF@%4Oo4MBLk%Gw1We6EiJ-&zNMe2+Xyn37bn} z3`ms|Xh&%FBH2VBIn5rxkuEe>Bd_glEW+ch`rFaC0hXQ~n~Pz=^xpW_z|O6q+2p)T zVcv?hhmp_mTae7Yt#|5C8`)k@pTKqhz=DV!-lRrLBr*+3&74uuAl!X_% zNOxUmW=~jaB-*{sON(Em(JN2)(xGO0SJ^5{>$ZAWQOCWh-6U=yYSgy)`?s z=PL2IiC;!$W+Oyo>82hVAvRI9DA`935P(NBohDetkZK+g6OZe>HfnB%rw6q5OGg~Q zf7m};pc9Nb2++_3wb~#GTv)mgvWoU(KoS_i2JmpJSrSrD9&oY&+L!j`(DL#!@cA?o zE%@ z)q>Zv^2YO(#bXx4hPHQ3d)C=BdUL7JomuR7Yg8cV=qU1HxO&&ccNOPk34?ON2^HZf z>jtL$A~8qdU~l34N(14bfQ@<;A%2>^XYy^^blHc+IEkhXY?d-go<8gCqeev&lYE#| z>)?e4d6)IP|Fjl{c63B2BwX6O$A05$mdh|Sm3D|roHsY`{o<;&EaYxnmgZ6!uLs*S z5R}sN=mw~OOAFjW3=)--6#6p7!I_t(k%#SOm^#-tPb@{?09jb4dle1QPyJ&Sah@tU zxNCQLEruU(QNIc_JC2hh^tm+gyWpk7N>w8K({t03@}>Jf%d}1pW#K-#r)MTN-5}Mv zbi85X?n0SR5~I&HtJRqP6R!=g+hI9eYbNhjAFWY&D<419cd0K(ZfDMzCFd&|6H z_+Y=$5Huc9ETQyLti1)$9}(aHgd}kGFdY>WTtvf;Z#g%Ae59SXs88R#KRY~pSdzOl zcM%_y5B9T|5^c-#1a1|NMhu^zq*{-;E5EAEw)2c$uO#VUQ)l1dL9>zTwHa|-wW>eM z?|Ry98?e&-Ozu*tlNBoN=OrojY7!3gdNH2R?O>wP=sT*(Sh?Vu@>k)VXmTUq&f-`A^lkhE5jKm)ca$aX?vtZ}R^^#Tr!ZNz=Yu;$ZMw#~jd2A2g> z2WK2Ogc<{%NbEUju(CPJI>iT54hJ1%H4_EbihR?`FkqD1tlao68th|;|9mkoD#Ob< zld0a+h;rlq%6dAX zYOK`t#J7}IbC<$!H^PtzCrL`^F?H-zsaC$5e8HHR?7$S+>1e}&;7yL%603x{#kVf9 zzVX3>A~n}zXJwdINZlGuXseGqMB#bFUQ<~es7O{3j_)X_Y&4pLIr1M2+SXW0U~^G)hSKlHmgWs5Ye^lVpn@V;>FK3#eIT&&pEi;$tf zV0*Rjqy+PT9o2^!i$(K&!Jl}s3sqX?k-!q9j3Qx(X@jvm4Eqx~=l^*3IkbRspI;qww;u1!_FVHKNLvDe%zE8O{ zo-7+PENqnCy!mvqM^0i=bl~BSKGo@|*~c5lq|R?#Bk%}2e(1bPTsi$ZcviA(|3Nvx zzP~9EzBAi%jtbYK%HS$PqM+1WS*bSsjiIFS4PzB2`Xr-mYG1oJk9<3M<9!FC(Fn7F zGfa*ocCf9*6Zk;R8swKnQ{?BFpqOaI8u#@uXwIOPcig6&YPy}Mg&Ii-1AhDp6I84E$voY?h( zr?x8X@T6Nl`!iKKRUF^cUu#L4Xw%&a=tcPA5dot54=S%H$V2KC z7?PIrGum2Ux)|=?jZ04tme%=321bDgPMQY7cmcm6b>V#K&m8I1}`QU96Q ztkA7)?9!~_3CSV1GEcbAL^*8LfLr=gwP4KGTJz9_1lRUs%7)#jIb%lBg4#=Xno7&fq`q&g7p`5_)cIh1Jz1&p*H=0oI@!j>sB{YrzXhL4DQ%;%Gh#y8rZ`mqYlf!cLVeckaR zQ2y%9qs`_kZvRBj*z82rm<5qQ-%1TX)`i)c-1Zsa&;dcSe%GtRsuUL2f-9}^FTU<> zAAMk-U3c<>P_;yKq@bDjLIVUC=m8s$lkjX)L_@NdJx zKp2b2@`YV@@bL*41qI1i-?L`0G6ucJ!!uJ8vT=C(kT)dBohu`|B5}_EZ*{ zeP~)9)OiyU`a;27TNo;^#4D?mwA8_cD|}z>U%mGs&yn>Cc@ySBL*oV1sr&A!xXGFj z&|V29C(Xh2NEU)_sLKKweV}29SzyCcU9ewhZvE&1Sr#i&B|hJO0h^w@5xg`UYLkQ< zqgX2`mxPN%_&<|oRl3PtXbMX+8%xTyt3O?<=DoBck}h*?YUyU#Sa&Y2Od02@huZps zG2^kti-FD_TrvBm>kO17DxJKYz#>sk2o4HtxN9xrdjHI6j6#a!uV0lo7=QnO$QZY? zlxmUDQ-0EHU)n*$@%y-u`X@-Z_Bgdv?`q@YFmi~V!?G}mT}I;Z z#6}>xU~3GwbR?A`!EuACCR_||fWL8WUgP$vWRlyG1Xq{j3Mur>ojJ&S2V>7qh$%6d z?KV^5gxZVMW1^ZrXAG~eYIlmc%|G`b8w#2gf8cgkKW?G-R@P`{il;3B!snSv8nO>L?;NuT@DnXK@1OsU zGmyRCLlr1+A~Yk{JwxIsOx-An>X=8UP>+5o?QL84sr<3gx4xxKv-yU>s~N*KLUpP#8-6Xp3zjZ93G zB~GOH7B8s0E4_06klD=h7zm9g3`hCVeSbgq0B@_A2qwek(I|Y>(L>RZNvvAcK4eIZ zi(A4w7QJd1t2&ao(yX?@84NC)p$5icRb!y{=I=iv|Wj z9N5D}a)_?=G`iMg0{0re{C!LwETvub?D&EEQp2Pr!_VMyO%ga&CzD&bjZPSjhzXg* zN`5C*>~U8nE{uKcB~UJ!pYD6RyXnzqqyD_f^$OZ;dY-)tE8i^m0cQGW!M{_iag!UlYrn9)5Mp zUuaTJV#@BeRM}X9U8$%3NTaPR^~Z#`eu~9X&#QrNLd13s7e+mud)DI*m;2o=w*08N&2+(v4v9le$AVu zmw4HggzWBG?``qRNEzchRE<_TrszIZQfl-tz?H&a2-v16Iu6b1n2dL|WrH54=ehBHF&KQN-xR9ifmQ~tn94GW7)8n9BUH@UvX5;=~ap%2tHI=+WY5%|EG3($6PS0sz zQbwc}OZp$w_l^CbA5}TivweIMgQ0nRbXn}v@qV7}$_6pVHakdZgf(ZYP3;*>jMI4+ zu53EnH%MeJ84{lG_lwL<4-@g1xb9=>aeRO0Jng54V>tc1^`;n%)B|*$z@N8e>o+{{ zZq$sF<&`n!xB4D5)Z3X>O=s8MCifJ_^X+7w{(1RTNBiNurF7;!JPhMybQeUO#(}_8Fg+`P#BPRkG^rl z&o9XL&f%!5LU4Z@ciuV`K0(unXj-~zhtGHVT*;6(bVlF(D07?JJPA#T!fHi>2raLY zA9&$letxIG;9?wt2~OgYO_!6I7?o+%#7AQ`9qm89n5g8wu(&EbEHT%L&h`@oZ@(LXx05Qoq+ z>HOIGO-K7pym?doJguZ`^89y({>2f$N+@JR{3S6M1p-_t3?@jCXViD0xs3L2ISzq; zd=SZ+zBnT@zQPNp@UJo?6EdXBM2B!%(WBEQ8CT&fIqQcT4Ge z@I@X25I7G}DQ*5lxhoSigno;$j>f_3<0bhx6d&Xk=mR%Ee)NS(Uktnqn#yRg@$TDv zWQpVfR0EWI@KCCc9?E^UbNH^}D%WLC664am3}Q~bumuA{>}X)T{78)JDf&Q#h!DqF zK;Q5DM+OXL9DT9WYtpY?2maN!^NGm)BCS({tS^*sV=zt3=nEAh#)|FIdnU0pMw}MLAXrtHGQ)13*Td; zYbV5{0dJw0$Kk=N3v&!QJzp2{&4BQm(X`C#s*f`0uV@q)F&N+VH&`26fx;>d7L_71 zj|PJ~TQrn+pVgX`U!e!c|&khdGOqKMO#wS zYrc_tOLaNYr9oE~P1MmBbJ0JI+C>zJijsNE&D2MV`I2-(g`tnlCk$kr>S?i%BLAz z6&RV_J37_+%|H@9U%%=W5Jo0-^f{)!0lo91pA%?$9sOJm{rAQ(`8>E%|NQR%83!^q zfISlWAxfB?>*cs|rN2S`1VqkMiw_k@^ZLO+G8g*yZU?2N{x&nefB!2_s6&h(hj9FD zjk|XTsE&TIP~k~*^ce$=s#JjdEI_IvR>=OHuAZKTOAg1#dz~{ljOfBJrmvbO z)SkD#2PNA~_|uWe&~tWW!; zjz=_(6B((cC^|V6T{JUO#Ky+PIxjaIQ^Gb<<_tRB4=&%P2Mxuv(E_lwU) zkoD80jNDp@5!NuPw07#nlM2TgdCX`I6gjxLZ$DqG)mx>$9MNue5JZf_h%NUO%F ze)U#wDCuP!0(1^zlB~RJt%h>Puiw8%vpgCay8C#ixZ3c_X5n10PlbIkv<(YbcF8Gq zxkW|YP`Z8G$vj0?K_RGC^00Z}^neB@$EwJr8Td(%9dmsiawc9S=D- z%XdAePt)zEw{ug@#??P|Khf0Vck^0)BwjdZ!$%@380X{58{t>xKrVH3zW;-{n9p~0 zTfoe^303=@*|kURf-OtYHGXeYRfOOx^Z? zcC~<>=l6RwL1r|CXPXwLD$h5MxWL!iB{~Vc`gaw|XKdubHF>U#WtZjK+oZpmS`hV# zhR&zD_o*vqD6fabP1D6nSWKyZ|8I-w7mLFh+3ZM@p-Ot5jbb;Wvq5`@bK?;kV{fV! z(RCRw{?7$ zLQ2PF>F|BguQ8!G_kWi0atE5fhHVV*ZQaJqO0ZX2lj@&-rRMyi{o0T+Z{t%(6A;3d zTS}#+=LQX^u<1H{;^W-xk3)&rnKf%)-`ZwY-yua;OCao%W=H5Vl{?x|@OA0#g3TS< zB5RuGbUIj5(^t_H>F-}&v~+E9FCp}6q{1EAk^JYChAO174~__#TMJ((5uh-BL!bHI zwzn}D)iknhj9KlcKX{XtiOsUwpOK5y6??}^cc294zR6`vkA8C_D+|wwUq37o-xu8# zM!O^DNlalyZeZ0b%9cNs%(*2goEWjd9;PkO1GgfQaYj1qU-AAFr!&D_!a**l`Jndt(6O?x%;@`i1&U@{krK|Vdn|I$=dnO{EH;h3teI13W#@6D-Y`+G z1i4*!ne1O7F#}(GU$|npX4qLvOkL)B{j7|F2Dxy|770>8=R`Ru@@NT)z7=!4^L$C?yt}@UQ67+)te^mH^1;e^8*I3sAr-`$ zJTk{jt*xx?s;VYtYvpl>it57d-2*ZhyL5z-xKc;YyD1R}3QE}7xmgW8t?a7BO3rUo zCYP7p#dbhef(nQmz?$L|7q96z9knY1eV95nNl9Q_x80GI4LDd!m$U@M(^wvp1|Cgu zkAH(HjIp*swYwTPY~D~-)&O~i1RP@^Fn}94KX9#;?toty^0O%^E&V#NoB z=igPsL_=3M3mQ``L7P()SmFuIhOqTRO@DT61okMv_}+tvV2fSZ91y28!P5}BFfX*! zeewbhi^t6Sn7e9fNkB1Zdnc|p)t(T;5-;wl2?cYySRoci;AR#j9 zbGR=~4^}8?5UAXa^9HZG>gJ9Pp1s4mwKaWstRr@1P_V{recDWXaQ`T<#o)7Z3*HvW zvWN3(gM2qQ!s)-xK1T;SAnBmbQnT`v(*qR4)?mzRR*<-Z@;B((Vd2wD-Tb`+0~z2E zV+C>&U%~bRSXZn{U~8ud!IX_)9K;cD_ZJ`}gic9_1aDx07WE!l3@w0g-MC_So%rA2 z5981OPbARao0ZLH#>UDjZ#mK3V9=N00NRwdpAq_wMi*8qMIR^qPhJ!Ub7S?@?1$4*T;x9+=;kl@81s zfY_yeI0gCu{*!+u_z_Pi%b5It)C0Ky`TFx zpM_mq;x-=%sq7-Padpj{(~8Z}C{tO4HnMr*gw-v%K;=%ddwBK4TP#O2$JnHeyNuhg@@&_@ z{LBQ^DLRoaR5&zt_`XMfsQsGh!rI3_^<-7xb9}ILc%TCMlyI$RJj;@cr$Q%kN1pf> z$T3R5f5~>FocFK3x%qogFH8mlHa;l(yOcmTku&JPg)vAPLbqZ$xb>RHrV*bw;Q~A^ zXk@Sikv?epe`!K91j4sSi&tLZWb{3=U-bW60;5@)vFuT^1CoRS(7Uw1DtTChhBmknw(=`ODmDW= zNDq+4F98uq=;gQ#N>!08;GUxbd_KC3O?;BmbpL%fDJkhg(Rf`@mYjF3Vqu51Tgd*$ zU2E%XXnsfrw$C(hNF!McDxH#i7XbFREB*MxC zXmlw7s>bK0rdg2E>xCYYb&#J0>l)?4;ROyhHdUC3psZaC$GlHVbIt0UTc3qJ=WAPA z6bmrbW`L&gEIfS4c?4`S;7LMH1d9@<=7)~4!vi;@tWjKi7kY=az=VRu5K`7_t2{53{A<5_sKv+r{b=m;g7jF*z+D%=r?Msx#9o!t_0(h zkvcr^O|ziaY)j(b46As+=_}hS*eSmK6u}YCpSc zRinAl(b4q-NUjk!DA)(EEF$r@AJrH_W78biBrUn-!1m7ud->QVHZn2^Qf(?~>edC< zInZOu%FBysp6G;DHW!c)6%Z860(BNNB&rSV(+gnC?W@pSPA|_;)blVcSaYHE?tbbW66mvuiq7QW`of@^jOBn7yobsI3FTPBvLK~x%~ zQ(wVSF}duHJ7rV6Pfc4|y zGQ(jK+z$jv96~}`z)XM10z$Zo;8-@Td8#RGq_<+lLwu;zCHvi2wT?ud*3$lR_*bLV zh=*EJK~-Y^h84aY%JHHQ3ua{%?V`Xcrp`-*hU0E#K0X4uQhxw6NP@o1vUGdSwrA31_AetKP{O8-*?Z*

XOh0`;=Cpo)=JG~vdz*Cj5d?%GIk&30 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 P3Fh8Id%|`dzw-Y9GIRB` literal 0 HcmV?d00001 diff --git a/ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Should-not-delete-default-RNA-preset-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/RNAEditor/delete-preset.spec.ts-snapshots/Macromolecules-delete-RNA-presets-Should-not-delete-default-RNA-preset-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..53af31fa8865ae27c101df29f2d332d272eb0c33 GIT binary patch literal 45724 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.9.0" } @@ -1273,10 +1273,11 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "license": "MIT", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1294,21 +1295,18 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { @@ -1333,16 +1331,19 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.6", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1351,12 +1352,22 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "license": "MIT", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1365,6 +1376,14 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.1", "license": "MIT", @@ -1432,10 +1451,11 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "license": "MIT", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.17.0" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -1471,47 +1491,54 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "license": "MIT", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "license": "MIT", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "license": "MIT", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { @@ -1526,10 +1553,11 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "license": "MIT", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1563,21 +1591,21 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "license": "MIT", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" @@ -1993,6 +2021,36 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "license": "MIT", @@ -2125,6 +2183,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.16.7", "license": "MIT", @@ -2138,6 +2212,24 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.16.8", "license": "MIT", @@ -2179,6 +2271,39 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, "node_modules/@babel/plugin-transform-classes": { "version": "7.16.7", "license": "MIT", @@ -2252,6 +2377,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.16.7", "license": "MIT", @@ -2266,6 +2407,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.16.7", "license": "MIT", @@ -2294,6 +2451,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-literals": { "version": "7.16.7", "license": "MIT", @@ -2307,6 +2480,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.16.7", "license": "MIT", @@ -2408,12 +2597,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "license": "MIT", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2422,11 +2613,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "license": "MIT", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -2435,11 +2629,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "license": "MIT", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -2448,11 +2648,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-display-name": { + "node_modules/@babel/plugin-transform-object-super": { "version": "7.16.7", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -2461,15 +2662,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.3", - "license": "MIT", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.17.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2478,11 +2678,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "license": "MIT", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dev": true, "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2491,13 +2695,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", - "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", - "dev": true, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2506,13 +2709,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", - "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2521,12 +2725,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "license": "MIT", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -2535,7 +2743,107 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", + "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.16.7", "license": "MIT", "dependencies": { @@ -2681,6 +2989,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.16.7", "license": "MIT", @@ -2695,6 +3019,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { "version": "7.16.11", "license": "MIT", @@ -2836,6 +3176,11 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, "node_modules/@babel/runtime": { "version": "7.21.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", @@ -19546,7 +19891,8 @@ }, "node_modules/react-contexify": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-contexify/-/react-contexify-6.0.0.tgz", + "integrity": "sha512-jMhz6yZI81Jv3UDj7TXqCkhdkCFEEmvwGCPXsQuA2ZUC8EbCuVQ6Cy8FzKMXa0y454XTDClBN2YFvvmoFlrFkg==", "dependencies": { "clsx": "^1.2.1" }, @@ -20114,11 +20460,13 @@ }, "node_modules/regenerate": { "version": "1.4.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "license": "MIT", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { "regenerate": "^1.4.2" }, @@ -20205,15 +20553,16 @@ } }, "node_modules/regexpu-core": { - "version": "5.0.1", - "license": "MIT", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" @@ -20239,13 +20588,10 @@ "node": ">=0.10.0" } }, - "node_modules/regjsgen": { - "version": "0.6.0", - "license": "MIT" - }, "node_modules/regjsparser": { - "version": "0.8.4", - "license": "BSD-2-Clause", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dependencies": { "jsesc": "~0.5.0" }, @@ -20255,6 +20601,8 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "bin": { "jsesc": "bin/jsesc" } @@ -23554,14 +23902,16 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -23571,15 +23921,17 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "license": "MIT", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "license": "MIT", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "engines": { "node": ">=4" } @@ -25303,8 +25655,8 @@ }, "devDependencies": { "@babel/core": "^7.17.9", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.16.11", + "@babel/plugin-transform-runtime": "^7.23.2", + "@babel/preset-env": "^7.23.2", "@babel/preset-typescript": "^7.16.7", "@rollup/plugin-babel": "^5.2.1", "@rollup/plugin-commonjs": "^16.0.0", @@ -25341,1157 +25693,2822 @@ "node": ">=14" } }, - "packages/ketcher-core/node_modules/@jest/core": { - "version": "26.6.3", + "packages/ketcher-core/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "@babel/types": "^7.22.15" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" } }, - "packages/ketcher-core/node_modules/@jest/core/node_modules/@types/node": { - "version": "17.0.21", + "packages/ketcher-core/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } }, - "packages/ketcher-core/node_modules/@jest/environment": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" + "@babel/types": "^7.22.15" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" } }, - "packages/ketcher-core/node_modules/@jest/environment/node_modules/@types/node": { - "version": "17.0.21", + "packages/ketcher-core/node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "packages/ketcher-core/node_modules/@jest/fake-timers": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" } }, - "packages/ketcher-core/node_modules/@jest/fake-timers/node_modules/@types/node": { - "version": "17.0.21", + "packages/ketcher-core/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "packages/ketcher-core/node_modules/@jest/globals": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "packages/ketcher-core/node_modules/@jest/reporters": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" }, - "optionalDependencies": { - "node-notifier": "^8.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/@jest/source-map": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dev": true, - "license": "MIT", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/@jest/test-result": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/@jest/transform": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", + "packages/ketcher-core/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/babel-jest": { - "version": "26.6.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/transform": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.5.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/cjs-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "packages/ketcher-core/node_modules/diff-sequences": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/emittery": { - "version": "0.7.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/execa": { - "version": "4.1.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, - "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/expect": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/get-stream": { - "version": "5.2.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, - "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/human-signals": { - "version": "1.1.1", + "packages/ketcher-core/node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=8.12.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", + "packages/ketcher-core/node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "packages/ketcher-core/node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest": { - "version": "26.6.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "bin": { - "jest": "bin/jest.js" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-changed-files": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-cli": { - "version": "26.6.3", + "packages/ketcher-core/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-diff": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-docblock": { - "version": "26.0.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, - "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-get-type": { - "version": "26.3.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "packages/ketcher-core/node_modules/jest-haste-map": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" }, - "optionalDependencies": { - "fsevents": "^2.1.2" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-haste-map/node_modules/@types/node": { - "version": "17.0.21", + "packages/ketcher-core/node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "packages/ketcher-core/node_modules/jest-leak-detector": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, - "license": "MIT", "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-matcher-utils": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-message-util": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-mock": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-mock-extended": { - "version": "2.0.4", + "packages/ketcher-core/node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/ketcher-core/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, - "license": "MIT", "dependencies": { - "ts-essentials": "^7.0.3" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0", - "typescript": "^3.0.0 || ^4.0.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-mock/node_modules/@types/node": { - "version": "17.0.21", + "packages/ketcher-core/node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "packages/ketcher-core/node_modules/jest-regex-util": { - "version": "26.0.0", + "packages/ketcher-core/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-resolve": { - "version": "26.6.2", + "packages/ketcher-core/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-resolve-dependencies": { - "version": "26.6.3", + "packages/ketcher-core/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-runner": { - "version": "26.6.3", + "packages/ketcher-core/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/jest-runner/node_modules/@types/node": { - "version": "17.0.21", + "packages/ketcher-core/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "packages/ketcher-core/node_modules/jest-runtime": { - "version": "26.6.3", + "packages/ketcher-core/node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-core/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/ketcher-core/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-core/node_modules/@jest/core": { + "version": "26.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", "@jest/test-result": "^26.6.2", "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.3", "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", "jest-config": "^26.6.3", "jest-haste-map": "^26.6.2", "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", "jest-snapshot": "^26.6.2", "jest-util": "^26.6.2", "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" + "strip-ansi": "^6.0.0" }, "engines": { "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/jest-serializer": { + "packages/ketcher-core/node_modules/@jest/core/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/@jest/environment": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", "@types/node": "*", - "graceful-fs": "^4.2.4" + "jest-mock": "^26.6.2" }, "engines": { "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/jest-serializer/node_modules/@types/node": { + "packages/ketcher-core/node_modules/@jest/environment/node_modules/@types/node": { "version": "17.0.21", "dev": true, "license": "MIT" }, - "packages/ketcher-core/node_modules/jest-snapshot": { + "packages/ketcher-core/node_modules/@jest/fake-timers": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.0.0", "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" }, "engines": { "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/jest-util": { + "packages/ketcher-core/node_modules/@jest/fake-timers/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/@jest/globals": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { + "@jest/environment": "^26.6.2", "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "expect": "^26.6.2" }, "engines": { "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/jest-util/node_modules/@types/node": { - "version": "17.0.21", - "dev": true, - "license": "MIT" - }, - "packages/ketcher-core/node_modules/jest-validate": { + "packages/ketcher-core/node_modules/@jest/reporters": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" }, "engines": { "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" } }, - "packages/ketcher-core/node_modules/jest-watcher": { + "packages/ketcher-core/node_modules/@jest/source-map": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" }, "engines": { "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/jest-watcher/node_modules/@types/node": { - "version": "17.0.21", - "dev": true, - "license": "MIT" - }, - "packages/ketcher-core/node_modules/jest-worker": { + "packages/ketcher-core/node_modules/@jest/test-result": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/jest-worker/node_modules/@types/node": { - "version": "17.0.21", - "dev": true, - "license": "MIT" - }, - "packages/ketcher-core/node_modules/pretty-format": { + "packages/ketcher-core/node_modules/@jest/transform": { "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { + "@babel/core": "^7.1.0", "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">= 10" + "node": ">= 10.14.2" } }, - "packages/ketcher-core/node_modules/strip-bom": { - "version": "4.0.0", + "packages/ketcher-core/node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" } }, - "packages/ketcher-core/node_modules/supports-color": { - "version": "7.2.0", + "packages/ketcher-core/node_modules/babel-jest": { + "version": "26.6.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@jest/transform": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "packages/ketcher-core/node_modules/throat": { - "version": "5.0.0", + "packages/ketcher-core/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } }, - "packages/ketcher-core/node_modules/ts-jest": { - "version": "26.5.6", + "packages/ketcher-core/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/ketcher-core/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", "dev": true, - "license": "MIT", "dependencies": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-core/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-core/node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, "bin": { - "ts-jest": "cli.js" + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "packages/ketcher-core/node_modules/caniuse-lite": { + "version": "1.0.30001549", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz", + "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "packages/ketcher-core/node_modules/cjs-module-lexer": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/core-js-compat": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "packages/ketcher-core/node_modules/diff-sequences": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/electron-to-chromium": { + "version": "1.4.556", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz", + "integrity": "sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==", + "dev": true + }, + "packages/ketcher-core/node_modules/emittery": { + "version": "0.7.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "packages/ketcher-core/node_modules/execa": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/ketcher-core/node_modules/expect": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/ketcher-core/node_modules/human-signals": { + "version": "1.1.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "packages/ketcher-core/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/ketcher-core/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/ketcher-core/node_modules/jest": { + "version": "26.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-changed-files": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-cli": { + "version": "26.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-diff": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-docblock": { + "version": "26.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-get-type": { + "version": "26.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-haste-map": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "packages/ketcher-core/node_modules/jest-haste-map/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/jest-leak-detector": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-message-util": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-mock": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-mock-extended": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-essentials": "^7.0.3" + }, + "peerDependencies": { + "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0", + "typescript": "^3.0.0 || ^4.0.0" + } + }, + "packages/ketcher-core/node_modules/jest-mock/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/jest-regex-util": { + "version": "26.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-resolve": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-runner": { + "version": "26.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-runner/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/jest-runtime": { + "version": "26.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-serializer": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-serializer/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/jest-snapshot": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-util": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-util/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/jest-validate": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-watcher": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "packages/ketcher-core/node_modules/jest-watcher/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/jest-worker": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/ketcher-core/node_modules/jest-worker/node_modules/@types/node": { + "version": "17.0.21", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/pretty-format": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/ketcher-core/node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "packages/ketcher-core/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/ketcher-core/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/ketcher-core/node_modules/throat": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "packages/ketcher-core/node_modules/ts-jest": { + "version": "26.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "jest": ">=26 <27", + "typescript": ">=3.8 <5.0" + } + }, + "packages/ketcher-core/node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "packages/ketcher-core/node_modules/v8-to-istanbul": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/ketcher-core/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "packages/ketcher-polymer-editor-react": { + "version": "1.0.0", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.17.9", + "@emotion/react": "^11.7.1", + "@emotion/styled": "^11.6.0", + "@mui/material": "^5.13.2", + "@reduxjs/toolkit": "^1.7.1", + "clsx": "^1.1.1", + "file-saver": "^2.0.5", + "ketcher-core": "*", + "ketcher-react": "*", + "lodash": "^4.17.21", + "react-contexify": "^6.0.0", + "react-dropzone": "^11.7.1", + "react-redux": "^7.2.1", + "redux": "^4.0.5", + "redux-saga": "^1.1.3" + }, + "devDependencies": { + "@babel/core": "^7.17.9", + "@babel/preset-env": "^7.16.11", + "@babel/preset-react": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@emotion/babel-plugin": "^11.7.2", + "@emotion/core": "^11.0.0", + "@material-ui/utils": "^4.11.2", + "@rollup/plugin-babel": "^5.2.1", + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.3.4", + "@rollup/plugin-strip": "^2.0.0", + "@svgr/rollup": "^5.4.0", + "@testing-library/dom": "^8.11.3", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^14.0.0", + "@testing-library/user-event": "^14.4.3", + "@types/jest": "^27.0.3", + "@types/lodash": "^4.14.178", + "@types/node": "^16.11.12", + "@types/react": "^18.0.25", + "@types/react-dom": "^18.0.8", + "@types/testing-library__jest-dom": "^5.14.2", + "autoprefixer": "^10.2.5", + "babel-jest": "^27.4.5", + "cross-env": "^7.0.3", + "eslint": "^8.44.0", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.5", + "less": "^3.12.2", + "npm-run-all": "^4.1.5", + "postcss": "^8.2.10", + "prettier": "^2.5.1", + "rollup": "^2.60.2", + "rollup-plugin-cleanup": "^3.2.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-typescript2": "^0.31.1", + "rollup-plugin-visualizer": "^5.5.2", + "stylelint": "13.13.1", + "ts-jest": "^27.1.2", + "typescript": "^4.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "packages/ketcher-polymer-editor-react/node_modules/@testing-library/react": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", + "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "packages/ketcher-polymer-editor-react/node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.0.tgz", + "integrity": "sha512-Dffe68pGwI6WlLRYR2I0piIkyole9cSBH5jGQKCGMRpHW5RHCqAUaqc2Kv0tUyd4dU4DLPKhJIjyKOnjv4tuUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "packages/ketcher-polymer-editor-react/node_modules/@testing-library/user-event": { + "version": "14.4.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", + "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "packages/ketcher-polymer-editor-react/node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", + "dev": true + }, + "packages/ketcher-react": { + "version": "2.15.0-rc.4", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.17.9", + "@emotion/react": "^11.7.1", + "@emotion/styled": "^11.6.0", + "@mui/material": "^5.2.4", + "ajv": "^8.10.0", + "clsx": "^1.1.1", + "draft-js": "^0.11.7", + "draft-js-custom-styles": "^2.1.1", + "element-closest-polyfill": "^1.0.2", + "file-saver": "^2.0.2", + "font-face-observer": "^1.0.0", + "hoist-non-react-statics": "^3.3.2", + "intersection-observer": "^0.12.0", + "ketcher-core": "*", + "lodash": "^4.17.21", + "miew-react": "^1.0.0", + "react-colorful": "^5.4.0", + "react-contexify": "^6.0.0", + "react-device-detect": "^2.2.2", + "react-dropzone": "^11.7.1", + "react-intersection-observer": "^8.32.1", + "react-redux": "^7.2.1", + "react-virtualized": "^9.22.3", + "redux": "^4.0.5", + "redux-logger": "^3.0.6", + "redux-thunk": "^2.3.0", + "regenerator-runtime": "^0.13.7", + "remark-gfm": "^1.0.0", + "remark-parse": "^9.0.0", + "replace": "^1.2.0", + "reselect": "^4.0.0", + "subscription": "^3.0.0", + "url-search-params-polyfill": "^8.1.1", + "use-resize-observer": "^7.0.0", + "w3c-keyname": "^2.2.4", + "whatwg-fetch": "^3.4.1" + }, + "devDependencies": { + "@babel/core": "^7.17.9", + "@babel/preset-env": "^7.16.11", + "@babel/preset-react": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@rollup/plugin-babel": "^5.2.1", + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.3.4", + "@rollup/plugin-strip": "^2.0.0", + "@svgr/rollup": "^5.4.0", + "@testing-library/jest-dom": "5.16.5", + "@testing-library/react": "13.4.0", + "@testing-library/user-event": "14.4.3", + "@types/draft-js": "^0.11.7", + "@types/jest": "^27.0.3", + "@types/lodash": "^4.14.178", + "@types/node": "^16.11.12", + "@types/react": "^18.0.25", + "@types/react-dom": "^18.0.8", + "@typescript-eslint/eslint-plugin": "^5.6.0", + "@typescript-eslint/parser": "^5.6.0", + "autoprefixer": "^10.2.5", + "babel-jest": "^27.4.5", + "cross-env": "^7.0.3", + "eslint": "^8.49.0", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1", + "jest": "^27.4.5", + "less": "^3.12.2", + "npm-run-all": "^4.1.5", + "postcss": "^8.2.10", + "prettier": "^2.5.1", + "rollup": "^2.60.2", + "rollup-plugin-cleanup": "^3.2.1", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-string": "^3.0.0", + "rollup-plugin-typescript2": "^0.31.1", + "rollup-plugin-visualizer": "^5.5.2", + "stylelint": "13.13.1", + "ts-jest": "^27.1.2", + "typescript": "^4.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "packages/ketcher-react/node_modules/@testing-library/dom": { + "version": "8.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "packages/ketcher-react/node_modules/@testing-library/react": { + "version": "13.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "packages/ketcher-react/node_modules/@testing-library/user-event": { + "version": "14.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "packages/ketcher-standalone": { + "version": "2.15.0-rc.4", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.17.9", + "indigo-ketcher": "1.14.0-rc.6", + "ketcher-core": "*" + }, + "devDependencies": { + "@babel/core": "^7.17.9", + "@babel/plugin-transform-runtime": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/preset-typescript": "^7.16.7", + "@rollup/plugin-babel": "^5.2.1", + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-strip": "^2.0.0", + "@types/jest": "^27.0.3", + "@types/node": "^16.11.12", + "cross-env": "^7.0.3", + "eslint": "^8.44.0", + "eslint-plugin-jest": "^25.3.0", + "jest": "26.6.0", + "npm-run-all": "^4.1.5", + "prettier": "^2.5.1", + "rollup": "^2.60.2", + "rollup-plugin-cleanup": "^3.2.1", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-node-polyfills": "^0.2.1", + "rollup-plugin-typescript2": "^0.31.1", + "rollup-plugin-visualizer": "^5.5.2", + "rollup-plugin-web-worker-loader": "^1.6.1", + "typescript": "^4.5.2" + }, + "engines": { + "node": ">=14" + } + }, + "packages/ketcher-standalone/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, "peerDependencies": { - "jest": ">=26 <27", - "typescript": ">=3.8 <5.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-core/node_modules/v8-to-istanbul": { - "version": "7.1.2", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "license": "ISC", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "packages/ketcher-core/node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-polymer-editor-react": { - "version": "1.0.0", - "license": "Apache-2.0", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.17.9", - "@emotion/react": "^11.7.1", - "@emotion/styled": "^11.6.0", - "@mui/material": "^5.13.2", - "@reduxjs/toolkit": "^1.7.1", - "clsx": "^1.1.1", - "file-saver": "^2.0.5", - "ketcher-core": "*", - "ketcher-react": "*", - "lodash": "^4.17.21", - "react-dropzone": "^11.7.1", - "react-redux": "^7.2.1", - "redux": "^4.0.5", - "redux-saga": "^1.1.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, - "devDependencies": { - "@babel/core": "^7.17.9", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", - "@emotion/babel-plugin": "^11.7.2", - "@emotion/core": "^11.0.0", - "@material-ui/utils": "^4.11.2", - "@rollup/plugin-babel": "^5.2.1", - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.3.4", - "@rollup/plugin-strip": "^2.0.0", - "@svgr/rollup": "^5.4.0", - "@testing-library/dom": "^8.11.3", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.4.3", - "@types/jest": "^27.0.3", - "@types/lodash": "^4.14.178", - "@types/node": "^16.11.12", - "@types/react": "^18.0.25", - "@types/react-dom": "^18.0.8", - "@types/testing-library__jest-dom": "^5.14.2", - "autoprefixer": "^10.2.5", - "babel-jest": "^27.4.5", - "cross-env": "^7.0.3", - "eslint": "^8.44.0", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.5", - "less": "^3.12.2", - "npm-run-all": "^4.1.5", - "postcss": "^8.2.10", - "prettier": "^2.5.1", - "rollup": "^2.60.2", - "rollup-plugin-cleanup": "^3.2.1", - "rollup-plugin-delete": "^2.0.0", - "rollup-plugin-peer-deps-external": "^2.2.4", - "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-typescript2": "^0.31.1", - "rollup-plugin-visualizer": "^5.5.2", - "stylelint": "13.13.1", - "ts-jest": "^27.1.2", - "typescript": "^4.5.2" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-polymer-editor-react/node_modules/@testing-library/react": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", - "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-polymer-editor-react/node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.0.tgz", - "integrity": "sha512-Dffe68pGwI6WlLRYR2I0piIkyole9cSBH5jGQKCGMRpHW5RHCqAUaqc2Kv0tUyd4dU4DLPKhJIjyKOnjv4tuUw==", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "^5.0.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-polymer-editor-react/node_modules/@testing-library/user-event": { - "version": "14.4.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", - "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12", - "npm": ">=6" + "node": ">=6.9.0" }, "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-polymer-editor-react/node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", - "dev": true + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "packages/ketcher-react": { - "version": "2.15.0-rc.4", - "license": "Apache-2.0", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.17.9", - "@emotion/react": "^11.7.1", - "@emotion/styled": "^11.6.0", - "@mui/material": "^5.2.4", - "ajv": "^8.10.0", - "clsx": "^1.1.1", - "draft-js": "^0.11.7", - "draft-js-custom-styles": "^2.1.1", - "element-closest-polyfill": "^1.0.2", - "file-saver": "^2.0.2", - "font-face-observer": "^1.0.0", - "hoist-non-react-statics": "^3.3.2", - "intersection-observer": "^0.12.0", - "ketcher-core": "*", - "lodash": "^4.17.21", - "miew-react": "^1.0.0", - "react-colorful": "^5.4.0", - "react-contexify": "^6.0.0", - "react-device-detect": "^2.2.2", - "react-dropzone": "^11.7.1", - "react-intersection-observer": "^8.32.1", - "react-redux": "^7.2.1", - "react-virtualized": "^9.22.3", - "redux": "^4.0.5", - "redux-logger": "^3.0.6", - "redux-thunk": "^2.3.0", - "regenerator-runtime": "^0.13.7", - "remark-gfm": "^1.0.0", - "remark-parse": "^9.0.0", - "replace": "^1.2.0", - "reselect": "^4.0.0", - "subscription": "^3.0.0", - "url-search-params-polyfill": "^8.1.1", - "use-resize-observer": "^7.0.0", - "w3c-keyname": "^2.2.4", - "whatwg-fetch": "^3.4.1" + "@babel/helper-plugin-utils": "^7.22.5" }, - "devDependencies": { - "@babel/core": "^7.17.9", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", - "@rollup/plugin-babel": "^5.2.1", - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.3.4", - "@rollup/plugin-strip": "^2.0.0", - "@svgr/rollup": "^5.4.0", - "@testing-library/jest-dom": "5.16.5", - "@testing-library/react": "13.4.0", - "@testing-library/user-event": "14.4.3", - "@types/draft-js": "^0.11.7", - "@types/jest": "^27.0.3", - "@types/lodash": "^4.14.178", - "@types/node": "^16.11.12", - "@types/react": "^18.0.25", - "@types/react-dom": "^18.0.8", - "@typescript-eslint/eslint-plugin": "^5.6.0", - "@typescript-eslint/parser": "^5.6.0", - "autoprefixer": "^10.2.5", - "babel-jest": "^27.4.5", - "cross-env": "^7.0.3", - "eslint": "^8.49.0", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1", - "jest": "^27.4.5", - "less": "^3.12.2", - "npm-run-all": "^4.1.5", - "postcss": "^8.2.10", - "prettier": "^2.5.1", - "rollup": "^2.60.2", - "rollup-plugin-cleanup": "^3.2.1", - "rollup-plugin-copy": "^3.4.0", - "rollup-plugin-delete": "^2.0.0", - "rollup-plugin-peer-deps-external": "^2.2.4", - "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-string": "^3.0.0", - "rollup-plugin-typescript2": "^0.31.1", - "rollup-plugin-visualizer": "^5.5.2", - "stylelint": "13.13.1", - "ts-jest": "^27.1.2", - "typescript": "^4.5.2" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-react/node_modules/@testing-library/dom": { - "version": "8.19.0", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^5.0.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-react/node_modules/@testing-library/react": { - "version": "13.4.0", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-react/node_modules/@testing-library/user-event": { - "version": "14.4.3", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=12", - "npm": ">=6" + "node": ">=6.9.0" }, "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "@babel/core": "^7.0.0-0" } }, - "packages/ketcher-standalone": { - "version": "2.15.0-rc.4", - "license": "Apache-2.0", + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.17.9", - "indigo-ketcher": "1.14.0-rc.6", - "ketcher-core": "*" + "@babel/helper-plugin-utils": "^7.22.5" }, - "devDependencies": { - "@babel/core": "^7.17.9", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-typescript": "^7.16.7", - "@rollup/plugin-babel": "^5.2.1", - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-strip": "^2.0.0", - "@types/jest": "^27.0.3", - "@types/node": "^16.11.12", - "cross-env": "^7.0.3", - "eslint": "^8.44.0", - "eslint-plugin-jest": "^25.3.0", - "jest": "26.6.0", - "npm-run-all": "^4.1.5", - "prettier": "^2.5.1", - "rollup": "^2.60.2", - "rollup-plugin-cleanup": "^3.2.1", - "rollup-plugin-copy": "^3.4.0", - "rollup-plugin-delete": "^2.0.0", - "rollup-plugin-node-polyfills": "^0.2.1", - "rollup-plugin-typescript2": "^0.31.1", - "rollup-plugin-visualizer": "^5.5.2", - "rollup-plugin-web-worker-loader": "^1.6.1", - "typescript": "^4.5.2" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/ketcher-standalone/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/ketcher-standalone/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "packages/ketcher-standalone/node_modules/@jest/core": { @@ -26687,11 +28704,124 @@ "@sinonjs/commons": "^1.7.0" } }, + "packages/ketcher-standalone/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-standalone/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/ketcher-standalone/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-standalone/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "packages/ketcher-standalone/node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "packages/ketcher-standalone/node_modules/caniuse-lite": { + "version": "1.0.30001549", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz", + "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, "packages/ketcher-standalone/node_modules/cjs-module-lexer": { "version": "0.6.0", "dev": true, "license": "MIT" }, + "packages/ketcher-standalone/node_modules/core-js-compat": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "packages/ketcher-standalone/node_modules/diff-sequences": { "version": "26.6.2", "dev": true, @@ -26700,6 +28830,12 @@ "node": ">= 10.14.2" } }, + "packages/ketcher-standalone/node_modules/electron-to-chromium": { + "version": "1.4.556", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz", + "integrity": "sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==", + "dev": true + }, "packages/ketcher-standalone/node_modules/emittery": { "version": "0.7.2", "dev": true, @@ -27223,6 +29359,15 @@ "node": ">= 10" } }, + "packages/ketcher-standalone/node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, "packages/ketcher-standalone/node_modules/strip-bom": { "version": "4.0.0", "dev": true, @@ -27247,6 +29392,36 @@ "dev": true, "license": "MIT" }, + "packages/ketcher-standalone/node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "packages/ketcher-standalone/node_modules/v8-to-istanbul": { "version": "7.1.2", "dev": true, diff --git a/packages/ketcher-polymer-editor-react/package.json b/packages/ketcher-polymer-editor-react/package.json index 7ea8f50753..099c57d86d 100644 --- a/packages/ketcher-polymer-editor-react/package.json +++ b/packages/ketcher-polymer-editor-react/package.json @@ -59,6 +59,7 @@ "ketcher-core": "*", "ketcher-react": "*", "lodash": "^4.17.21", + "react-contexify": "^6.0.0", "react-dropzone": "^11.7.1", "react-redux": "^7.2.1", "redux": "^4.0.5", diff --git a/packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.test.tsx b/packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.test.tsx new file mode 100644 index 0000000000..acb8addc04 --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.test.tsx @@ -0,0 +1,137 @@ +/**************************************************************************** + * Copyright 2021 EPAM Systems + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************/ + +import { fireEvent, render, screen } from '@testing-library/react'; +import { ModalContainer } from 'components/modal/modalContainer'; +import { RnaBuilder } from 'components/monomerLibrary/RnaBuilder'; +import { MONOMER_TYPES } from 'src/constants'; + +jest.mock('../../../src/helpers/dom.ts', () => { + return { + // eslint-disable-next-line @typescript-eslint/no-empty-function + scrollToElement: () => {}, + }; +}); +const monomerData = [ + { + struct: {}, + props: { + Name: 'Ribose', + MonomerType: 'RNA', + MonomerName: 'R', + MonomerCode: 'R', + MonomerNaturalAnalogCode: 'R', + BranchMonomer: 'false', + MonomerCaps: '[R1]H', + }, + }, + { + struct: {}, + props: { + Name: 'Phosphate', + MonomerType: 'RNA', + MonomerName: 'P', + MonomerCode: 'P', + MonomerNaturalAnalogCode: 'P', + BranchMonomer: 'false', + MonomerCaps: '[R1]O', + }, + }, + { + props: { + Name: 'Adenine', + MonomerType: 'RNA', + MonomerName: 'A', + MonomerCode: 'A', + MonomerNaturalAnalogCode: 'A', + BranchMonomer: 'true', + MonomerCaps: '[R1]H', + }, + }, +]; +describe('RNA ContextMenu', () => { + it('should render contextMenu correctly', () => { + render( + withThemeAndStoreProvider( + , + { + library: { + searchFilter: '', + favorites: {}, + monomers: monomerData, + }, + }, + ), + ); + const cancelButton = screen.getByTestId('cancel-btn'); + fireEvent.click(cancelButton); + const presetCard = screen.getByTestId('A_A_R_P'); + fireEvent.contextMenu(presetCard); + expect(screen.getByTestId('deletepreset')).toBeInTheDocument(); + }); + + it("should disable 'Delete Preset' menu when trying to delete default preset", () => { + render( + withThemeAndStoreProvider( + , + { + library: { + searchFilter: '', + favorites: {}, + monomers: monomerData, + }, + }, + ), + ); + const cancelButton = screen.getByTestId('cancel-btn'); + fireEvent.click(cancelButton); + const preset = screen.getByTestId('A_A_R_P'); + fireEvent.contextMenu(preset); + const deleteMenu = screen.getByTestId('deletepreset'); + expect(deleteMenu.className).toContain('disabled'); + }); + + it("should delete preset correctly when click menu 'Delete Preset'", () => { + render( + withThemeAndStoreProvider( +

, + { + library: { + searchFilter: '', + favorites: {}, + monomers: monomerData, + }, + }, + ), + ); + const cancelButton = screen.getByTestId('cancel-btn'); + fireEvent.click(cancelButton); + const preset = screen.getByTestId('A_A_R_P'); + fireEvent.contextMenu(preset); + const duplicateMenu = screen.getByTestId('duplicateandedit'); + fireEvent.click(duplicateMenu); + const presetCopyCard = screen.getByTestId('A_Copy_A_R_P'); + fireEvent.contextMenu(presetCopyCard); + const deleteMenu = screen.getByTestId('deletepreset'); + fireEvent.click(deleteMenu); + const deleteBtn = screen.getByTitle('Delete'); + fireEvent.click(deleteBtn); + expect(presetCopyCard).not.toBeInTheDocument(); + }); +}); diff --git a/packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.tsx b/packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.tsx new file mode 100644 index 0000000000..d4bb0e30a8 --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/contextMenu/RNAContextMenu.tsx @@ -0,0 +1,64 @@ +import { Item, ItemParams, Separator } from 'react-contexify'; +import { openModal } from 'state/modal'; +import { useAppDispatch, useAppSelector } from 'hooks'; +import { ReactElement } from 'react'; +import { CONTEXT_MENU_ID } from './types'; +import { selectActivePreset } from 'state/rna-builder'; +import { StyledMenu } from './styles'; + +export const RNAContextMenu = () => { + const dispatch = useAppDispatch(); + const activePreset = useAppSelector(selectActivePreset); + const RNAMenus = [ + { name: 'duplicateandedit', title: 'Duplicate and Edit...' }, + { name: 'edit', title: 'Edit...', seperator: true }, + { name: 'deletepreset', title: 'Delete Preset' }, + ]; + + const isItemDisabled = (name: string) => { + if (name === 'deletepreset' && activePreset?.default) { + return true; + } + return false; + }; + + const handleMenuChange = ({ id, props }: ItemParams) => { + switch (id) { + case 'duplicateandedit': + props.duplicatePreset(); + break; + case 'edit': + props.activateEditMode(); + break; + case 'deletepreset': + dispatch(openModal('delete')); + break; + } + }; + + const assembleMenuItems = () => { + const items: ReactElement[] = []; + RNAMenus.forEach(({ name, title, seperator }, index) => { + const item = ( + + {title} + + ); + items.push(item); + if (seperator) { + items.push(); + } + }); + return items; + }; + + return ( + {assembleMenuItems()} + ); +}; diff --git a/packages/ketcher-polymer-editor-react/src/components/contextMenu/styles.ts b/packages/ketcher-polymer-editor-react/src/components/contextMenu/styles.ts new file mode 100644 index 0000000000..10d289dcef --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/contextMenu/styles.ts @@ -0,0 +1,8 @@ +import styled from '@emotion/styled'; +import { Menu } from 'react-contexify'; + +export const StyledMenu = styled(Menu)` + --contexify-activeItem-bgColor: rgba(243, 245, 247, 1); + --contexify-menu-minWidth:width: 160px; + --contexify-activeItem-color: rgba(51, 51, 51, 1); +`; diff --git a/packages/ketcher-polymer-editor-react/src/components/contextMenu/types.ts b/packages/ketcher-polymer-editor-react/src/components/contextMenu/types.ts new file mode 100644 index 0000000000..22f251dc5c --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/contextMenu/types.ts @@ -0,0 +1,3 @@ +export enum CONTEXT_MENU_ID { + FOR_RNA = 'context-menu-for-RNA', +} diff --git a/packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.test.tsx b/packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.test.tsx new file mode 100644 index 0000000000..151ae5413f --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.test.tsx @@ -0,0 +1,79 @@ +/**************************************************************************** + * Copyright 2021 EPAM Systems + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************/ + +import { fireEvent, render, screen } from '@testing-library/react'; + +import { Delete } from './Delete'; + +const mockProps = { + isModalOpen: true, + onClose: jest.fn(), +}; + +describe('Delete component', () => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const preset: any = { + base: { + label: 'A', + }, + phosphate: { + label: 'P', + }, + sugar: { + label: 'R', + }, + name: 'A', + }; + it('should render correctly', () => { + expect( + render( + withThemeAndStoreProvider(, { + rnaBuilder: { + activePreset: { presetInList: preset, name: 'name' }, + presets: [preset], + }, + }), + ), + ).toMatchSnapshot(); + }); + it('should cancel delete', () => { + render( + withThemeAndStoreProvider(, { + rnaBuilder: { + activePreset: { presetInList: preset, name: 'name' }, + presets: [preset], + }, + }), + ); + const cancelButton = screen.getByTitle('Cancel'); + fireEvent.click(cancelButton); + expect(mockProps.onClose).toHaveBeenCalled(); + }); + + it('should execute delete', () => { + render( + withThemeAndStoreProvider(, { + rnaBuilder: { + activePreset: { presetInList: preset, name: 'name' }, + presets: [preset], + }, + }), + ); + const deleteButton = screen.getByTitle('Delete'); + fireEvent.click(deleteButton); + expect(mockProps.onClose).toHaveBeenCalled(); + }); +}); diff --git a/packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.tsx b/packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.tsx new file mode 100644 index 0000000000..1bca878d24 --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/modal/Delete/Delete.tsx @@ -0,0 +1,83 @@ +/**************************************************************************** + * Copyright 2021 EPAM Systems + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ***************************************************************************/ +import { Modal } from 'components/shared/modal'; +import { useCallback } from 'react'; +import { ActionButton } from 'components/shared/actionButton'; +import { useAppDispatch, useAppSelector } from 'hooks'; +import { + deletePreset, + selectActivePreset, + selectPresets, + setActivePreset, + setIsEditMode, +} from 'state/rna-builder'; + +export interface Props { + onClose: () => void; + isModalOpen: boolean; +} + +const Delete = ({ isModalOpen, onClose }: Props) => { + const dispatch = useAppDispatch(); + const presets = useAppSelector(selectPresets); + const activePreset = useAppSelector(selectActivePreset); + const onCloseCallback = useCallback(() => { + onClose(); + }, [onClose]); + + const cancelHandler = () => { + onCloseCallback(); + }; + + const deleteHandler = () => { + onCloseCallback(); + dispatch(deletePreset(activePreset)); + dispatch(setIsEditMode(false)); + if (presets.length !== 0) { + dispatch(setActivePreset(presets[0])); + } + }; + + return ( + + +
+
You are about to delete
+
"{activePreset.name}" RNA preset.
+
This operation cannot be undone.
+
+
+ + + + +
+ ); +}; +export { Delete }; diff --git a/packages/ketcher-polymer-editor-react/src/components/modal/Delete/__snapshots__/Delete.test.tsx.snap b/packages/ketcher-polymer-editor-react/src/components/modal/Delete/__snapshots__/Delete.test.tsx.snap new file mode 100644 index 0000000000..c36a510f44 --- /dev/null +++ b/packages/ketcher-polymer-editor-react/src/components/modal/Delete/__snapshots__/Delete.test.tsx.snap @@ -0,0 +1,178 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Delete component should render correctly 1`] = ` +Object { + "asFragment": [Function], + "baseElement": +