From 25fbc09ad34dc2fc367b0f4fe2f3877c502cc130 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 4 Nov 2020 09:42:54 +0800 Subject: [PATCH 01/66] Update Customizing-Application-Modules-Overriding-Services.md --- docs/en/Customizing-Application-Modules-Overriding-Services.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/en/Customizing-Application-Modules-Overriding-Services.md b/docs/en/Customizing-Application-Modules-Overriding-Services.md index 97df12a3a6..133b2e89eb 100644 --- a/docs/en/Customizing-Application-Modules-Overriding-Services.md +++ b/docs/en/Customizing-Application-Modules-Overriding-Services.md @@ -59,7 +59,6 @@ In most cases, you will want to change one or a few methods of the current imple ### Example: Overriding an Application Service ````csharp -//[RemoteService(IsEnabled = false)] // If you use dynamic controller feature you can disable remote service. Prevent creating duplicate controller for the application service. [Dependency(ReplaceServices = true)] [ExposeServices(typeof(IIdentityUserAppService), typeof(IdentityUserAppService), typeof(MyIdentityUserAppService))] public class MyIdentityUserAppService : IdentityUserAppService From c0d811993b7712192039e8d7f490ccb9cce84be8 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 4 Nov 2020 09:43:21 +0800 Subject: [PATCH 02/66] Update Customizing-Application-Modules-Overriding-Services.md --- .../Customizing-Application-Modules-Overriding-Services.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/zh-Hans/Customizing-Application-Modules-Overriding-Services.md b/docs/zh-Hans/Customizing-Application-Modules-Overriding-Services.md index 2e950d4355..b8abe99cdc 100644 --- a/docs/zh-Hans/Customizing-Application-Modules-Overriding-Services.md +++ b/docs/zh-Hans/Customizing-Application-Modules-Overriding-Services.md @@ -59,7 +59,6 @@ context.Services.Replace( ### 示例: 重写服务方法 ````csharp -//[RemoteService(IsEnabled = false)] // 如果你在使用动态控制器,为了避免为应用服务创建重复的控制器, 你可以禁用远程访问. [Dependency(ReplaceServices = true)] [ExposeServices(typeof(IIdentityUserAppService), typeof(IdentityUserAppService), typeof(MyIdentityUserAppService))] public class MyIdentityUserAppService : IdentityUserAppService From 23687af0323c24d63869abb49c970b1a8fcd4c5f Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 5 Nov 2020 20:36:40 +0300 Subject: [PATCH 03/66] docs: add an empty validation doc and its navigation --- docs/en/UI/Angular/Form-Validation.md | 5 +++++ docs/en/UI/Angular/Localization.md | 2 +- docs/en/docs-nav.json | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 docs/en/UI/Angular/Form-Validation.md diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md new file mode 100644 index 0000000000..050e7b7400 --- /dev/null +++ b/docs/en/UI/Angular/Form-Validation.md @@ -0,0 +1,5 @@ +# Form Validation + +## What's Next? + +- [Settings](./Settings.md) diff --git a/docs/en/UI/Angular/Localization.md b/docs/en/UI/Angular/Localization.md index 1efdbca359..02bfda7332 100644 --- a/docs/en/UI/Angular/Localization.md +++ b/docs/en/UI/Angular/Localization.md @@ -237,4 +237,4 @@ import( ## What's Next? -* [Settings](./Settings.md) +* [Form Validation](./Form-Validation.md) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index bdf5abf7f2..ab6039d68a 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -628,6 +628,10 @@ "text": "Localization", "path": "UI/Angular/Localization.md" }, + { + "text": "Form Validation", + "path": "UI/Angular/Form-Validation.md" + }, { "text": "Settings", "path": "UI/Angular/Settings.md" From 35e3f8e1b56b3bc1fd95c39fba2b18411447d3f3 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 5 Nov 2020 20:38:59 +0300 Subject: [PATCH 04/66] docs: add intro to form validation --- docs/en/UI/Angular/Form-Validation.md | 4 ++++ ...idation---error-display-user-experience.gif | Bin 0 -> 927657 bytes 2 files changed, 4 insertions(+) create mode 100644 docs/en/UI/Angular/images/form-validation---error-display-user-experience.gif diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index 050e7b7400..dcdb79fac7 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -1,5 +1,9 @@ # Form Validation +Reactive forms in ABP Angular UI are validated by [ngx-validate](https://www.npmjs.com/package/@ngx-validate/core) and helper texts are shown automatically based on validation rules and error blueprints. You do not have to add any elements or components to your templates. The library handles that for you. Here is how the experience is: + +The ngx-validate library validates an Angular reactive form and an error text appears under each wrong input based on the validation rule and the error blueprint. + ## What's Next? - [Settings](./Settings.md) diff --git a/docs/en/UI/Angular/images/form-validation---error-display-user-experience.gif b/docs/en/UI/Angular/images/form-validation---error-display-user-experience.gif new file mode 100644 index 0000000000000000000000000000000000000000..9070a0f73044a3f961de61acc227217eee7ec8f8 GIT binary patch literal 927657 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%0A}wOp_{(Y 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 z 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

mdx>9{91d`nu^c9Fp~owR z>{=Yb=<$k@qY;VkKgTO@x&8t^?yhXtMrc9q=!Nmp^VA_EG9Smz;qzUsXI^rGKA#$w&A>LnTpd6@LO#6MDaK>f#!NLKeM}b%&hfJ*Lc9|} z&#vOMeZgt)zSwUQSA=i^IJ07bIZjj0%&--1Tpo>{2G(#e0?Os~$lKxC>v+sWSKp__ zP)#hRG$Z{;J3lmhZ2j#zn%&rLjo67O;^CO{9=d04WIziaJ7@P9Snf)Kva!M+{ZPvQ z##MqTSpkUWn1IK6v8{gPGH?nJVEkq|UQOiXhD89=d|jOn(p(k_ANtDR(hYe+yPt&mvCh>tYf67V-ziD}Ebu<}=np zcF=rcRbZO?7U>}mqWf0REBWyo{8dgi-0!1b2SKs}e;pnssYuOgwGX@TRO%3%6%Wnw)OCBIw$ z;PdnHq&7$%Z;;B+UFxIczMt^%c`Q366MpaAJi%|w0e(XO{1MW=!@U0CXE4NTz^ayT zuSyw(qYM0YJ+tWS(^LjP>`g6bhYb7x>9KIcCm;PuZpt1-LMe{{Lcc8*-B;0$O$Gpz zGGw$Dji4{dk252!Z~#RykWAiqI3X7vzCf0E@Uv=0O}H|jmzz#_mVEj%EP$%?fNntZ z9s}-@iqwtR@x%o|PNni~jVFysF=F>X02drWsr#72q+PfI03_n+gUJRfYidy=HW^h_ zl59FAd>u>n+e*)(8JTL}b5Ib!2U|3ODkh5nx^<`4CO+^?4hjdOzZ zX9s3qH%}v))D;!*bakvD9?YJSW}Fubm9^K?@P1xL)5oy}K6?oj$uIivQMk<|bDqEx zhD+>hD~$pkdEC^k*|RekjIDc1jwo~Lb4c=z8AXvZ)szgEs+w|`_;k&ba)o@n|5$DD z2dJ*T?~S%GF8|`Dn6S{`i+7K<+!r6X`chiG=H@L9E8SyYa$bAi9Y z0n7T*0Uay@lgjyN+*Zx$fb|`jwGQ-ng)qELxMG0c59VSS7z&YvYVdaG(6z5HU9`Oi zV(^wLyJ8ZIW#EvA?rT)zdee)@6Y|eH`wgG2q5@BiKPj{$wbCqxffQFb9SfPf}FUwR%nK=PdMsW64BF{B-WkB1Lk$M6O z&a`J$K8_s}y1pTVOP^wyO*V;}HmU~j&uyRL7@LVy$KP}Lrlvv?F@af8-RO}SR`hgl zN?$D{M50AOTgh`|ZQ$LDFHO-#nBFrbQdz|q8r(*VShIK)LgnrnU1nj_rmcjhgY1$vMgIodcq7r(ifcv#na73&iBV^N4txN(+%4mE57Edi^cVHU(E0fH!DH=#+qo#McA$r%P(O z-_^=YoyJm0xmr4kb8h&cpw*}w^zJwhytys^M65lN`*H5=mR*JSVl&T2j!P-bM!1wT zFh9CLjgpt1^4xcpQT}qmOZ|M|5W{sI13(9OgphP|{=vLL=P}hR11GKbcKWW0>(Be)xu6^d_G0r8;z!(!UowL|A4S0?6J=VR*`ufh1hM8*7$r z#=X3A`+E8Xy((zJF;<)hNX!%uMqRT`;C{wfwW%(aBFlYq6)*3D%QF|OBc=P&7wT6F zq=L?4tPUAKT@WIVUhd8+oZTT=eMC*0CkJQ)7Ylgn>v>DXJhO>;NzhJ37%UI<^4ydpF`wA%Dg30noOP6(AVGd` zYd5KFdjSgn6aRm=IWFIZ)@F=$^n`)j}7}C7}o`)p+RIn zyz?L`v+V$vJ7~b;zFl&lbZwxc$lZr$fdqL0Zprs84T79JUo-~>xfBHT_5@urdwH`4 zyaYYTW&oqd3HW^Z-=n7mQB1+a>p&5x_-gt#QB zMz$wLa-vI-p8Q|7BjNHv$9)E_o>AfnQ5SZ%FXy5-Poe-jIzZ8ABK>F_Bkj}VXz|BE zkf*oboJB*)Vu+2jNsVH@KZ>F3*Q9QU*_?`@Q_;+$jHT}mXX;mHc^W$qAIl!1&N(03 za~#X7qRuZG*P$183x%gXnj8mZj*u`?|9lolI2-YuFH+VhQvPZDAZdKEPDm8|g=&M8 zdI+^PRl=%3Lb4SODhM`lFX16()c4E;dPHE%#{}!DXdAqEyOhLE|L7wbFUJtEhg3=B zf=Q41RXs#WH(is`>J#-UlDy8%WfaNL{ITL@w53jR;ErbiWfT&j6N*O?>K9T_n~cPa zRd$6ejgu(ar*QhEsKB1T?N4TGAj!RN41nw06G%m3rE#ty2DUQ9k0d$?HVVF+r!F|ne$$YhKA&BJ zk(0odldhPd0IuU73^~!?h3qXa6$9O61VfC#`8QI1)l9vdM)IO9_8yi%l8cx@PC#Y z_^dz#g_*VhD+mu2z`7tq^Tz@Lg*U1S64?cki^vj0vtKWy&72qHon|BAax)uw-=r3? zi=Yh;#o~)1_4tg+3q@h$Vk7^odR2wS#$w&6;#PbGw0*28Skg5hkG79Buo4HT6>Szu zn$h<0MKRhw?m*ke#wBR`xDRa~Uj(D=V-?bO>&BsT2JZ~x3%14N(S}D3)q}tSQkpvV zud4Yj#%1rHm7TGdTr`$xZx&oH6q%Bj-zF`_dM%AMJU+*jxu&7y0Q;9gqJCi0#lBUwI#;3(i`8qgA8cdqW+?)E;ng?Fp z@VeuL4U~1L!=S2z*RhOyFIiwuK!~|hxS8wL9x)?sy%KhVxH^wyGfAp=*LU46(e`F# zuN3vgu16PL+G+V{!$Zuy`Hp(GUrM*LU$<$Afc|B-AW6&JX2C;~9xnGDyJmj0;lVQ5 z^RPMhin>=3v-gn%|M%y;N2le_90lnXd-0EYy~BCYh6mPAZy>E;04l8yfcEM4co;AH zb&Uj3XpqOfrNln^Fa3Ez&po*a@s-Q zMtAk)fQi?jy~JSS9#8G!AZF)a+aiy(#L%0x-k#!8Al@q6YEFq1QAh~&f&lE-+UOu8WKEj^~6fq%2 zs*lQAjqtH_O!@CTpzNRIK-2f)Lj}^v@@$l7cGD4L;k9lE?i}5v*50g{A zA<=Ibw}$n@HTYgjOq{w6usCtEzM0spoZuwj=0-=BKlk&ahI#nRCYQ4YLPAM~&LS%b5e;5w|7o8)mb`ZnK_}>}dNqa{_H2v!U%{D*ieD z7YMX{Ou{e`y2Q=AG-s_b8NI|MEII#}V?MEzE8)$2N#%T+2K(Eq`Qog}tR*gEvxQRK z=>h@{^n}H`iG_Dd^Z7SEP{~MC9E?v(e5fX1FK_vfo%NyB2{vF)-c7qWu|Cryi9k;-W`SSj@wgCd_Ei6BacxvvZ}KAuUS?R7BtMFz3>ZWedLL%~CS7eXJL=yvs#~ zwvSI}Ee<5Pq9j+Sh!;+WDbC)kXhh6k5-eO_tz=cMWb@ZO)>u8%v6DUko|_UE><;8` zt>(TSr08JKlVe0rScJ;muNe#OICwrc1nmGc^2$N!ub&GafoNC9T5gb6WjqzV388&w zZ><7V^sxeEdEp|c_Yqh;2QJ3En7l}wT4WW8_z)K%xiNGdn{W6Xd;>VXhV5F33kxIR z8^%ODxry}o_I*M{lk6!J!t@qe4A@F94sj!W#;J`s&4ezG<99{lGed!^`Y+!fKLzQI za}qA<$_QbOdfPhJ&#j;k zs5e$;bVZ30#MuEV+)2Qq2R)(y8^bj@Z|vw=f$2BY@w2oX#{d+9(BzjNaVkJ^;2PjJ z{IFag`drq$99pI=1RleV=7q*vHVg%P#@D?~KKw}+_PO#N)aBrl4fhtN&gS~jv#>EX zb#v%AE+8J+1jxV%>n0ef+Dj7uVj+o8y0*eZNMpMKvB`lqWFTqZr)F=EvURvP;P8K_ zhLZNd(LPl|AC#=klS*m=bxqRw0@k(mikc5!YHF2me7c|Zn|REFqldmktqXKKYkD_k zS>CfVryrVRE^+d(?_V8uqHve_wb=PAj#d?qL{PJ6``CBsNXlXkZ6617t;o}JoV+;B z_gNh!2m~M#_g@|+l^myc9P4S3qU~eZm=j|nQnY<616#A?p`VgERbJag+sF6QPvv}m z+Q$y4Q**R^yifAb;yY62yXOi?cgy#Jio=)EBxw8iZNQ=bKBeEQGwztP&{1M^c#(7M zFgl7{So)kw2OVC7p~H)073XQvFm!m45O$F@3Ppz(@!RJLR>)P}UzpRczI#tfbG?gt6u5G&2q{yAptxNx+MH1>QK-f; zRNW|w26o7^kD`e2ytj|)h!A%yyC`+twOP3sn83v?e-$D5Llrj7oC)`B+YOTZQ8SK% zHBPhaIA3K!Vm~RI{u4zu{U{qsULXtlY*CgK9Ky`=!QRb6X(g=Aq zD9~x9gNN&tE%E%<$%TEA?6<@~u4zmdf@h1b{>$X7G^x%g6yXeY5;zokah1h?DE{K= zSj%-m3x(_Y+XqnQ)p0s>Ned<1e*I@%=ca z??S)$wsOus(n7JL|A<%6SuGT4{y+K<1x5eGczns?cI5fDzI|S#A+aD=zL}R|IEnt? zQb=7nW*<~`;e-IcnK{A0_41LZ<#|ImJ5 zb-^zO*k%LA2rz(I51KPpT{K;6SoL6Opr&}X%(64|#xDohc9TVBgSF_mt;@#18@0N3 zOHH0fyGw(0Wh?K!F~M}|_2p}w!6Y2!L-iFKz0r(nZ`B(rw+5319F~WEE%*I&I;wYm zJ;45TKXCA^M$^x7pZn+K;ikI%m9WP<#;mmHa$ld*{z8q*)5A|=*=p&UEsZCi=c>@E z)K8~lwKEJwuhoiHrO-}?#c1oFRjJmiA7@ADIby%`0{a-Cd>3SPaIXr`oHje|t!+z7 za!Y*-EX+0jA+##BO`#9S=!gMIE-^rZfeq{FfvkC;BxZ_-@lXI(5!&e}s7co61T@R8 zV$*(9-iSg53Wf6;&)1KEWmpPx^gCDU^~2Q^*|y^K?$|SHyoQjjC761I%yXbMtF2^f zI-G8xWMbjR)F*|AXl#5_1eBS!-2T&>M=gDLZ@o@cC}ObnS3hO=2i_0k>Le@L&I-S^ zyPX}a$i9;kf9JtYZn90$PF|YF?r#U!If)N;3k&j!{&axdgJS<&Qa$tcPDdBH!`^TE zf&cUX`;V0SewguJ;|x*qcY_=c{^9@|s?_|E7)M_xpo_BZ1Ofoa>ACd4Edn4iH-a49 z4Ew{q4hM`MoAM9x-rI5;5;QsCZ{wLQInoyW)cpGacC}*ul-u!ycu3#zq~JX8WQvzf z1HB(;TY7@t5Bzd6YZ=6KI`_+dpehXE?{HIHb_^eXKALqQyr^`64cOxQebLha1uQ^9 z$e$P_x=#+LF1;foWQ@mTdw7-+Tzo5>yH12F%_W#{a(ydOI?{IYZ92iT?fX%h7jt>( z?=E&r>b_olF7M_3u~$9&@VR;C^xcy$e{>Zbkt;RpR>M0YnY;Xo2;c{NYBg{cnnF!b^A?Edo9y-KeNWu2wRPJUKH)Ki|Ify4# zb~7SuW~#iVj5pg}*G{#LBP7r2(6BC3C(no4N+9DmhtT=zgr$tC8?L!F-kB2gXOKb3=Kz>V9=P)EVI-y+&$8 zu}5j!XjN*qf5fBl=*>ZRzQiY$(Ps;j62r~;v4@4IQTVs2bZ37SUgN}aTeupfuiuhc;vI=f8umVyR)jdFixhp<>%d+Ce(Bfee>pU zN=)jC?XfSr-VU^;Kv|g1ah7I@nJX&5W1Vlx9BVP+~Dut;bP(=kWz% zE*jh4d~v_*XrT2mfT>S(L>VF9&pT1!a7`S2*~!_snYU27@W#ZNqG z4c+q21o1Aq}j+6%q53LbC zKkI}ORs<`luM@vM>ryo14sGvPC3DZ|=AHqC-wThSnw(>})yk*fR&p=opuX3C9y2;f z-I_U|yiZxPGB#;wlSTZzUpulgK3{!{-Q;}0aHKM^Zs+gNJ0=LeM%WwoxzR%xAC%2~;MZ|f zr2Ap)l0LV{qWC0a+HB9`FUx&Dmd{4&TE7qPzx?rI1wd5ah8t<+5jD5Upy(M)MtC>y z)!Z6gpl1-X=0T{*evtVLQ40|w^wq0Vz#)PYX} z@0+`jy?_0YqNgF?@yOxZAD5qg3e+SIjxuSkww0ZEanZ!F41{6FL(1oMhUQ7pp9Jc! zqgi#YKat}6@bBifs#KcWgDU>;n;to-ZMyp664kW$N%MQ-hpWF8sJ~Q!e3(=t>&>tp z!J<++NHz{OTb0~sZh;+oitWUmH~8f{&M@WXqNCefy&Lw*igGH`TueG@O48Xk>C({ua>4B}Re&9ME_l_tyapk}W~rUjiC^ zcbgAmU$g&Z zKqKL9=U$aBmw-gJC7@A)^SI`=#hX$g(9eKIf1{&{l7(N(F3WvP-n99_qPE(a zE>6V6q_e;eUu4Bp3#Su72+GX|S<6exfctFnK^Pm>SK?3~e8x>ufWS)@x3&MQWb=r9 zg66{WWX`q>%^Um+X3QCNb%uWbe*Jg60h2N?|4|FJ*uft`F*ETE`u^?Pmw)5^`?m;} z@NC*o%0DHWKi$4SCQ75ct=gBoqi-R+`t7yrlS7pTQ7iR3|?ThBxyromT-Ax5^D8o~aF4EJXe5vpK zXx`xBC>=mhfW%cD^QAt{0BID+QVfg*iv4@HFT4?j>b9zrsSC$>e}!W1o>JG1iI6_R zBD#<9_#kBrQ}7tp<=Krq%JU_Lc7lnRA1Gt%jKJYJ7=)Q4B$Xkdg+jbc`MiDf0qnz5 zv|Xi+5yhsTRA(C(PTqMA7n^?{m~Fi{Df1>MvBdrL_9a-ON`%TujEwRa8B-={vX5dBnp>evs^e%ivU-HtR!a01h7E|xRTcgJy9jL_aZ zEU5rAFL+_p9e+eW)$)j|C(rx|IJ=y(8n1hJ>(5WM7EdOTGsj1tS5V){I`uEHSy#Pn zWh%TMW3d#h`fC6Fbjka3EQ?ym2bpG#R&U_fn>S?1{O#65SbeR-xOj87*Teo#v672y z`D#D@X)FufqjxOPhd4M|{bZ6WhS2T#sUaO9|>!+%qsJZQtB_?xHNzrHLuZ~bJF zCw`7)IsO4FSx^^yx^j7Jo?7o`fZn&dMorp@ix~9yrcf0lnn|7>cZ)?c$u7g3;JYSh zCiyAPmWh_xg3?4#RC@0MB1Ni*^d`Lv zO7GIUD2RYGm7Xu|GP7rwnZ4)CnKR!xdoBNXS-RxKxSr>}@9Vm+-?#M1e|#-mywvxb z*MdeGh_<~6@;`Jfa0!}6;nOEYFVguueASqo@yl!B7pXTISuC{wt=EE?hdaKj9gl_T z{7qN;i)-O;yV~t1yWd?4W`F!z2%oYWBnfniPfHQ7c+1%Lf$^3Ci1x!?_SE-LW+^IU zAGp6onPmz8BxmefAii1}@wyQZK-XG6LN$VH z!gQwL^M30qE?f!BQNrMhJ z68+|hyPAa|y1u%J&-<0R%ErQK7tHr8?wb*|^6!)E)>8RYQ|-!&TAvH+&_3ty$s5u; zxJItfs(SH7fx1cQ>7pb%@~P44T&!DBE1y$EU3xzG8o0JPoL3M;@DMH!={UMNx7kAO`O{f2#IC0+|kkjpLfoK2}RGl%?v^D$J@_xUz|GQ7zh$0AiRg?(r z0*FMTjK!h$FLT7-dE(mr@e`Mv`{YgCUI|wh!X;~OR}FM8IClG6aV>V40HBWbqBED^ zRJ-Lt1VB|&<*}-wO8YAQ%YS?L^5drYfAH|tdsp~xEqBF#QSL_lwcIuNX}K%r z@UwFF@W*mj=4a)u_)p8-Kl6P5kLLLnW@2$j0)TPVAx|KEm)MIREXlW9$?C&7wD3P! z?&3op|615XC2-fUn zqKMVn6&SYu2gBB5Cz)IDQxJuBH@~4lelFttSnkgK6Nm3_g{_Z^Gu&@!e!>pqkokbU z^jC+(kNgM)23fTY0Sh8dI%PV5^u^JLC9s^j(8j?*ANpf3MvCn?~P%T|N87 z=-V_-fjRISJGxOytpjHUIv2wA4=V0&$-a3!U4wj_4h2rRu;I3AS{E5_y%{(5g$oT^ zrto#eyPK_Xn2~XcmGLAy@C%*G!LOc$1+)`PbxIL6g{69He4Y88u<;*JaUbumzK%6M z(3&8}{mr5O3D0ch7(6(4QXVU!*6#72)-SFRfR6+5_;A^PwxkUf~1M zzME|Cm|j)arzi9iwfG~-{XcW)@59kaKlNt)ImP~IS^wu0`~T7uyP~A1huk65jf^qO zmbe2K`yVn>!JqJz-)1TgKHvK1PxxYs7SyXlIaSoBSX)1~#Yll5p%D5sA38qubT2DK;j+ba(@BX)*C1bE^yX7+&C4Y2GeU%XC}C#KTS>p>&HAyd|7~&8K)=o% z@68G+!Vm^#_)8M~eQ(xpiJQ4Pf$GB<40z(-@Aqc?ofCfiVPHL8+%yda{srRZH*eNC zyf>?==eLP}rf(yZ%N*0}Nn}3ygkD3IHH`DIIYu+LcRGC6sL0$cfA4l4->7(90RPN9 z!}1qK-ya+sl|Joygt^@L+bZdwGy6Yh_CIBV{3p!pzf9OK?KRzSnC%S3HnAy2$vZ6- z{HJsfa=P59`0$GF@0Ztt|3n8-POd+wg0XVt^PRpL0zILZWB`Zx&5X}M$TP@H;AfE{ z0Flr}K+DoH3r)F)x`OMb0-dW>!0FXq819x~6!URZfV_1tYikq!@Q)76*g(S{x-y@0ofP~({CkCj)S!sawL?%fBu&#zs_!T5Ma|sks zhxyXQZ-6M`qacPkK4G@qnb*EZMDZ*55S^@Qh6!8vX*O9PgAJ^mID}xVK^AZ$R$oXr z)|X>}JTlQfoZZw3#0fu3)9Oe>%I48p`;Qasx{&k_He3 zCdl)5Nj~;jc0{-45D8Uz<3N-_7LXt>f6))z481@a0#wpQab}zJoCPR88_On1!b8t? zBS2)oJ5eBja==3mDO%f-a+{@i&{L zlEKK%Gc5T(bH8vjN`Aa#-UI>&<*!~V2pwDaZ!*t(yI;Eg!TmDzUg~Rge|VwmGdxjN z@98&zHmODvX4F)?dqi=%4=L0{T-H z`OyXRr!4Y+R2KOe=I}qo1$3B_sfjxZ`xyQ!=ForE1!P%p-;t0W!bJ!gz*5?Col?&y zrmVq6(Ba&nscKCMs5!KirzqOTzXL6^r1*!;$3OLx{{)ZdpZdvn(S85S?eM35@~3|C=N7=X zaMs`0ZU0k0`A<0E|Lgh*KAaVn4pqVLwkK}*acTUEm&5AZ(XWIP2TU!Yz4SQekkd84 zvK;nrR>*I^OUEnZw)!lnpYOK+PKDg$k1FI&nUb7LEk-`KYOvuBe9vz7laQEZJxg*n zX(kDv47kO-miZJ3QebxM^a8$H#{FU5@@)s;{hvDkf9?SMT9(NF!X1GB-FkvOh5jHX z+!CI7nSN1AUpXjhBFo1D?b!>tSS9Z>=0lgBK)@B`U5R7~^w-#fd60t6(z*Hsh*?um z;QTj35HkgVXYwuKp=AnYtv+;DE#!HEEXkMyS^}}ARxZh^FrlzCL`%OC|FwaaI@Y?O z?f4Xv4jqu5HUIUORT*5RIdIVhW%AsOG&(JKFy;_N7J`CsT39HvPY8*hDORC9hXKDe^)+UY)J5g?Dv$F$7r#!0ZTUU(zWOx1h-Qju&pkn})kyupl&zLK8k}^2azf zgZN`X5SLbyllp3j7opY=5fp?`S}4r2sfEbMk%;})RaJAJ04ylInMGDt!w9t3^FP!Rz84W(zKIALcoCuMcV>zFm-Ga`n@%$lp0^1< zd=nAmXTZsL5n+S<_K!;zs)E5vb>k=$TTLoC^rsOMe=b-2b(i>072!`6A!x3H?SHe1 z@cR?8eqY4I3Gl;jUBss?kWdr&b;EM@4-pgp<}Ska2cPYC30e9#?pEP9+eqRXoVI_j z&$joEb`gJ*kVQRfw@57*g(AKWK@6az`6b0i?)OoA zh9TcmeCX4k4?+Ki;v+$T9WAhUDcs8QjpAb`B;_Af!LO3TY-Ft_6_ch|OUGC>&0Fyo zijUv~(Jf**!)|w>+1Ey&K~KM zN6Q{Hw}H5+DOj(@aqwKHc{3Uk8Km}NA|K)DCFrmo=90$KaDkV-s6nBcg-j#Ef6HN z{5Y73Co4UYh2eQdxUkgoOs5);rEFL8jw_L=7f7#Y^T=@w*wMnF3qMeNY;iX7gbiz_ zjq|I%kBcy-BF@*udSg?A-+%le1aW4OMTu2yE~%vFA1p6V@|&*z7RBf1aS^Q7uVzzz zqxg_(Gx5A)y8Yeq^0!rr@8Tjogp0+{?Ee(7ai~+h-HeF_z*<$&&AMN@?oRjg&^8JD_92^mmB0w zIKDO$96RZ@JaEN4tYCoRQU`AB>uiH<{~H#n7L&nAqLi;X%wFQ_?)Kc*%0Dx^op1%) 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 z zcT(TyidF;`;VC$B)NtofKb8Rok1aAVqySF#UXCn>lE61zmEM9wq4aO5nGJ1~{T_(W zLbc75Z9x+m($~KUZR1&qO=!`-wy@AV zMhzD%fzrNTQ$)}W_U1v#B5X-!d4X5i@;<7(7R{xEtpEU)@Tsvoxvhi=g(7t6>tZW6 zhZr0wv6N38<2wRN$Pht4S=Rs3qTKnVMR~ae5-NuZd!hWo_zM8vmHu1CpJ))-A7cFd zR7rl2wEqoTl)sx#{|_Z;Co9nl#$B}|32P2u3bzC75fd^*Ehdw)O*{X(O2W5)`FHba zr~N-tN#t8>PJ?9|_rkPabP|o8Daqe1`+7XYckuOOOoHv(>6EJVx3gK3vTx@foesWT z{HP=@$I+Siv&Q4M<$uJo9@jr)EbzPe^hx6EP%dv>|FG5H zTGsOfX8K1Q8~<)T{Zl1Ll*g)wACp;DhY5voz|CtHsIP}M`sneQP3+z6iY1@CeMK;TJqIDl;{svAaol^&9J$;TW|9c)l-#kW z*_;XRjE*ZLk3xkUak=mF>8V_SvjT5CY`(qxNti=Ig9+z7(S`1y<8 zSOf5lCIW7_e2Fh_7|eqBG=IsT%n>eM{u@uQ@MycX^6Ds+vGV^`zWjfI;H@k$APND> zg(su8af4iH@qO9emkOe_+avXK|4S!Wf1=Uoql1@+kcrO7nW1^KbLpm86d{xGNqRW< zLMZJ=dFYq_wdu`3ux@uc;K6!J!{r2e=jM67Uqdq=(JE8}i?H=)JuFD!B1o!zQ2ai+cM zssDr}{*P8;k%&SVL{R98;Zn$b0jaJvZIFx~_&ZDdk4qtcS&hw`g`x_l&EW&&#{M?r zf5Q_07fh`FRG%R&@wv3AK5H+Gj_}WEYvHG+u%uz8RFDK;}6o0vhxb{i<5;z*~AMljJO4 z^1rFipy>AzMz2)sb;Qj`iG@<}NE$(8+J^*Vh|^*~fUX{x%QvbT#S9P* zJPMKlg+sFd9eQ3(X?^66xj}y|lK;>$;FaNrmhnGV%Ls7M7|$~fJk9G+FjkP2kzhId zmuVS)sxs`=Zem)yH+oZH zESDfVBi(@kuvCoDozjm-QF^gyQYX^ZbQOHRg-=qIa z2k}Fx*qJ>s9{J5l4~tOlz*vPl>Dg);I-l)+chV~dd9R(G?0kkrVs~Jo8VZk5-##>1 z^g@$ILJ-cR-dywnb5^GaUp|J1>+CGpVX_kcn~$RYBPad;P^Dt`q~@0FVO35u7zqnN zq)a&-`{Nx1%b^lp({Qe`YzNE5N1KhksRh$*SP9?f*Vixj7L73k`IihyTKSd@7|Hoo zo|E9bN{D*$seUo``M%S-{OsTd%e>Q^Qkz;^BO8zJc*Dm(wgLc7ddX^h9?cB_W=R6d6WkAkyE9nZQ7y1pQAm|55P zkwrMs9K1N<=-2(8fg^$e8EA)74iwhyu_pj;@CreDH?q1!#)1NIT|#$$D8(=GHwpj% z%-@YvKlF`*ANt1s3;ISJ34FDQ8{T}7|Ey|={a1}tf4=$nT~VQ$5c!(=lc4c#^t+&; zw(#|b{7p?K)i15_Z!?zqt@-#HeWS3By?t4L$4gWgOzA6ZjF8E#hX@1-Nv`)B;sf;!mYm8} zTghTJHJ?lrTSOqy?xfa^RPon%@73rmCE}nLT=duLS^u>B{cH2_A31c@GZDpn^uQsd zoO!?|qp)`e_p?mi8cpO9l&6@0Jaq(NtP0?1gAwJgzF!N)RNJ$bV+bBe)+g#@M{c#b zjWrp@0sWz8#9_^61aHCjdWo7}{m?W1vez5?L(f?BC9=9)3ZyH&Tn_nDh2w{wF_cAq f(f3a9>L}b3D;tXXS5cq;o~s={^o(EijQjr!kOfl< literal 0 HcmV?d00001 From 324d7f884fd20488783cb0e9b46c9eedf701d43c Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 5 Nov 2020 20:41:26 +0300 Subject: [PATCH 05/66] docs: add how to add new error messages --- docs/en/UI/Angular/Form-Validation.md | 34 ++++++++++++++++++ .../form-validation---new-error-message.gif | Bin 0 -> 477677 bytes 2 files changed, 34 insertions(+) create mode 100644 docs/en/UI/Angular/images/form-validation---new-error-message.gif diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index dcdb79fac7..b9f3ac2602 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -4,6 +4,40 @@ Reactive forms in ABP Angular UI are validated by [ngx-validate](https://www.npm The ngx-validate library validates an Angular reactive form and an error text appears under each wrong input based on the validation rule and the error blueprint. +## How to Add New Error Messages + +You can add a new error message by providing the `VALIDATION_BLUEPRINTS` injection token from your root module. + +```js +import { VALIDATION_BLUEPRINTS } from "@ngx-validate/core"; + +@NgModule({ + // rest of the module metadata + + providers: [ + // other providers + { + provide: VALIDATION_BLUEPRINTS, + useValue: { + uniqueUsername: "::AlreadyExists[{{ username }}]", + }, + }, + ], +}) +export class AppModule {} +``` + +When a [validator](https://angular.io/guide/form-validation#defining-custom-validators) or an [async validator](https://angular.io/guide/form-validation#creating-asynchronous-validators) returns an error with the key given to the error blueprints (`uniqueUsername` here), the validation library will be able to display an error message after localizing according to the given key and interpolation params. The result will look like this: + +An already taken username is entered while creating new user and a custom error message appears under the input after validation. + +In this example; + +- Localization key is `::AlreadyExists`. +- The interpolation param is `username`. +- Localization resource is defined as `"AlreadyExists": "Sorry, “{0}” already exists."`. +- And the validator should return `{ uniqueUsername: { username: "admin" } }` as the error object. + ## What's Next? - [Settings](./Settings.md) diff --git a/docs/en/UI/Angular/images/form-validation---new-error-message.gif b/docs/en/UI/Angular/images/form-validation---new-error-message.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae61215f612ae0bc5d9dff0a015f30b1185bf1eb GIT binary patch literal 477677 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

iF_9mrWG1Iouk*FWm&P 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 z%0DVcKUYyYY# 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

kIO*&j$_He>LRjIGjZ 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�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

tg-u6f0WVS`?F{B((8NTg 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

    VyGBpe4dU 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 literal 0 HcmV?d00001 From 659c81b530a209dc2a3133958eba4d35cecdc372 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 5 Nov 2020 20:42:50 +0300 Subject: [PATCH 06/66] docs: add how to change existing error messages --- docs/en/UI/Angular/Form-Validation.md | 33 ++++++++++++++++++ ...m-validation---overwrite-error-message.gif | Bin 0 -> 499888 bytes 2 files changed, 33 insertions(+) create mode 100644 docs/en/UI/Angular/images/form-validation---overwrite-error-message.gif diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index b9f3ac2602..5fb1248d81 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -38,6 +38,39 @@ In this example; - Localization resource is defined as `"AlreadyExists": "Sorry, “{0}” already exists."`. - And the validator should return `{ uniqueUsername: { username: "admin" } }` as the error object. +## How to Change Existing Error Messages + +You can overwrite an existing error message by providing `VALIDATION_BLUEPRINTS` injection token from your root module. Let's imagine you have a custom localization resource for required inputs. + +```json +"RequiredInput": "Oops! We need this input." +``` + +To use this instead of the built-in required input message, all you need to do is the following. + +```js +import { VALIDATION_BLUEPRINTS } from "@ngx-validate/core"; + +@NgModule({ + // rest of the module metadata + + providers: [ + // other providers + { + provide: VALIDATION_BLUEPRINTS, + useValue: { + required: "::RequiredInput", + }, + }, + ], +}) +export class AppModule {} +``` + +The error message will look like this: + +A required field is cleared and the custom error message appears under the input. + ## What's Next? - [Settings](./Settings.md) diff --git a/docs/en/UI/Angular/images/form-validation---overwrite-error-message.gif b/docs/en/UI/Angular/images/form-validation---overwrite-error-message.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6af5a68b7b41c03fe6cc655d23a0ea5fd08c4bb GIT binary patch literal 499888 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 z%0A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 ^c5G1Q;++zv1h@yLNH?w{d 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

    + + +``` + +## How to Disable Validation on a Specific Field + +Validation works on any element or component with a `formControl` or `formControlName` directive. You can disable automatic validation on a specific field by placing `skipValidation` on the input element or component. + +```html + +``` + ## What's Next? - [Settings](./Settings.md) From 450d3d75713955666136c6629919c9316d0caa8a Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 5 Nov 2020 20:46:11 +0300 Subject: [PATCH 08/66] docs: add how to use a custom error component --- docs/en/UI/Angular/Form-Validation.md | 50 ++++++++++++++++++ ...orm-validation---custom-error-template.gif | Bin 0 -> 505870 bytes 2 files changed, 50 insertions(+) create mode 100644 docs/en/UI/Angular/images/form-validation---custom-error-template.gif diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index c3fa3c5321..6a34348a83 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -89,6 +89,56 @@ Validation works on any element or component with a `formControl` or `formContro ``` +## How to Use a Custom Error Component + +First, build a custom error component. Extending the existing `ValidationErrorComponent` would make it easier. + +```js +import { ValidationErrorComponent } from "@abp/ng.theme.basic"; +import { ChangeDetectionStrategy, Component } from "@angular/core"; + +@Component({ + selector: "app-validation-error", + template: ` +
    + {{ error.message | abpLocalization: error.interpoliteParams }} +
    + `, + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class ErrorComponent extends ValidationErrorComponent {} +``` + +Then, declare and provide it in your root module. + +```js +import { VALIDATION_ERROR_TEMPLATE } from "@ngx-validate/core"; + +@NgModule({ + // rest of the module metadata + + declarations: [ + // other declarables + ErrorComponent, + ], + providers: [ + // other providers + { + provide: VALIDATION_ERROR_TEMPLATE, + useValue: ErrorComponent, + }, + ], +}) +export class AppModule {} +``` + +The error message will be bold and italic now: + +A required field is cleared and a bold and italic error message appears. + ## What's Next? - [Settings](./Settings.md) diff --git a/docs/en/UI/Angular/images/form-validation---custom-error-template.gif b/docs/en/UI/Angular/images/form-validation---custom-error-template.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d9f492ce41106ef4ad3da3cf8a8d9e0539b1b3a GIT binary patch literal 505870 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%0AeRn*D#MYWuQk`btlRM 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

    1C-4< zB;_uRhel%TRCFD>jK=16e~P^rXznxFbX%SvqxR4P;;$!1I>du~?^E-BDk41T^?t&x zLT^W1&H`#{*7nk=qSO1HOO}wY$JU1v@WWkGEH)s&W++;jM0#lR__SY!5 z5@$KPOZ6~_%|2J1!7JyE%0ous&0GMQ0CHK-6)Ou%ldI&XjTi;X_gm2V=I8R?WvUe7 z2{!}>L4cd&_}MTjO(E8u))}Xx(2=W$j}2sQUJzJsI-+-ENV)kJ)g6$b)Yl=a?nJcw zsM2jnS%6hm7ZboCIR1qGHD9_c-v}M%CQX7CJ2U?PD;IV!8@pBfHpyD37}1cp`1Kx> zVSe>IA_2fXdcfEa7LMhnI6@u>INc4 zVOE7>)~E*Z zVqUpf69-8Raj9Z%h?a$JzRG5BbD$fe)BKoGNya( zyYZ#@XUAkatb}urDAJZRdfb65mjHsY-mOaNboLxI;Ap|i?>X+GhSYb%?$j;6m+gGo z8z&k0*m&iux>Wo<{>V` zb$VeS>;Ni)qhO8-L_|0MGJi*`%l0+-$noxESb4Jf)|H8m+`mpn&~z>Mbdzg)WK-qc>16a| zYw3@PO^yF8JM7OlWpwS;`lbPuC@fI*#Ek45=RJkO{_4xMuyu3zKhdK2U+3&U zJ!gfBdj`WdOJB_N|E2V^_S0Xo0f0~yWvyQz1(JNk0{fr@nL6?D-F#L_;RlFJn2dF-XS?oazbX` zu*iD>QfE}N5z`p4sw5RmK*0X~KEM{iXOu|sGtWly9$O*3_FYe4c&he;ZT zD4+<={dK&OOOFFIV^~RTXXL}Aj3|hW+7-%ZUfC!9b6Lg1XfeBx{r=3C7F8`MX7DyM}K=i zQAo`lVpUBh!~S<}$kP6QC&T_dH{{=tVILa|i8>x++D}xlbdC;5#vEi}X&$nT7!1o6 z9c25NJmh#gs`omDe9=YeobOafRskn4M{u%SPytaVZye+#&{U!*3`ey%zTq=WD*0Gn zj_Rp=%f)9`3J4p%G;;iQyKtgXNa=qaJE;=)H5_+b`c}|2Q6+ih<+$t5Z+8hakEGKL zCp2sX;*9OA%b74t22#6Ys$$!jN0lBQjBPQbM4QsHRWc=05GuNK2b$5V;&a= zvnOmdG&0~4S|%j3f@+?yS11omsCZD(4>^LP8xi`d0aZ`R=p}{EOIZ)C=Bi?ivq+oKM+FHIw{0(?_P_vi=c;z(}bUbihk0-#{rrydrKjv+T+K8bP09y(Rcj(5BG-Nr35 z%uq*`nKUp=dF$r^SE8Dd&RsILoDBUcOV@H_YJ+|FVM%|y2S;Fkslw!f)4A%O+-#j3 zeLOXDA(_=H6_0Bq#jQyMM&J{YZrxc@pEJ;g?O$N_F^g5gl*sElSn8l5DdeLWpT zIb7+Za^%p&*Nnb5AM!Ta_iQf_Fi4ZtQ|>Q2pn@|)(L2-AgaLXe92iZciXze^p&M~q z9F$6j`uJ`cB=3ubQX~n~)Jn~f%P)5FKpTo_##U=`;P70CBtK+W>_d70ntmj2}q3+ zdO(>tgk~wv29n+b=O|&!xia|BjOI8B!}pv@_mE|aTUf}!istTIGL%jrBL>L?Wb)!! zrqO)L+ev>aLA5M?<&3YUOGTwYfZbR8xwM|Q9YO{=z-;cF(Frz9G8vT$K;K}ITiC|> zA^oDp?9ZKikefqOXwzAK!GSyrrIgWgypI=# z(cvHxz^ax^eGx!2(14*a94Rc%*bL;_P_&$EOh8r{AKY>K8j5(Vdh;$IB$?wf znIbff^hLUwmL+(;OOh$;GfHA2Ac0YcCY&BI7mNfHVCByC{ZYNNZFB5B6BN5?psY;aP3V5@RUUUoGxnCwZpA_WL7iIc z9S5{kAEQr>LIxO+&Q8X;V8N>_HTwJm0fVNaZ@oJ@0j|J z+F*U$m=)uRbsctyXm^9k@yQ2{VNT*ZXykZbO}KPgAl%V5apEbomneagK^_Zc#<5C_ zUck@*ERBUIN!J5mIzgl^fT9K8NI|pl;@RVqhBR1GbM!4lIL@6iYQa-;=wVcXQ_6#e z`MMH7nUN@UrWtsKQL`z?TaC7orK@@<&tWFh4ggpiaZVCnbvEQ6Xj1M~s#Xbuv&SlP z9@QAVNALDaB!NQe!K?oylBZV5Mkyxw%0I`;5mmg~RxS6(<_>BqAQJ8u3^<$`}c12RQKwS$sfJsNM0^G zK&&BahJU%Q{k6#hLDt?M{~u`Y4F5oTe?0l`wD&hf|E0bEKQNPsY?e4JdQeM7f2#Q( z`{Scm`HaOPg+%X4lt;IWKFl)sR$ZBE7T{l1Xj%KEs@P}j%j43tr7zWGF$|d!nU9tV z#O_wV|5}IZA=T>DKY8saR^PG|uvOo6JXY7({gu2IeZdk~&wV$g;%kc^44lr@`I@7y zZD!RmxcQCaxLEsJs_~tUC7-OF#t;4Ul(iF&s9EZsglP6dL4#tU05D;^_xyO+DYWzhZ;$D2rv93|0& z4+-8;lO1F0ED3)pmcAW6LNP0jWD6K1OY!G^INONzh%<;GSl>28Ck!SYpIIjNj$n z<(^%~Sz9QLrgZK;d*8?-d2Rd2$A%M@o8Psbed*asdG=P`xZ%nhztAVA2ZJBEI+kv> zuKfD0JQSWaT}y#RuYu{Y1Qvkp_0t4 zA2me45XGlOGN5xDjZqoN_jiud6nmL-VoROgLHG>@a!ruYB65yk1{B_d?IQ?G^X`Q7 zIThg-J%NIf!#;c7tKp?5t_{Klx=hn1Ejg_YoR`=rlKfXGSpSH zQQ>8<3pC|4{B-NA_feEeKpD-S+{POdS#AP%U((Os2t&!2>B^PlW@C{b*?Lpp^4G(Z zv|qQxgKG#EV0?58UKJF!euEb%`Ha8Q6NFbl910ne-Ayt9VMOQL#f5F%&5-`BBbk3RZ_et z18Eva4(#q&}pLap=25olrO z+>~Jz77qDQ32%~-lsiDEgY>14Ew{rliI%9>rs#!CTPyw5ymn%H-7F;v2vcFo82HFW zgW0eNu?BGj9hF_0L1vj`48)|A>C$I!*_)IRV)o8NHA5VbT66+sF4LZ}F+{zU+o6f! zu*MYX4@)v3+c7ORaGloAcK&2@Gxz}NNAY^v$GIZ;{#L)p@%S3sG!G-tCV6Tl zl!MyYfsimy`%JlO8FJ{kkb@P()X|kY?ImCk8s<_c?!Ty7bd<@`_*F$F=rv}5>Ezu4 zmTfgb%sbh;;kUNBfw3waxBun#??y2y1p7AXW07y7Yn` zMNRgl0{ZC$z4PDcQ|;v7F`cg%dwB&nO*)tqckVl^?s4m367m+Dh^qAfK+sT_^=N3zy3v&T%=2>e#&H0( z97m$wK&03PicaG~84&w9k&&L(dz}6n?uJ#nZ2ogc!<_8-En}r6>E|#79Z!y+h0t?E z{Caa-_kuyhq1sE+xAqH3jM|K4HG2(Di3JuM5^Opkv!*PH>VuR4e&w!_E9wkQyjRZP zQbIK4X_tg7%13A}p6Hl;%k{0#J|M{^@E#*GwUo~?IJWF3reb{x7nd_B2=`FRiBGcM z%rUz}u=aRe|6alP`?H?iI@Hk?1R)aW1V)Fw?in0b^8fw{Dn$2}>E5uyzS@k;Pi>tA zByiqa+dk&1OK<;($@fsvVhx(!Et*|vf9K-d9z!8ckaUlF`Sov@0MZW^hw=RsGA6*E z`B~ZlS5M0*OiYdUhPKYww{*PqC)VcE$-qC~ODLXiYKNX02D>sO+3S22n>wBMTs>-v zf4=Rx_S5k42Wz+ZvjBQQYUlM2W=}_9k^$~Css|n?BaOP>?&h3*5?ebR`SE){xG&3< zjmP|HHLSd2P1tEx3#I;6omBi{mC6?N^$bA2`1xk)&r$b_-}~_|&OVxxPCGyR*=Bu_ z>pkf7KiS@?#Z}_g5@}DkY~uQ(0d!C8MbGXjAz= zMP0pYsT#j4?KxIr*!t*Iv2w)M<(L1z->Yf-fFztl+*gI7pa0bT%vHq`JJ~}$+L}xYS;KH@fIorm@x=-^&glhiOjO1&Gw_7j*8kI>;Bo z=sy}(_ED<}L|Y_sQI7Ushe%Ko;G~8_&J3g#-BUL$d8Bwq{k4;GZX|eRul)nj0zI=mYMc4bD2*-F+ zcu-kC$|^;FhXCC8FG5=0&t8Hkglu1efXoYWqa~XbBZG3O3DTQdVZ&FaZ|WS|Ps2F} z3A(hLUYG$k6}&y!CoKN6+!RP@8f5cAyRV~vImArgI7be;B$=kk*OKiaBw^P$hKoNE zvv>qzzSK$Rjw0_DM{R(B@csUA)?UlbH0gR7*M(Uuwi)#0icST2t2&a$`Qjc>|k7qTry?M!)I(QTfzANE3`kN_xMB; z&Wm)1vwI=wljwYq%`Phm_1)l zi9YJrJ$guElc=&54H^H24UsOmi|@@wRkH#B?8(n)8<6Ze0ynkQ8-1FnHf2R)y{B{w#$WZJLM? ziczicF()0ajP+~xO5k!i^us^hqniVC&Tk|2_Eh&N6A)h86W>p`@N1W5=|Kss1w`b- zuyQD9IgjKl&(xsc$<#j$Dwb_4^~kFT0x(JJEp}XT7eIhVLfT?=>jTrz9&lD7nAHTC zCRdHUB-6yg9$p600|8VX(tX2^eA8%sC{;)K2iQrY7>Efdfu`7Am*W;il2%&j}|gIJjgSi{%^e@fK-p(cI3z zEesCbv6V&wNTh|Z=60^xpZ)K=ljY%=zydZAvj}PvnKHKWn!8a7(_hEv!|s_(k#|0d zNeeCUzu$pcknM(Ne%QO-8Pj#uj9_Id#_Lu6cwQw!s!<2S-S!FO(%BDQy3|m+ZWCc3 zutLEZ0CQaK0-_YrQfN+kAPh5ne*Kh`NZkeE2v+8kFFgjGi$!PhcnwJkfoRu3SlX^> z2H8*8K~w8Zu*wM(Xqm;ZW)q--2Db}<=`k~?BF8yvj**bSoQ=x2{$0hbdQdI_mq)#wHVR6lhYF_o*32y@==N78N0 zipTO&%Ul3CHZS$dWxq$LunjOMWX;igmDA`LK(GoSB201+s1!}m@-f~|5=?n-ap_|cdw+rhBh3{wKNduv*$rVio1pgZ z+NQQoSftNGcf0O`>FIvSU7#$`e7+KZ2*;(#;&W-dNor5I3E zgO=xYGSX@RXy64n00*VsvGheckh%R6=r@KJJQ==7K;Xm6RfQYRP9)7!~9m?pGoT^`vCY|R_>x${4{P43$CgEC!r{4gTF(z4oeC+tz z52Pt|+j>iNH;kA5Xe)n}q_BUvVV4fly7CpoRbQU&Zm-QYDm|ibI0HQwxYM`Bwa4z& zNz0Ix*i!W?jeVbfWi%v^W1`Gc?tvfZH)Ro|y@m8F32>|9ysdk6b5b1&9E;*aQdT+xi7#nu66T+jL zptEn`jE6fv*8MOH_Qb;Tylwdjw#V~P{?c|13g8`Eh*7fp=A5<&9*Yom+UW?n*r|2B z9e$5onOha+#B{|S3l>K@DdxjPh@g3eC?TRPFVgww2yDj8zn}=wVFR1^hBf5FSy=7P zE4uw*0S7ACF|a1NY}f@qhWN84`~{1^X6vbpZic`J8(=KdUYvmQ>P!(Lf-5#6n|*A2 z0mF+wz~-b*sF=LR?E);#ri~yGa>C*iF>2E=hvh}0$i5$ym_gM(}}BkGCZIS_T6o-hgk=cBU#45BkZBo!qnRR%FaLyK|VE-cjI zc&rc(Y(%sdZL&~8JLX|%@Lu2!MM|!wxQj+QNXd2E- z0AD$joL90j24EMPDA-RUuSEX^i%?P>=1BxAOxrpfCV43*=ujq7Do0{T@{v;0m+Py* zs!CvEJlr%jLhGe_P!(9F3BIM^db8_>i-Ma}S48|K)@cLgy?=d&1;RTW(&7!4?}DrD zgIw7lpYrn*FNCpdhF^LUX|n-in@?eAh5mVz`f2EL$dQF4?k@C^!&93}EF+QDHrSsE zF7@7Ek%gosTbr!Ud3U4XmoPS>?DuY;#(Uk>#mYNgeQAfj2M2tUUGG6mA72)vG=z`9 z9HWD;ipaR$b2L553y*|z``L01rwAr!a_u`F_Q@JIf%vhCta#q&!{Saulmfx0@kl>b zM+s35y7d9}%F4U{3Uu$bChb0KdLKSsO=C9zZX}WgJ48MClOlO2K9r`al%^`iPy`h4 z7GtP{Pf?s(uT(d|eHB~XJZ(oiQE5o9@WYW$dEbt12S1iO`5e)g5BHu% z@%!n)ABWa_0bRty$8}2rs>1wFVVAVi>IGe*L?WD<;1q9F5RYzHaTMDgL4R}vSu1#O zFE|3Ibni&8okG%40oZoqjsu|*FOcO%=$F4a@t z)gOm**iVT5X@Oe^ET{&P@9vEcbwg@=bPhSM$f7~tqPdXZK4=Mpb;-00D&9&_r4lKb zB&vIm1x!QRC~2>ifpW<>Da`$)Q}JU5ogwT4;n%WWWgwiFX~S&kwr0!#2I0HTd7PsD z^M*)48FdH|<|ZAfHS0W^Ya?_U`(U4%RG2eJX(&!4|8{80n&4B?h=vU+0E^g-g4bba zIL69(h~>UzG=ZoJ_cEG$stZriBk} zFN3|M;hIKCbzfSv4b&poLput&_VlFfz0_7Nry6##ofTkq($}|JA=T&mK%bEaW1?Oo~0`B^&ldHS{ zSQrN(Ctd(ff`d({@+nwYI${i7Ae!ks*Wsp3X|KNS(z+2^Y>2I~sq`m+uObXw^*gY8q(BbWe{EhCWV;K4`fF~lv#d{6h_DW9&xTkbLHW3 zjTMTo0zfAQvPtoRin@aC*8^T@sOZLJu4BsP*?4=kNp@p`wP=W(TsRit={8}fTT}@D z0h1$2*V^=Xi08RJjXGBd`>Hr)JyyL_P|3pLY4|0Lrl%ut45EOC1q;gPkB2CTgq@#n z3-Y(|Q)wSPfg2O>D?T>rI#9`kuGnrkAA6oafy=}vPX{}lyq0jct|-#^WLuL-dD8O= zuT7ZBzSE1L6sp*%i#>2p^c8X6Fq($;`yEgZJBSLPm%|)WQRGP43Uo7mtso6?Lz=SS zRhex|G-)#vmt|jwjIv0JJgBR4k-zzPoM{kDi~PX%2v5y22V$94bZ=4;s1lzF-<5?4}la&O7GSikq6b3LUTnlr0)BC(ayD;HL z;iQ$v^cx@e?smSxl9MVf^z@-E$E>wmUD9a~Ty?Z2cnJ2K%T^Q%S0$A}FJ@KWS&F#y zHXunQiN7+RP(CTXs9U>fys9URZBhNaqatHun_{Xvy=zb~D_r#i?29K} z*IgkLU_sZ_T+4hkJ8;o$(Ct3iZBR+#1WZnP-i;tJ8!2*=9tGV2CD~s}1jP1E94ktKgTW7~3B&1yjxTQMryOS`^S zwAFYDX<%`~!usFnVI^@zIaK`?>f6ahHVrrW1@YwP+gIjeD>J{EENq`d+lZoTYoCBa zW4BCBwo3l&h%E)aylyk3Q9XKW!Hr4gQP_n(0)I@kb57qL(A$bFG5D!z`ar&J6U0?3 zi{#x0QMA6eG%K(0fr%5R2VLW(|G=pN&|0SOP^=l7yy4|XBe_v3aTSvJSn7azqxKpI z=a)Oy6sCAL(|gDNf8BwhcfU(d$-P&xFDIPa35TbO%4{QwvCXz zaHR#r>A_DG#vk=T%Eeuy0BUr;NfjV~AEk@$L4=AuE^vI539bNfe&ZG0hc)0dU#N(4 z-ihLzKg=x1vC6@wA|~pOwymZnA@$cy9~>1;by>y?*~Ulm?Zx-@o>t}zH3&Ke!_@9w zx_8$^$TM7+;ov7@Jj=-eD1k@=U>5vo>Cs-G{!JQxq{a`cpM!2^!|`XM56-e`9Ym0j zq@SmeCv39$l>RvIW*$8UT1FN3dyKU9dzJK?$n)oex$R}c&fA(jJbep#vVXSM{_K+e z?DLQYgxFzw{P&ZP-yV>Dz95~QLkf{SK=#u_%@hQ)q}Rgqd+iK*L9@z*rUBh-c7>4j zg_)1~cwXIG0uHa&4f9yVo_H<3-Y_nd@t&-7c=O4$_}wx}|za-92WQ}57D=dv`nW!L1c8Y1X4zwOZGKljA@-MoZ$bJ)gY)%kBb zE`Of-9O7{tww}gYKw$GwO2~Sa zW&YT8<>yhUpdK41uewM0{`(vAyId6mQOP}*qDNL&e_uN}FkRqIbR}jWSDt2Wu95gp zv$xM@bkZ%{*+WAat?_ba96eHG9s7Hz78Pi_A$ggKZ<+v8J>1tuE(S=ypohg~XfX*x zkpPR#>~s%UVNeRnvG{Om5FRXWfZE{`uhs-ztDMo_^_iGLqfFUkb%cr|En6A<S)dp&g`Km1GdHUi4T`0Jtd!kE_IDQP3(=7d7cGGQ|kTdO_6*^gGjP?h?ML$G3AhQ z+%rT&n5`Qb9#_6L((!d7S-gDrwWM)e9wZ%MAm`E}o^tL_Ph;n~X(q}y-=l-Rzsj2S zG#lr2IJAEG>1T;`8RLnX)f>&g_M`dw&+l?8bgtbDwy=F0n>V3f{{7HcZpKP(GP`Fh z&o*f|vK6I#$>uWpyCS9o^0`pZ_SLEp5os4bu5kD91+L$dc2R;(?d1$*-_d1O>P=G+ zmN$n9dP&x7eaUfO)FV*ef68CB=6+RDP{vZ#Eio$}sx1Xg2n&*Hl>%}9aK5E_Tv!#o zRVOumlQrP(1v_6R`ux|YU!i12LM*P2TKEh%z^Km|TEQ$8+dIUS6HE3SJU$B_mm7(V zc%`~|7BK}m#}&yx#Qkk_$mP@GW|5sw+~o)EZyk<{uSPvjrs?nsOIf-0_V<<5#2@O> zAJUavqt~;{|3q(O`M$sU`QhC^SD7PoT*v84&$*^DovpYy1B5k~)J^SAt56mj%G0Zd zDxEjY&JYi2L33!kQlqhfJr#7)(vp1(2dc7xb7ati%NcxZP(2e5@ay z-|*98KgckM^Qx5AWx0riGKA)O^ewMIMRgTgPu8P5=y!$`(QqhAG7nrBnzt&No$M9kwd z-;@L-Ro}NyEzp}mm|9mn*1ta}j5$CUtt-@C+Zhz>4ah9d%zY$X<&TNruztr?pqsJb zU^ZhkPnPOQk2|!tJVojjUJA`O-M%UA!G2zD#G|9t>-YAU*0{s8QAeBS%60&2o#W^u z+sD-k5r{pCi2vk@RHxI{!O79z|>z;gzL8_Q6g6ty!vBz(DGTR#7kZ;q+5EX8>zlM0#K z#oXvOlm;TaPc52z@=B*tc>bq7P(Ul2 ziaZK2tCA)UFwe){4QMG3V{V0BeRzfyv%A`ESNhHGqpG8bufsTY_*+4{iFa|@;)G|& zlcE`CZ`mtPpSp!a+*>p8-Fdb+zJIf|@V&F|#X#1n4|Cs3PHFruom=WlWjQSW9<-^R zes}yvlzcgFu%F>(-ppRZVTIHRxq9OC&ECzLB-5K%>j#c=HF`}}x?cm#2UX@D;4e1> z#|1iXI==1xbh+^w*PJb8KB`fANJgRDTH-k$^YvMs)>Ji*hnD?}O$Je-8ezd+5CWq| z%9bq%$O=|%Uz9h4O}T1Pc@`%v0m@feMGg@5%STH!(Ynvw6YWfcDwZeUL(jehQ<+cv zVvf!~CW)n(F4{uR0|?*f0rts?6dukGR9B*hM4s#?>&L!l2|Xcye-3U$IDh1rIvLWv zevp$xE(o~WHDp=RGo$745@8&8Mb%nr-8mOrTJ zcTL~Db@)i^`3I9uayt>-VfFdnn{4LK<{KxE>KjWobURN(%f8+)D|6ZL_x-iBvKrO( z!euw?@vr3_*DD3iLwPgD11lKwUcjC)7KJABpB3cK?D9DmGr*b4mMQkBVaNJwHRI)QF*JvenlyZvef5{??DS{=x# z`{f^he%P`6Ik>ZSMr0)&cfa^kSRQ}2m;Rz)eech=0n(qP$ML_LAN=`K_u_YQFEIP! z_~VN+rxzgWOQc^fPL0vuod{rS0z?2!d8UErA#9Bk;F0LFEi_#a0eSd>o{2!^g=PV% z4LNDD1ZlFy_L&2zY$=)?^_u57)!2I!?VHH9BTXKYOP{+_y^Sx}vt6?9N;OA6O7TeD z_?|NU3u+0#%-KXR_PtKn)ZEu8qA42o(e0)uDH{;2ne#O@-(+s{r8=Xv1lz={P`xA> z2H12m>~@kCW?yTg8-^L}G;f0OZ1-_9X``W98ixZsG&;;A# zphJ%9gHD5k&Xt2MDTA(19jC6&^PGAfJ(?J0JueeIZ)ZK9AU)q$J-=){f0JSLL6}C5 zo)e%RJUi@6(5fziId{Q=dSJot8tsAS&OqlMQ4#4gwcrx1YOPdfY_2m(BUd)nnE(qM z)YBMDwO?qw7^!VJt$$gq#vA~q2U4wxQn$ZCEe#AX1{W~Ik-+8Q;7S8h_QYsro5A!O zgPe8!Tic^#o-CeeB=>CewwhrcjbZ-bXkO6E>{!FXN`rePFT=bHi=l=k6EAPB8IiofzAn zhdD(XJ9l+fhu50h!`iaP&7@7rCx-8z8P*8A91|a#P#b$?GB)WvHWf5B9XmFYJ@#7d z<+$_9GN!TF$d_*hC+6BF-ddYxm6(iWo4y(}ot!nDVtUDTXhftjBfaM|`yf849%LAp zoq8uPwWnu%-9&j~aQynAfj!nNe;t;V1#>0BoG@liM6>;r)D)*w+tKl-CX@DlFngrQ zyCCx)vF0b)=BFj*KkLnZ^_ZVcnEzfj|FdmQIy2Ag>HNTn0ZU*Y3X}I{^c89UEqDHLoe9A|mqrlrVz zOVPO*K2uBaSC$gL$3%B5rG8sV(^|=JS;?x;h^<)4o4#Rpc}W`N#VRX}9ji;ft$+I$1zYRKS<9(g8{W6BGqE;! zZf)|)+H}R*Owiis_pEulwHcRanFN zeWKP2-O;+QHqBg4 zEfP+x>P~H@PVFvE9l=hWaZX(~ou1xzde-37{oJYNmDBSTr`{c>7r)=N-=FlIbF9m^ zB?`bS2}?CL&ciOwBf-w2amzyz^MQdqyKS(oAlp|f&XYUKQu#0dSm_<_8dTzc{jAOV9Lj6`<@A2k&_8EXT!`l zIM#2c==+KGbgObrx^vIF0~s(Bod++s2cM(|zlMi^nTMdOhfs)z@O6(1w>(5jJw%^) zi1m7iPkKnKdPweiNd57Urt_5H_LPYtu0B2?KEBs|{BHU9m-+-e@d@np37Yf?UiAst^$Gps zgQN2e6fhGmty9Z>gtyk;+KBiFU)rHdZ`~N{*j;Sar0G{R9iC_f5BPv(ao_2zub<` zad5v34gWkd|9n^ff)M|^*Zm7`eMv9)ocqN8cJF7iQ9pHBHM`RH-e-Psz5d1A0oVfn zhZ+HuW&u^M0gplg9_s}Zu>{lzeGMG{Vm|HnUZAJ6)Y%966<-?A^u+(p^?(-1z*ddG zHnYHX*T8f#6YY9n?(pZjRsROP6|tj$+O)vi+<_gtfiM0966k{ZxVL?uz?d3Rtz0$B zCAIHQejRuhP^zKVGr!d%>EGWQG%*?UYBgxm%#TIH$4NSk0g{RVU{=JGds;hh%!21# zgWuW)FNEwYT;G`$f@wYrUY-nISq)xY-67S)h`o5{`*ip#(OPY^bpGX&ps^6&-rbmi?Sg?!oFo`SmoWiaz5h{8h1?rzB5pOAgJ&;$6M1Q}g=Veh+Q=%H)qQOMrm_0Z$A z&?7yFLSYIgO;^p>p5tohaB1L(Vu;EkXS{6)*mw7f1`cYDgSp`zcfd3fk|nUYlxtvx zLLAV9qiNiyev6}dfjjqjAF;WA?#Dj$mAw;En?nwuy zzBkNjdX!(mdj}OhIMlgtUY>A1DPNY0soK>z1uVVvK2F;Ho6zHZA-iPZoP8mR1kuOg zz;w7sdN^%-xcJ(>n11N@j-+oLNhB8i@A8+v%ZG+ZOMh1ijkqYa_e~LMHoYe+&@(#m zg@e_scOa~OE{xkPgy+&I-=#<$^GIE{NOw5kX%AJNW?%yn5U4~%^`UV*VEiJ|Z0(TZ z^PvgF5#r>~_(!A#>Cp5Xd9wpR>@NeDBU_3D+t4E*k>i!i&M%JaD1h_Iq4Fom zwcKQY%CWg0ltee_1lfO?KMxX)^qcZ-+Cm33Mg_iz3Yv-vUW*FZiwY%0;m%zNimwcb;0VT`f^cNIw@-&J$B16_e~sFCiVu zoOhu1qq(ypENeu;hi4`5T2%a_cFT-Z8$j)h8-`j9)nYxp!*i`g>RM~)mkGJl{LaW2 z(qYlm)y|Qtchj%ke{k)7=r2U{ukOZQ2}&_9NY@@x04V7_<7#alxhVD*ieADY#O(IA z?vrb~pE)NsYgUux7n1R}CNvF_mDvt^Sbnvhi<{wzdoAqCa-(+#4s_)FGHLvAFa6rv z_^WXb;uagP+`DqMIQ`U^B9^qe7Y7jGqNrGrpqLL24m9kd+LL1k_*Y);8BdLDtlc8# zaT5n=yG+TZAS}HpTdE($@7JX3`{&{h?0i_lVC{{#j=di}ou{35f8CvmTZ%u8%lWmG zLyBuWMSPC?O}fScqC{Z{&fvK(Zyu99rjlw4FJ~@b7=$hB{SGSn%*buj+n;CN^y4Wt zB?L}i=4z)(;Dy<=zi&etQcg(i=Y+Y*7t;!AA-Z(D-5jwP16!rzc1hFNzw6r2o9qW2R9 zlM!(cb3jc~$BmExA@LtO6&`r@#s5|*ttU4Q0U*VQ-R)Dk&(o#nW|ZL|hI z|7;(u;8BWU^1mjal~?ETEySPk(F9us`udXBxUq}rL%Oj{n_643in@UO0Gq&z{Wi~S z^TQ{bB>x)#u0T=0G62Y&&Mj~LJo@zN*RyZ${yqHo^5@H{n+sIly?qn=z5D>NWSC9H zUw@c2wpe714aVODnu+!xgb{K>#Xtq6WSc|FwFVo96&3YiN3?ZxTSzA9rVvoR@pe#5 zGmT=?CcGfG(A zf=pC((YGa+U3&Q?m|==J|0bDbUR9SX`02&hWCQwz0sy&00w7`t8YWp{f(?eCo0sty zA)tYFR$7Iic!DBB3aQq}C!%!tXht7O`VomG<#wTJDk9oq3@;+I2`<{15{n%s5pn&Y5ezIp>{w{`ppD z?%XtCi#>qCBFf~_?X}NC z{PCN`J1Mf-mEa420Dv-3^%Ts3u7M7GAOs^Q!S_UKT0BFSU=Hw& zKqOEEvztH#1``+@%%Uz^KtX1DA%YOLARdzFgB1h=1^`rG3pfCS8o*_R;vIlA0&x%t zQ02P=0ssX)M3o@y(1iq$#s&a@0UY!&f#u1oP`^>zYP@E>*JLkyvH=)Nh{KWZZS7!* zx>qMSm6{ldN)x4k1PdAfD*&*d4N*$ftLowd0DuetNGZi2MnHiESYQM<0K_j|Rv$%9 zu#t{@BqSp#$wl5LKWyTU6#y_0*dfChaL^;Q$u^ID{(zkV3?C!4<-2m@u}$ z4K=(%{~U2zMk)*A3OE>`hsfgt9{@m_9w>tb(&)k|Egn=C$+uWj8P=uvzPSPwu(IlkT{@{0su;|30kcp z4n$x0H6oXLmmLw00066pa(()045fJJQUc0sc^U|0H`3;Y^Xt~pz)y<%{aZTHHw@V z|G^$Q(@8cFjj^2}d8Zk{`6*+F$_>0gNGu+KD*!BK4sqy2FFrxU9JHb?Q-FpnYQc;_ z>>(1lXy`*fHHSIeLMebKfd$0iGLDM0w5B~RYEz4r3YL^G6|jLY@|cWdpz0a1#S;K_ zAxkv$0s!Br3khJb3!k>2F3soy3NRrDIOO1(hnOWMzR|-TasyRV#X%+jAdN+wB9nFL zB_}S?peJT`8+KTPW~w%*Dt`eP!t0gpPZp67lZ?2P@w`S&_i8}3Mbp9)EUkAg;4<@i6A+&7yxL8 z9fUdEx&$);RXqg_4A28U1j87M=mKd#;fh$SVi~QV#nk{1OwxGfY7{z6z218;Ey}kd zaqXh^hSEJB5eKh`f@ecwafVlIAOdyy!E#nXh6XU;1gN4w9$wKh05|{uDyTF7Iw6Zb zlEf3Okb(j<5Cb8cfC49&gfKSB;#IS{)vj(JNvS2Ez*K+$8Uz3|aN$A01VAu`0l+V0 z`JY^n0=P5)#uJ%JgBGk12z6;FntoveX;78A*1fVZH3NW5J_88fz=R-R{{VpE&W;;) zShIRLgVy$jb2SgCUY+M_iMVRSi)0H}JN@kLeJ5lUbU>8^0C0jcKolXRNCN;UP!|>K zAv&a(L=H4yXbofmB(I1t06P5%QiwqXAg}-kWHJmzGH`);JUPl!uJV<$yyY%`Im}}& z^OL{2<~F}Mdsr)LKT!rw&=_~MM3~zxRN!@|2u3VOK!RT^V!Y&@KnpC93-+O^8Fi`l z0ji5$R1pgRHV9%}(94ZL^i&$d`+8ItAzf}l6?)@at7;t4)_6}u6Z59Gy}yX>K9`YT z(?d}!K=Ft@>|qd}Xa#Q&g7`=Pf)Iya2q{`I2|xg%5{OqxB`krO|HHRJ6OB-?Qb0?){OvHlpu8 z0sn1Sw2D=bVmAyKMJXW4HT{5# z55b6$!6Zd*$s;+)R$On{gU3T(kI90HyM#?$x=Wf+En90s%LiC_E{ z7N8t@^%7Jyi0@DpXEaFhAP-a#hPDCWXAlaz!5#ICU)`0T`Q2T;)tBC_pG&mg83{!c zI- z3d8__7hFODX`AvGBk~1i-p|pER<~5!RU{*qtP1BNK9CCTjk@GwW#D6Fh`=n7K^&Z%*$s~~ZpKd@WYq{^p`^{e8DTZj z-9tWP64Do*-52*%q)|fQLblslrN|a$B`JpFDON>EhT&JDq*#t+v#6w9SP(tl34kDo zg4Cov0*37QBOFr3H*A5`0l?OM7cvHlGX`aw8Nizrgj&Uu_(38lPy!`fV^iW;`jrhk zc_USJBK*N0M}8tHE`$~aO)adWSCS-IekN$f|IBE`2`RMJegMc!^3G(yq<{p7wRp>1 zKEQ8XO*Q}k)hT1U_@zNwjcIg(K@=fyrcq%+B4Q@yHACwFoQ=GcWQLBVzRQCgfbVF*Kt!V_ic?a?TX7m^M5fbI>KSeL2y;eeIEsW`Eo4VZXX0sRSGJ>t zcBh7JCH|E2o@S~zATzZHy%h(u;iMJ;sZJ7y?{ZYh_Z z$2Bbi9H>EEh?`;Xg_-_^ug&F|uIXd2sbWM%5a~$}VV`#SWbjmg@f43{R6rpbfHnD! zpDNE3?P>A&X^nbaD4~HMV26-`ACb~sB^0M(njeBDDK|D~a}uHbH76ET=5$i2k65Ud zn%<~(si~f-TFBrj9KsfeshGAZ^=$$5;g}`?fEwUXtK#ad>cy_+DzEA)uG;FX0ss!+ zfE5e`vVy^}CM&Wo>p(cGvNo%<4uolh(m)UbCsZYdG^Bh@f}|d4rRLqGHtD81DU=$e zgioL;<2 zt`5YH`sa^6thGX{#6~Q|PVA3b>pGi0rp+g2}=a%F@+xlB?Xx8Iyjns-oh-H0w;(9CoIG4 z)-ETM0`78xB-pO(^6o3_uI$<_Cvd{>7OyEBukDJ0DTqSvN&+c_*CkwnBuuaMUN81$ zul8>5^d3e0^;ai!Y;J%o-A#hs8t7uemA{CH$~tH#UgY-*=}X+k%vvdyas@|pWi2$= zbJ(j?T*u^Q?o;e9PppFfa>ZtT!gK5|k_hl>)$G$2FDH0H@dk}b$^tI1f+wV|=(Vl~ zkL7pDf-ywayT0oyl@!J0N6q)Yytq7QqZt*82yaFhMLVXl%&NlJ~ zr?M&{ts=dGETr%&Lxn3p#SDvKEZ?$J%rY(SaxA~X%K!isexs184OKdEbUNw5K(S#) zg13I_frhL4_3g_3?USC3rZ%eKl9mHs=$R-ILYN!_FYaa*oEq0h{cYUKPzNcj!Z*8d z{=Lj7%pXFK|H4z$1dCXQ9~oQ;m%=*N2mq`zJ2RLpltOk4uq>SODBLkS%O7D)$7Uil z3HRSWE8fnAj#oTwC}k=Nhjm%t9%z!X=vmE2!=P zt1?Za*yz!08DHn$kq9z3@%y6dF+bumpD(yV^Ce0%xk~2W`fYITG`ezORBZFldh;iM za~j)1EBJ&b?9-JNhfDCpQxu0!Fw%AC@!}lCRwuONA_M>&i9_sDWc|cJ0P|6B;#T+X zR)5MTP)9<5L@TtyKG{O1@kCw+O(_^fLTtixbOj}+i7Dj5%cO~z%>qbE@F%#!ETF;$ z--0X@|1U^ya0-8P@lvpLh-6Kl_G!~~e@W)1^7MnUwxT?0yfHH+j4b*hr#d0^7b`V3 zTeBxpbICdIREKp{FH$($f{kFXAB}=7kb)w=YaTDMjf?^zUnu~;j7B&#PE>~1C zCy+u3!OkV;f+nNFEWko4Q1C6N!Y72nEttXv%YrRvGApDBPT2x0fPyNpG&iHRh<|WC zU$ePdbEm#G*T^lmx)p8P_HiO<7IP1#!Y?v|F;inoir-5s*zZVYMX|KAhhFt`i?768EY87~k>oMJnVHy6TdD;#zyV09W@ zDgV~OT%Th8=J8@b?igEi=x}&tQ!oXy!u;UW0AI2zxWXr7I7p{bD?BYH7cVKmLM;q! z>8|dGKf0;<(Krq!%X;kKQu>1`glyN@i#szmCa7boY*zXst@qE=exe|JHPk4zyCYH2fV-!Ji!;d!5=)rC%nQhJi|AlFf zsSoG)bvnsLBqcH-`*x!jdHnj0yhD`y`w2zKll;gtMN=#VQ@A|LzkJNcd{eZ1ENt~s z{BIR6U)y|B7=0}8#LE{)(JQiZ?9@ynNO- z#i8uHCipYYZ#k_*J+06>%g2I7>^#&jMcU82+q=BYzx~W>vY5F-O>hFSOz;dhg}YOD zC}^-rD=sOR0xHzJDn#!kaB|MeJ>xgN<3B#+N514wKIK=w@*ltQC%^GGzwi%&`9{C=SHdJvKlPjM^-I6@Pd_6J!XsG!BoKn&fY_*1 zLM4d*BFi`NsSOvR48zeqe=h>R@yk|k-Vabj)TNdqE zwQ1R|b=wy1Te)%R&b3RBVxzox_4d_^7qDN!f%pFPOPFuozMnufcKjG}WXYf+O`=qZ zQf5t>HgVqcc~hs*p*wZ*WZILbPo5lo8uc3X>r${w)gEOV_w3ucW!Ls?n|AKq!*A0b z)eAs!QDVVGy;zW` z#Wn6m`J|R%^s|LQ1xI0yx#wJDkiq|2eDTF$PT^#hUwG-o{}oPR8OD`RLUAQXPF$hI z6;oV6<`yAcnI#lXY}qBsS)k+-oTY2mETlVb(P^(Wz|*RcKfZ>+=P3rHBlzpl~>9v!%VZyIP*-j zVoN(VHPu)nCDl?^dG=XnOKFAL0j=E*+iSJOmfCE$TculXx4m{1X118|}2! zUYqT<-F_SH<&Xh4+`8?q7H?|lzWZ9d2eiBIZvT#@lw5l~9J0zT%Zw6XhyAQr(vC$< z*+xWpl~#-~hL&@^_wE+j&G!cPS6IaR zF0g@gdtm80SGZ5;3UL`!9IzTEtj<7gG?Ob$vR31WSvf0#cT=GX2e(2O)=hO=^Ihx6 z$GzH-PdYWs;kjsMLv`)WbrAER@_5+89xg|RJ{+PFz2?1h;ZJ!rG@tp%XTD?LFgf+B zp%LpBuxB&_jLk?66bo2JGoBHRX;kAH+1SRky+?B|WT71M*22F5E?j?0)gvyLK@I+j zagO_72qlNC)Rgdq3Z&yA8M(q3YHfyY|AgBRcSuRLIq^&J+oChTXTIcsag5=+pD3$X zjOBn4i<<1>C?(lSSH2RKv6SU3)dM(v|B0oh(SO0YJ-9FAhALyLK3njktx*W zGFJ$$N9HV&v@Dw?Ye&Q{MN@2;l;$?M*-dYL6P)4XpDmeL&Rp`6F~2-qFoU(3K}Jr5 zltUz~lxa?TIuo1I$)`ATM$PD1^JZ$(CO-*UP=g*6p$R=BIqlid7ot<0>jY#wA4kY| z9@B*MM4&^>iOz?SyZr4W_ruGrbZL4pvcrjaKyHOfG!;_|0j z14dDs+P|Zg6|HGi>sr}5pK0CltL1cNYo|(e1RKPNGuIa36WU7i+(7@A}hvceX>-pFh3f5+XW$gYAJ6hA87PYC}pJP3n zOVZJGvXs4RMX_4Q5o)%twfSpnT?krriB`33D{XLzTU_HF_nL3zEo3nU+t@y)vb5D} zPI0?auP#@GzC9Okk!!Z$b{D+i6>nQvi(NXtRwJ{`P<*JmY2T0ZEkwi|I1#_)HbJlwJz!c94`9?)W2W*ZiFdZVG9FrllXOO92R`QaWtUK+w7{JC=lM%}4)maHrf5Dh zn$CwdG^F(`=|%gw(UyKRrXyYGOV7E|p58R56Rl}GQ@YfmJ~gL9{pLxtI@PZJG@{XE z>Numi)~dcWtaB~v|54L=I*wj7se5hcIuqL0!v?l=guQEG2iw+n<~6k4DrRe6Taj>G zBszUr;MrywtJH<>fc*W|yaL{@aJRPHy>4}5Y}qf?_rCevZ+_0r zZ`tBbyyabQdcQl~^JaJHbjfWi`)Y9%eP_72yjk6L7IfUfoT^S(8&Z6HU#sf)Z%C1g zT=>ElCSOir&41nfZL^O$$2C zhraWeAN}XbvANJ&PIR01JnBkUIn%4|^pit9=>V8I*L7a>r_a3VTE98k%YJpRr(Ntz zXS>VI{`I*_|6T4#?|R*_9`>={-Rpga```86cB9{2?Nm4X*$WT!tplF#Z?{h3$xe5- zBR=krZ@kqHzj?|-{_>vB{Mt7kc*#4S^ielG<_WL*$g@80t`B|IN3VFxcb@jGZ~E&+ zulv2v-tV#BJ@9*hi;;_bHXHv|Nr8z|M;)|0?+{Q zZvgEt{{WBy^N#@OZvi9l03k2|CvXB25C9s`0^jce{Z9iwPyjoy0738qJCFoPPy{9L z1VfMl|3^>-UoibJa0Lx81vl^oG0+8V5dLHk22rpDdk_e55C}_<0%uSIYtRTIPzZIf z0eO%K9q+xS{%{v)!4G#~5DO6y1JMu(@ec>_5F0TO8&MD! zQ4$pq5Tj-iAF&Yu5fdvh5iv0mDRC1sF%%K;5-0HwEfEw=F%wHM6F;#N578A_aTR3| z7GIGPPZ0oEkr8Kc6k{`W7=LjWQPCEKu@`Oe7@1KRX|WiSF%Wan7@zSM z{~^&CqY)ZKkr+=g8*wohpK%$((HqH;7rT)ZtFaQPQ5siq9M!QL;qe@Au@=n{8Mo09 z(a{$@5fgI(6iDF?9itBKa3JUKF$$6(1M)FQff5EmJHXJ9#4yCjkeJL6`!4Rwo+TC{ zVipuGa9)90K+k|$kqDTy*Ft#T@{QYEGGCaE$h zwel;ua-_tvDZw%;kw_?^vMbF}CegAj)$%HV(k+V;F3VCbw~{XNaxC}qhUT&<|Gn}o z$+9K+axncede-tT3-d3@2jHp&7GNQ804FjflUw+vGPz?FW`Pn2;R_-1ZX9k5zpeTx z?hLyOBeic82xkzyaDq|@+agGTN}(B!;mpA2*^8e<#dA87Q#;8MJIymZ z)pI=Avplc!IMFjc-80S(2;1({+At;+Kw%J`50^x9B1y9huTQ7akl|8i5HtidafuZg z^xnwq!|X>oriemKNj@rcioOIxJ?TO>R6{+qLoxJ2MKnY!bVNGVwPG)?jJ7p7&oz{M2$^FZlHszx*7tm?qr>of{9`%=tL2Z0pg=nDm>p;~A)Se76>U28 zr9SofU{!BMmB60M!1AiZDlWcuOLIuUQ6m-lpz4k+6<4EGTBns-|9?lyJd0ODRlrt( zRK3kqrK?y^)8gbyHCuIAZ|RPp3R{Mk*(zZj zYGFN$TZ1*WhV`<{Fj1?^KtBgu{FPamb(f+gV9kwTMCoI5R%ds%sY14)MwZHe)nQQ< zRZUD)`Be=y$5mzaZpdR8YJop$p=KQ{Rl=wlw1|^3z;@teBlz>APmOf4K|@&0@d6g6j~W%51?Qc|GE}%16Od{=xaMFY)t`g z!_Z_Wiz18GSjjC=8?{#@6?AL?5_aGP0DuTyKn5HE7TyYiB#34`r&W~WYHR<<*n57hqffr-} z7}^D6Vj&q~ffr2VS&YFJi~$$2RzCJ%2mV$$Qc`xumwd}NY-pFcY&UqfO(MM&Vuy)$ z)3#!P7k8@#6lx$0et~d+0T9yQ6Jh}t24M`izziY*7x?88(tr!XU=9Q%7U)0@2w@D) z;1`sE5YoU5Xa3k+cw06>H{As5ErgH=HpD4_<*BAOJSAr5o^ z6rf>yUx$--02Z2tqm|)m?T3s)8mqHf-$uHT)^>eG6~xN+TS<(i<#>KyI=gtG5Ptd> zfWa7k!KW?35C9+!exZ~ZVGmSc36?+^|I9fJ0AQ%SfCp-WBWhp|EV>QW;1}>fqs4iu zt2&glTCyiQ!niuH+Ieh+R;=HbtY_G)YuI03$P~CBa{&Pm&LDF`ffY!54fbVdJL9;6*49{ z#Fz*?co(2y4|th(yr2z!0lBZ5xeMIDN6WcAOnprnbOvm?IlH<&o0eAehVqq3O zq5Cdj7NoWnV8InSff7I=7o-*z|5!o9TR}ZuRuodDcc4L>N$JIy9H`xK_f9n7HT1Sqjx|CR%&Y8%C8*3ul2Fkcw6l? zo~e7Kvub70u$G0~!l?{(UQ=`#sC1|t%ikQ%K~~EFi_4oyvk4W#!@Q8j95sXdchMTV z+&s<)ozRo&#=%-_pF6DaJeEt-B0pREs6|;zA)h@<&YGhLw$UBJ{gab4(@-8hCF zoj`#cS*gW#DSc|wcVji()nEOaINi=|x0M?y)W3Yx2h_G8J;m7LTzP9&VO`jVU7BP) zyP%tqZat;nnACUO)aTcB|1TC>HI~?`-P#*#&f}_50o9dJx~>{`G#>rgYxqx9Jia)? ziN__bB1>K3Pkj~G5Fz$`R*p~kc3$M7BjkS`=-tNnc%JBsel{2a6kcI!m3`j9JY~iF zx)XObxo-=#@cRzJ>d_AX)sO4nuj{|w>%$)G$6oBqp6t)w?9(3Y*Iw=0p6%b>?c*Nq z=U(pXp6>77?(-h+|My<+`=0Or-tPk+@CRS;3!m^0-|!P3@fTn58=vvV-uc!9M z3*mojmTVb4SbRLecs*$|j&MrB`Q(uFP2uC55A{pG^yg3xQQ!1mpY#DTd9*|mZ4Tym z(e_Oa_j7;uZNK+z?)Pus9dmyd50UtbzxH{5_?2H2i9h&tfBAhs`hkD?g}?ck-w~a^ z`l0{&rN8^B|NE^!`?25nwLkp1fBd~a{lS0z#lQT?Kl#=F{pCOY*?<1+zy94n|Iz>c z0V0>cT?7jf6o?R^L4yesE-ctk;lo`K2TrV*Ya+#p8Zma{coF17k0B#|G+DCYNtG#u z4tXQjB89jHLBF9RI7rDG>K9r zN?bK*+Vpjk*iM_sb~=mJliE+79E~akx74b+bmuBX`YIMuR;=zO<;ypf-=lzyqCy5B zvEs#y8#{gsIkM!*lq*}lj5)LB&73=X{tP;_=+UH0n?8*?wd&QZTf4rDtmxp`v}wz( zjkM@0r&fFWhKf}yS4v*NiXB_FEZVbbJ+XBgS8iRpxbNzoK6tuarK^NFW5&$ccV@}T zn=cPuym;{E&!<<)iNIVF@?N(o|-9!h7OcH1Q- z=9pwwms=~lJ@s3gQw6tGS6_vNoLS3t(%f@z#Z@Mne*URuE2RwcTA_v>ifE#WF3M=5 zjy?)$q>@g$+Av^Rr<7irwxX9`n{Eo|Qfl(%W~oYtge=tX=}2z=|-xlZNfQRadft-9CLWC6>D^~D$6ZXxfTm< z|G46gOK!R5o{KKHmIlggySFyQrnA36E2nYCnN=;G*E*LipJKYJtheb7OmM*lAB=Fq z3h%n^Z2&(UD7^AMi)yr9txD~k`|7FfzYvEi@WLXGOmfL4pNz7&$2$Bmz@LwyWjQ=dE}B$PWiciH*TxogF{_-%~Q9UIKNlRjUDEWSB`q>s;|!a|Dl(g z4yfjvOSSglZojH{$8*EZ-715&4t(&!4^O;fuk((k?6U*cxzufgj=SiKXN~+(bNya? z_S$dH{n#s4|EKcHuWj$muWsBg*1LnR=3I|=4}bjf&u{Se>@O>5v&)|n6N_40=Y0-b4Pr_N zDQBS2T+g6X3p;Z{kwGwmeqj~`H)las0WfFM8(>`uSPNhfrG~MP#VTU)2~7|sfh%m{ z!ak9hT3|+sjIo6;oM<#E;%$aBLdB5qgogw`BXY2b zSWE#DexuAFrhtn?0)Pv9FpU)XxI#uY5)e`xMHV6f0AEznGpOWD7C5OHQOfXAUBuLy z_7@c~nlE%_R38VEHJ4g=0RU+b23>rC3}n=z6aZL5765>YNen_wv8ZG%9ivO6dEpGr zNK7SiP>IZhQ<9U3BxRoAh&gORk+~eh5z=smGvvXYmT819NMQs=L?)VxIRY*iGle@u z#u>x-CS*vF2LSYfpD29B7?`kzGZaA#Dl`HvEkn`9tTQnVZOkZ+|L_QCUIq7!jg z0{|)s2mssxsQ`F}E%va6h=z>}X;3KuD$#^=uHp`9$ZBFd;RZKMA~CRxL>m?pi9t-F z4S9$~VyL=?LC|#&kqB%r0I>!~n6eSi>Y@F$do!CJKb8CM*^62JKps5RJI&3nBa7k#P~GqLSE5g^AMu zYS5Ty?A9>eV1&5>q8G79Lkz@Fgd1#P4?gh07e29u7{sCzOz=S(gpdXRY{CawID-_J z0NyiXVGdE?Xmo=%h8Uak2(bOa7v@leG_-IEVn{;~z#E4f)HpF$j6)8@aE2Syk;Pv~ zgAWvHWip6C2wxb37jlpoLIfcVV{k%C0T9w3Pj)e6ID;?}b5Jjr!3#zZ0~xYl1W!EU z3sPtU63766N1z!1s#PhW@{ofxh~Wq=y)qfFFojzH|G*1JID;2_5YaCL!3${sMjD*Z z1}U6Dg;^Mb8+wYdC^f6Eou)O92VX%>f})T7+1C!3a8Tf*8sWg()OP3Rxh-7jn=DWpqLc zO%B2z(~tu$oFNu1bVjZhBj<80n88fZ-}suxwy=`+#ra4&tEFN$AmQWHoCgj4)3$LxY+i=K`VJ zkcDUDK?t8H=Lv`2)jS-*7ptg*ao4cSJ3JWx|6=e0G;nbQg=S$5D)qt|%Bh%;&Y3c2 zFv1kFAcTlo^N>>@=P2y$jQ;{a2(_rhvICl40610_Mkr+#(ooJb9034>@Bw%Mkb_c^ z!3zhigb>{81F*n5F`7Welz}k`S&W@Absj}0*5HFrtRe`p1^}pk9c^cfvzk-Tyfxpu z>^&eMF}W(j%8hLcCJ59QSx~5$6C;E+JmaUJ6~fm6Fa|O7T!n22dK;o}_@E7(!Gc2D zgAs1KIz_LTq^mG8aq);4d?DI5D8(Rdpu|-$BNo0$gA__}j5P$o7GmH+EQS$_!2>j% zxR^aO@_+AAOwTZLV)mOwDt_h@C;FK2hi{ZZjcyI_<$gmV?~e!Z?FnF z=md52f{SqmK`;eUFa?4I04S9hSrAbfmKb+%O=(aDiIE5DwgyP>fLs85iqQ#2z<)?E z2(oYl0tEn5fCpH3R{$UdS@j7_FjqyOh31CQ_wb*Bl>P)7$Pe{{qInl}nX084a;h=;cd zgdhgj1vbf+NIuXBEi?*)zy<0SgL>x)^F#++&=?n(7=r+8BsK`8um;{pYbuma$0di* zfCL)nSf9{Pi7^U#vcyCCA+rgEPq07X!=7=t)he0PYJm>5Wq2hgCA&|nKu00{F%iF0>&ad1s% zFb1CY3G;M=jG>bExG|?%29($cPHBf`_Ni{9Fm7Xzjd|b&h>-?gr+Qad3TNO1Q9uSN30^E^n~{N+OfUsgU<75A zQHdc28dnQa;Dl*#1b>$Weia3yunJP}QG^!-QIG~%P)egPZeP#_-guNv0Cf>X23nXH zkiZ2}5Cz}G|4dFW1rE7xiCUYAkq2(Yl0p_kQ}AD2KnE%{24eaKSJbHQ<#X>Pt65-^ zib0pVNTtv)2uyHKqyzx18i!fs33Pdaao`0-Kn8y0409l>XltK?OzoR)|3;honVB(HN+7O1e~1xe`i>gc!KMN5cTJk)%R-ml!zf3&K^k|8_#i z0JXGN{|g5yMd>9ASeqCvbV^d>3#GtMvM@-AaiET|TneV5@QM`j`ZV-fmiCH1qr*6_ z_^+b!uOYNV+@vXb;X9?Z7^3t-1*kVIL{N+&p8(ewDipZ^=dvI*xr{-zq47SVn7NV> zxtpg#mOB}w>$qXpNeg8(U`c&;D>HZtqh`r{efx@If=J?z6jEJ?hyqVGGx78AZ0bi=H8zdO7N z!wbYu48{8!!}vQv0{o&TY{AldOzeX_QS8NEEX6_$ugohiu#3e7Ortu?JHF$@VC=?k z{DQ2zyw*pHvG$5tR~UH&h6~Z?+nk;kw@N4&-IKnz7RL@ ztk3)G&Nf=bMeIL1B+5!mJ-QJIk8seC5D5y+&hi(=~0=H;vOdt?9d z4~@|nUC|Id(Lzns7G2at9SORzH8V`e;Cn%^Jj&Bc7g+PoWpdSG($1?e|Iha9)n9!w z{{+ui?apMq)o`@0PJM9Z9M!%&)#{AD+YHuoP1nT|8{!-&zXZ@W)z(!*(7^mg&n(!( ze9U!i*oW=EIXu{lt;RK^*5ypX=bSIsjKYAu#<+smnXTEx(lCKc#C6Qp0*%gZ?R_#_ z*qe>osof}@O}C%@)YP1PvTMJxe94%t+P96{jKbQ1EY0&`#|x*oqz%oNecHKg+{axS zyG^&f?Hi#i+ZSxvwO!oEP2JTE!{OZ6o;=8FO~SDq++x6<+;9c6t z#MpK5JL5gz6MowT-ns|wq6wb23y#f}yst+z6d^9+BTnM~`V1$I;wi4;Bemi!?&2u^ z7%#r!6i(wEY~ge4y>|=MqCMH^+~Br?3#IT0pU|)kOXNd73P`TxNuK2XY7DXP=O=z_iiiO~$rPz+*D=4LMG#Ea(ctLCrG z<~;7#9ZuWHV+=r00f`|105IyMZtA37>ZFe92$1Nl?&_}&|LcEF0$Tt8%^=s4j_XcT z=>YuL2%hO)TF0 zyAHvgzU;`}?8;8+>+bCCPVMn7?}%Ot^YtsFtL=ZBY@BZw{j`2A^?;QUtY2dTl^-XvheaP$y zKCe>$F1azbx$LAEu^?xoFo2hlD+XHfz~b#8>|kqd|HN&cQwd-0v%&Djo&Yxg?(H7& z6W{JSulBL7@wJfetf5DPU;&>MONSIghhz&H-~%e9N5C*kaQyd+F$fe;31CNMcOP6A z5CluV7;EqXC!hi^kOc$?v5xTw7BKXUVY1Rn0T#RYRZli253jDx-R%82!OrO~UpKIT z?(a_X?EdUEzxK2L>bdatu0aSO;9erX7*j5Gx9`Hw&2>=2Itdd~jI zPW$t3=o+63yrw8E6bD5R1pu)Jz(7)Ca-;zS|DqCrG=tvwNCOQ}kSvh^AX@_n0H8LH zq96hEY~VBfB2fT9Gnq!%z%^X~C8L>F z?_R!r{r&|USny!M!%DSU)k^VV#*H06h8$V4<5G`4fx?_w^JdPSK}DKGsS+j9noMij zgnCn_)vG(be(g#2Cr^$>mBL+W)o$LqC;wgr3lx9^2mlB`fc*IJ1p>M(0)@ypg5=dP zT*sbW`*!Z#y?+Pay%saVF?~SraRb5{|B){)_+W8jM5SgYK*We)A;yU#BSK^i0Sf@W zpn!!ST!7#%V9H~#K?ffk%m)Y3TMqzP^2;H<5#F*7KmGXguM}tk9I(IxArOcV4Jv`g z2Mu0u;f(su03e46)k^~aM?z46g&g$b1)3N@I3b4h)I$k{s3t0K{+snlnI%WDf|qfF_F|eq|MaQvsO7f*WWB z0D?H4$>9Qv0D!TiGfrp*kOua61{yCe5H?wdABH$$iCOwGF+VTHm@>=M3j_c)tQaUc>=x)Dly*>{)CK@V zusIhr7T7fEOmms*SVGDm;{{ZuaA6>5_Rs*<6T}!OjS*;-1%x;NIKhiiC0FJn! zsfq8#J1|fOB7}^rRe*-;k-*mEng6lNK6@aw*>)RlXnFy_h!~(@;s^j@$U-E{t?~h{ ztN*6=0zjI<1sWDIkKx{d-T+}FUw%FNs%Bo-M1wp4STJwhcjvu#y()e=_>0Z#xOmJy zZd2qpOO}()PExLIW!zf!?PWj(C9crwmOI55V`9Mtm{`2m#TAlo7_OAm# zk3~p;dIe0cYyW-s_t$@a|E1;>23|oPW8L5aF%W_ZP?er!*kU8CgT~=t2LNTn0t9m~ zT;opQjDZ-TZoUIy2vZUR4aC3)Jpw>_0Dud{EkuH6*iZ#8n8CN5fPj*NMieZUgB-v` z1z&(h4!&@?7a0MCkpRIUNdI@aAP7ka(5M9f?x2B&O)v{8Adg5ECqgcE(TfrTp76vN zCgK^dW5^5H$lxTWlhtW9(bE(4EcUXPWsgwH0e~x9F^W}$!VqX!L@Y`%3b<5Y0QbXy z2sjalPyhgG@Y91H?gs!)a3UT`+d>N<*#|USM+9520vO_Z9@RC;M!EcE-`EnmvpPr7nPYeSvCV2v}}egN1{uy zk&Pk04Cb(ic>-KUZgOWp)g2%phAil(4Xw-9TNFmHdPPKWWQzf+267c+kOYR%NP`7N z0ti{kZJGZBXg~{dnEyGB(V%78m>D^SMmL#ejV5#6^WK;zmQgQw*BjK#kYk*ISb-DE zFa{7NFc44F!WD<08T@PziY@>k6xSgE5OTo@0OUfFl5FJ7PGN-!Y#|o_xP&n5Kmr(W zA{VZRhcFfa0}}W&9yQ$p3AWSJS1hBdulT7{wbQ9r8mkf)_<|veTrrG=2I3GwE{uzt11Ulb1iDvbeKo9O?OMHj5Q%d_a0FsV7z`;G*R`FXuEoq< zUIE|<5D26VE{MV-GIYC1fK{v(=vpK+00K8eqF-ZumUD*@Bkcyf(;}P0T6Ch0RZp;zBa%F4%&NO5!k>LU_b#T z_yB_k*x(fB9S8{?00b(qQad%p3oYRAovs?|Tp)M>7G4mQIe>sjWKaQpTtJ4AoIn_G z8NnT%;R3RefdvGdLJoX8V=G-a!yAT1hlwp4X9%yxg8{|L(8aM(k05Av(tifC==*2T4VW0bCg~o4&^D==e z+=C{j6#tGmQ*qIBT!*Sgxy_4Bb5#~ci&`&G8P#5L61<32)bjwxA;c*fY2ER{022Uc z0So}}UN9WEQ;#Hp9R>^lrQrYor&#ZGEyWFsaL=< zRA=GfMFt`ZP2hr73u2T=AU6>5K#ox>jKwjAE$lc~TQI>UNwJ^NieWf|QRKlzEO5z; zRyf-h&Iq@(MIsAlENBh2^}-j7um-%0q!n5Lz`cRdipOn&B%AX$S_V=Jk%Sv}&=^L* z2ZC*DH{9V7n=_rqXlFd@*|=;^g4GO>*9YMKhG z!2eA>0dPnRETE-g27oazVKYx(2La?2HGvI`gHD$+kpQp*3IK2gsjeUtPs0El7NHDg z0O8Z!*@7A#=}KQqESV1ndzQM1lCQ6X;UuZbNS^VDH*i4;)*Q*$S@MD*767cmvLxM%pR@r^GRWfPU&o}z1L>}iyvkGjMu0M!cZ+Jf?>Xod|YKywWAfz$w? z!4?kOQYuW~0V|-w3T(!QrIp$WtN?<7ovsF@NA)_V=%gbTplJXg4S=2$VAqeeH(z3+7Vd!7TonZYNQjS>BL;{W9+ zU6MNyCcC9M8RY6zVE}B#8?Hu8$a^H zI5#mr!*e6&0y)LwlZ!euJ2E*)LAeGrgi{!WQP8}Bu&x1!sZ&@V>_`*kt)8m9*CKRZ9>N$5)twAesA zLEORMsU!EJjvqwC<=7~bW5ac1NAYMzX@tjkl*f7GB5JHgF(EE&)JDQ%jc%O999%!f zL$qLo#2$4Eg!pe)IwB+E&0L#IT` zv{cJzgvzLdjHw*Is%(v%{6?*G89IsuQXmc_tPVv3O88rj?J3H#Buwl$y_Hyv%>}NL##^SOAn&xU>a;lm(cMkx0(v1V%_H&EI3C z=)?|F@;^Ap1!HIiVgP_+kT%)$&hG?IIg`oS#K+sz$H}Zrj{j>TS=7l|5?HP8b^&;(UbS*WU9ScY1#s#mD0T9D8O ztuy@8Ku!0jnP$L z24`S~9TkQi_0b;%(jXPmAq`SzFw!ISQDzX*9Nkf8_|dZq(I}PDDczD0easTY%|6_? zKjg@)Y|*=%I5`qiJ}CuUGC?Xu(==7nyt7ib%)`i}O7tW=^+Z1w)j<~}PcSLdHRaPj z_0wu=)2Mt?6Ft#a+)^9FOfS7tFeOhrJJUaf)JT=o5dR9)nH*FT)zZTAN8i*;MkUc! z*waZB)lntYiK*0zywog}(-ghT70pb$te!m8(?>1UTD8?%Wsp<7M=U*0S41vYR8dZa z)q-kNP^DE|Mb>0h)|k-MYUEXnl+(&YRAK$nSj|&MUDj;X)@@aZX1zza3_Q7<*7jUf zYc1AL<<@jnS7r6qY6Mq{6W2{8*MO8&Y+cuT#aB{oS5$mgJ&V`gq}FmJ)=x#(d^OmE zUDJKN!+tHUe{G{grA2|2RhThWgtgdlDx1;m&A z$e$hBr-fRFEZX3DR>}0$^yJd#30R*cSfGvCuLavUoZ31ARXv2(tDV!Vg;;=WT9_Hr zw}sm=E!eQ7+q!*2!-(6w)mxFBj8yGa-AvnYWm@38*6g#}!$sWXLk7N`*v9bNvjtpM zeb}vSTHXjbJ?Yflz}#Wo+*Kfj=}X+u6y%@tVGO&4#e)!yyp-tP6@?*-rR72okC-|{uz^Z!NP^i|*WW#9I7-|x*`;zeHL4PN=}UHS#y zs72nhFSg7u9^wL)4u0iOrr}uzW-G2`zq_+8hSywH zTApRwNJiC34(4Yr<6#!Z|HWmrmE4boV`kn}XNKl(Mq+6OzZW!Se??}s7m8w;o0NZ?c2geYLDS$!4+t21`eF2198~{U$8TV$dTQs1tYbE zQb2}EXaZco1-%@J1!)8J`0Btm*{~jyv6exO)<};&>!h~ETF?Y17=$d?gJF>CL2!a8 zn1fNkg-ZDANbrSCAOnbq1jym)N#Gzi7z)8wZHp!B@*L-eEo*uG=$XdDSfI~dh=R$k z>?4qZHi!ky5(6^GfkF5LG4KJW)`TcH12)eID<3jg;8(5+ElRmg2%urp^!11$IiUswYn(1cECf-_)-N4Nn(V1_hs8vvMs99aW1UoGYEnr5Q9&Ug;EfM8yJL6_yQ>ygEJV4IB?%3GY_hxr^dJ~a5= zZ1=`B;)cig*nD_Jw(oSu_aLVDHh1@J7Wa%dd9>VkQ0@3*#&0lo*~JETl3)0fr}>9W z`G`NBiU0THZ|8TJulb+1S#wuooG(<$%=eIo`JQ)HZU*|Mm&lu6d2(*~PJVfwPk2c# zd8gOXHw#HajGTzs$BS+LjdeV2Tn zul&!a!^;;NB;a)eya!m zJO7OP?Kl7E7y2zGdZPy9-^c#iKmYg_q3*wXqpyC*=lt|9TD_JX7 zuW~PA&a8Pe=gyu#gAOfvv_!fhC!)Od~cc3ys|tyiCe4?-BBgcDL&p+NU7n4d_i z^ygn|018H%cZL4A`)2Qf#p5s z8;&gQXIYI)GTEe)PeN(jjYk5fqjfy;<)eVL1&Nr62%4uLm6RnJrI}}nNuZE0eLTCVQBd zx5h|ohn;n^k&uV{q8$<0NJiq(k&%R?9wk{xO7hW?nZ%?YIax?eb`p?^ z)FLQ9>B&Wk(vYM)nCNm1mS?AYa+aSlV)yxx@uQV6wy_+T@o>q=_(_xI`Sz zNmbiH7Z2BEIm-bthL^ixYl2u!YWl@GPh1^0yXnnug8ws|;v6SA%W2MYqBEW9Tqir* z>CSh;GoJFCCq3(F&wJuCpZeSP!6-ziJDpjj$)vIDPt6JSESE*{$ zsDc$ckowU}6Q(eyZjPp5_0Uwi>ejcyHLh}@RI-IY3*w@r;MaJ>sw>vA`}>Rm5;+ndtwwl=(!9q&x1 z3t#lQH^2JbFMs)KUid;zzDxz|Z=rhM{vtTR3SRJa{|n%O3D~UkU9E$UieCm}IKvv= za9k_=;H2{PSkHAPS}$wg?_QY0Dqb;*TZ~cDx|0l!`h5xCZGFMsCl-nFY?ZPVRS*37l0@Pkv$>tiE3+4Ow1uLaCh-Fz<3I94{bt8MLN z`TTPs+r$R2vB~Z3cdOdmkw$k9qmAh`!#m&lKDN9A zO>Yw08`1dQH^B?e>3+-k-)9Z@ssCHsZi7QS;yXrom=)eshTj_165lw-yG(H?Tf9;j z|M*QiZt|1!nB*}AHkE5EU4i2o|9rT z<126ZUT3?dA!cTwqb}`CUq1ArFX`jsyLpe1gm_m%7W z-^-e}I!ANgasT)3qd)!AAFSRDz50QtKmN~Ozh2+IEb>bo>GI!y@#$~c@Xwd~WuN}> zUje?J|E-n%31FHvAK)3_19}|-hLr-A+WW;E1Y%(2NuX{4V9O2L0M1ujo=EdT?ryp$f;Wj4j&8B;Mcieb5-9CJsbX&Ujx?Q58B}O1y~M_$PSWM4{9F} zDq+&y;I9!O!lWAy=3fXdVHL_;6KdNNQVzfgAN*P27n&Rvf|nLH)53M(1%hE3Zk!m( z9-T3h5!%qbp`jYmVgJFgVMCE29FANP)?pv!+Z}@6>`htD5g8H^pdTWly8+@53L=@M zmhCYhA12}?TH7MV3AyOeFaw4)>B7}8d=Vjs)s$eIY;;wySxnLspMdBfz;w!dV zDiX^o@*OG8AS~kI!3p6dhGLl&qAhx1E(&9#$s&j~BBA-B=gA@34P!GhS}{6`^8MoH z1*0=sW1B&vjFF)zvZ5xI;x&RJmt`ZCNTV{IUG9ZrI(pnLg5vCPUeR?UFwUVm(qoT} zV~}klJk}yL&SO3Lql?|6hm_+e@*^|;<3YAqKt`E6q8>Ny<1(TnLQ15HDWq62r1d$Z z+4)^&Ip9Qkr2lqRq?jG!s1YIxw&Es!WJ>N=NV3KWe&9)dqe{wTd$Hu4)yW{jBmNa+ zM9ySS(j+^oVlP77OM2ri`s7i9Bv8(xP*#pkLge`&WmIlgP4>kqI^{V+rBrHVa#5wA zjpVG2pGKM=M{Z?V9#>Zu3sXiEQOcu1n&n&07FtT08={^bo}pX9WnPAsToO#3ydk$q z;ZA0yUJ~YK@nxu8qz(e+5w;~y7Up9%)?vy_9xi4aVkKEZW@a*$WX4)z7GY)Xp(|?U zXx0^H#smxo=2K!OX|g6=ndV=3CKT4&T{>oK+Gbb1CTcRKV6NtE`sP;Urdqwd%C;v$W=U0l~G^(a?CTDb7)pF7qP7Y-}@+Ndj=XMGeb>5^SBAyIZBX^SLiz%fs zRwsB$o(1A%dAcX*oo6%(=kmd%QNHJWf|Peg3Nk(-c0T7|9VdPYD7M8XISS|AiKPz? z=z@BbelAl(>SKaRB7;(>KRKwuU}S{S=3rK6hw{^f(p~_X<3?(yhnlE9f#^G4CvlP} zfS%}!;!}!3=!#0HXu{}?x|57%D2;AtZ{p~WvXhSPP)7D>i2~`7rjwA)8hsY!cp~YO zdS8L!BXb7Z0yb$sLTQ$E6Np+TrI_TEwx^bgDVM6J!dzvG>Q#V>DT9(Je>P=}qU4%F zY5$v&WKP0qOv>q#(&>^~X=8F|o@VKuHs_c6sgDBcoJ#4Grl*^(WegUoksd0dCh9`c zrS;h*d)8*89;uSbCKqDrpK2C>a1F7t(q#N3M-7N>ZOV&mM*J@3Tl;(=vXRiw3_I& zdZ2$6r>kNsvl44d&Zl#BYp{Oni)t&8CabreYqo}~P3~u%^60vnYr9J8yH@46R;z;A z>%HP@T2kq@vZ%GPYrj%xx+Wt*0&8BWslk$_s;cX=hN;8eC&X$fy)rDtR;b0!tN+Ai zs>Z%2$A)KpIw{DKr^v3S$AYTKmM6*vAI7d#!?G-4x-64EYQfHI%l<3C@+zP1>xAa) zb|P$lo+-iBYtWwT&d%j`GAi5^Ex#gd(kd-tE~>n~sjX&g)avZiPG-PzZCGM$%+{@RHY>8K?5XZ;Yxb?LS|*xi zZQzbA*LH2sc512q?X@EA!zylPGA^mIs@a}btQ-*=jD_a&G4uYp>2G z=0+9Tj&4d0Zt6ZR&bDr5zOJXn?$ORJ?Ut@fa;xF$ZSG1g=ko5rLM`w@X8+vUY<9}7 z@#-b=lB@5EF7xWH@an6=mh0h4Z(%y`&$?~)n&sU-uhC+!_vR(|a&MfHuiEZzK6Wh0 zLTma;WzB|f@xpIe%J2E&Y5gMQ{aP>dX0HCeCI9xW`2H>c+wc0urik`00Y|R^Z>0be zZ`eBUOhWM7mh1$pr1`R?^5QNA_oN0pDhH3R2Y)aESFO)(@WK`_3H#*srttNyFbh+# z2{WzLvaJQbuMA713x}`@H?R)NBnY=H`U3Gm3Na2(Y!MqV4X+BV5^iV`u@cu~?K-ae zCb1MxF%v)Nu|9F={x24LBo$xo?T#=Q|Dza#uIeHc>zXklqOqfb>Ho*Ju{yqSYQpdj z&#^z&@vq+T7w54aYcZu!>jKm7AEzS-M{xHVvNiH>B1iEe3u7ZAu^dBkGfJ`-uWlvN z<0Y%Hg=sP!2XdVa@&Fg|Cl4bcPx8u|axPXdCa>`-gJUaqvQ4ouEdQV^lW`2&GAoC& zijHg?tMV?JA}(7oB?~hr5;HIZ?lE^_GT&?mGjlWd@{IoSGna8RBXcNsX`>Et{$jHm zYjc_6?JToYEq^lv@^ClP?K%5lI;Zk7vvVK1vnzXYJWDh6daa$(GcDWmJx?z0s`CZ+ zGZ-H6K9}=AQ{o;ME(7~9Ld)|sb201|b1*x!6)H3odvirE;r~S&^h%ktMspuWle0&I z^h4vb=Q`^|!*fXkp-AU49<#JXLp18zu1Z60Ot*A6H!Xs8v_*Y1PWPWq+wgF{^GyRa z4RZ2JH}p~G^hwt+3X`$~GxZ22wM{SYRIgxFE3;8!bq1nxPb1S$cXjK1^+@~lSU2@Q zvu`zvur8yu2s(3H!}MEw^-M#xBWE;S?_XT|@KWnFI@@*aMYSUT^@@^Y5aR;?#V<=5m@m628 zavPsZTQxLG_jDij=fbfyyY+QrH*<%mcH6OVzp{6SbatmSbX&K1?;drl_cgP3d!x7C zRyTad_W{m#7r!>-#P)qNp>YdrQAf9bk6u~Vc6k#x@o6=8&vk;6HGoHKeRsEmi{65J z_Ha}9gM;@rzwCk6bB5#hhKuw3N;QZx-n2p#Pw#ik^tXwJVd+i+q+n=7o9RNAvWqj` zK*9JV@B~lHxN}#TjrSZbtPUU<`H>@ek}LU=GkKFc`IAF=luP-PQ+btJ`ITdNmTUQz zb9tA0`Im!vm}hyB6FE1%W{g)tn(u_cXo4l^;8sx(g_-3B=0Mxd!I0G9xmxAlwqANO0p}Cq@0-IaHsCma>$oawyo1HWIrZ;;2`T3xO zdZ>%~s856oy=FiF03rDV1qT2C04x9i007E9V)aa(W6F_B7JG2sne%Wqe`7hwW?JhHh|Cw@ldJPrC-B>9V@mh*|TQTqFt-D zE!($l(BTJr4xw7TUm@{kM z%(=7Y&!9t#9!C>oFt6t5zwd>atVauLPySDAyxO3~?&AYen-@t=YwkuS)@#Dyo zD__pMx%21Hqf4Joy}I@5*t2Wj&b_<$@8H9W{~u4jy!rF!)2m<4zPDUHQR;lD=RE8!cVoqMkWN=YKsPnT%)}~$|ZU+Kv4r@Ib`9&oQrL6 zfeTO&L4*-R)KEg2k{$+t3pKQvDr7Z4|6u~B5nW({rH=mQX+#@zz`=dM(ga6o~}{KBPFzHn5QmO(ux-m1e+KK5O`rqC#smDN+*wS(Wa4) zN%TP>pVWY-2JlYC0SFZBfyx~aNyGsKIhe9Xz@ZiS>~L+qphOHBTo3~n5G!^8t%hlP z<;L4~jPS>Pa;#Bf9q7OX7dwOiGGYLvN%CYLbl}(r(@qvb%?n%Ba?2N3plxLw1p9%w zigm!TZ9z-M!3XAfdIlw%OaZ`^99TfcCYxkI0SJd~yKe+peDcN;C)1&cCt2Y6WYPgw z`D;aVK=OhGT{+qHpj1XV=m&HR|8j!edrY#)7Zm(Da1NWy@wNt5Zv1wYZD;9c(7ock zq>>z5@IekId!fSzHF#e13npxPK?yIYOjl!`PMpOKizlX}3aNXnWC)tl8m2`YETP1p z7uia2$G{hV5yD=+eE|zxynu0@l8W@KL?OIj{q-+cbUg8~#ju11xa+{ZL?h%rvSQMA zR#B;bHdX@{*$$ijah|5JNhN!Ty8!?r3^K_lSpdKVBrr9@03ZSu02?copnx-7zzdro z#0WG1r#A`ENo#@=svzPsx;g1hacW-%TgE{P3_=qC06;|OK#56IVs1{NKn*%E2UWp| zO@>)h%On7&h$OIwh>265|8f?Y3yfd~Uf6*NkhlYrT`Dmh@Ink|b%7UzA%0U@4F`w- z1un3_0#!pD`iKyQP30*B&AZoQn#dR=N;Dszqad}x7gd@H{1Qp^T5`e(p%{l;p8YFIN00_Ykh`EGW-Ex>F7$z5> z34mdGfe1|FfXq68|3oejAzONrmOuwe(1IHDpa@NFgx~}r zcpnt9Py>N#-~(^uRpwrhh0^`1fK%HN060)U#?6UJn2TnY0=iJ}L1ClU9KjNZKvRjR z;HEo}Rx~ewM&~I>g$4{(?2c+litH{T$xV01y!36V9_h3=#nf zP>kXegz!NOY7hfJ6hj%{RR$hh5C>=o0|3x?#=|xNfHY770DyP_cgX;aO57j@Q}_e` zzzdC9j3EXur~?2Zk-`+>p$*{$z$0qFT_s!s8p?nMG)O@)?pk=e7{0KEGtA))d$_|O z{;-HcOyUunxWp(vv5Hg7;uWjd!rbLT9O&?c8jt}GW(b`e;*f?IY?r~@ok1MJ@Z%WE zfe1eSK^W3-hF5MEm_#5$8fvVBGfWxC-ZR4*%CLkMhuFevh{GG!5C$)-VGd>haT(eW zh9hSf{|Z*-W*np#Wg>hb4P(%O4x~JWA#C>xQrrOuv5eG8pz?=XGLu*~@W7}Gy+3cOf8O}gpQt03Xbbtl`AYq0(3`6aZAj2DC z0gX4jU{JO1&IXK)V6KnFT-K?iG~ zgBCS)BN@?ABXR+f%EUv2KVPXdq8A6@CI~1 zYvQ*9F%Sj^#$$CL2Z~g9Ul4(E@OeZgdcwDX9N2*#_<=VgWVa33o6svcv@z5CR;a0(9UBfbda+&K(tpbTf=0($@e ztDpoga0bvo2{)hvo1h72=K?v9LQsHq08j}&_5$8zht@*}@Rf@I;0Zav0xl2(?A2o- zn2p-FjojFckGBJ9AbvY#f82M0aj;V`m^2rc&slYogL zR|zW6FqJ?E`2-Pw;0Zc#0hYKagXjg-7zSbB39gj|%1{ee{|97cwvnZ9TR`?;JXiyj z01b?gi@SIO&9;%$WCpBI49$~trRZ*NpbU8s0|seYgzy4*004u)1@OoPg8%?{K$Ttj zpb#3NTe$>u(0N%fm^+rC#s-diaE}b818=~6A{wG|paeO9et^eg)FuZya9?e9b#+OT zP|$ul5Ni9_WeeGR8477B$!zi&co}Jsz4u00P?P`~mGd_-bYM--RtFXKe$2K8Yfvdh z+K<-8d|%Ljc<^crwq01dUC(EFUD|F)WTb0pl$KWmV+MHT=LM-31M(RMWq^1M`AQOc zr+AvD!lwixT8?`8d}Od)H$Vn+@IHIMqzt)!W+0b2|H*@>cLtMYVMLjMF)#)!YIt?Y zeRjH#H82As-~xixg)^Wn9gqc+**sQdO;Tk|(v<~Hk_DrBaa=G07(+)FkOB?oJneHF z7jOokkOLAR2cMt=w?ztPzyMj03Rm`=ty8mY<{upf3;y06+&vng-A?2r)1S23ugy@C?w92o9>J9NV!TD|k>a12fvE z5GkU-_iUpl2hsPT3`qw>@O(STV6G_JN7`mBJApS)q(}*vHGpOZIfKXt zYKvB-I6Iz)2f2=Csd2DTUQ|>Cv;k01okcY#rK+nOz^a|ug;V4y!!$vi0uf@hGRT33 zI?w<*019njotJ=#P@t^gVgYSH3IHYwYXC;UnF{U_0>pbUztXMWiies22$7@#a{vlN zaITi%0tRXckXnDUHa24b0KYn~@)f)H{|aR6#e-*uV5Wcv(4YyGati>^345?(u>b%F zTZ(7*1`YcHXSW6h+Fi=v2-Qb>|CqM|JiuGovJY8qJ3C`B3wSe7dPUZr3UGMW-v(8M=@v0U~3x#C<F7ascnT;p?evVe|xFiXqRSCQj5s~9AHduv$>6= zs~zA-jKfhBFuK+RS)hu#sp~Pz|AB@%Kmj5L30$xVbg%&u00pQphgI_fq!0#TKnjiQ z0TO^)4lpP}LkQn`0V)s)lV}0A1Oki@O4dmUgY^cW@B=AiJww1zP>@1h2F5!u2Q*kP z%7CvoUu=eY)0UEK^3=M$50zM{;uam{( zT+SQVdm>sYKkx<+xwnSdz+%c>(>G~pX^`Hdv@t*iH;cjC^`g(0W_& zkzGd6fY*8&I5BweI_T$P`5c2XT%=5jwJ`u`SKG4yd8Kd+ND_T}qNlPxhJ-{6kThtD zUtq&AkhVQYF}H_g#nxkA{}8u7Ca30{(>lGUmM32lUBq#`(R%5TREx%Qn`Wjd(PTge zJMetC)@DP?jR9E$nD_##qyY@~0e7MTmq%29{JCusx}rqLrAwN$+9;e<8@&n&tzrQX z6bYN~1Hfs?n5+RKKnRck2_VNfq092pt1aO?Z`p2l32&dU*!m%>^@feO7IcF_xxL zS(G&(rIq5OKsMDnu($9X220RpL(P3*(A4f6qe-mKaEXL#Fwjd7gGCzQUhtN0)ZIX) z#wKjs9`4~^d1+-?$2Fl$j^a+5l3DEEhS$YEm_6mfM zZ=FyKO(}UY|0rR)1fBq(340(4DFhA8lXh{SungOv+bpr&wO_=E3hgVmA0F!D9HZuV zbvZzeQ<>f$I%E&rkdfMu7uW{(7zWnH-5SY|Hmw6Q_<69$ctYj{D145J*JkSoWMmKr zJ1_$QNe8#~1|TU1lNOb7aM8vV18bm?(+;3FUkaGJ56e;TZZrn;>e?+)rGr)W`E(Wz8I?G)KEi8j=AbM@k zlrymF=!ax{S>s+12a=nO=??8L00pR-0Z|FkY=k>z6mz<&xx2LSPVz>EtV~O824AOh zy}Air|3CpBKmkPX2~a=*R3crK@IqY<0Z`xxP!KM3^ihC72-)I8FOXWDPziu=13K^K zb2I{JzzCH90JT5|KiYtWo0!6 zYK|vlUr+|nKKRZZ`5)TF>!^^DI|CYM`kk5sQGN03$iPkH+{s=8IbfJI8v20ucY!$r zFKduM7MP%4_`pxVr;qN$zkISk&Qy(h)}&|XuIiZI`n|uEOli$0vUiO7XuK0 zD!H(*;lhOxF1QehQNv-4hETp_f%q^+4k$|;>d^7f&&BFiRv6Vw#JOFY1OV}+t%&dwsPWdfx;zDoE>o8#@L|2uiw4^{thNw*zjS*i4`wq z+}QEpzI_4zy#ScQi94gFP~b4Qvf~YXFIc#cp|go8l^~6{5cvWCu^wZ@hDiG(|ILv% zX!Fh2870}g4FP5wZ(n@S+9-&FgSR8f&!iMjUh0amN~M zv+%YkpS|GFibv(|d+qin|6 zg`G|4*=L~39@XTcUI@*`4s6(B&z<&+XfeHL#f~OcUWmo9{?soFK z8;S*cEa*rH{L?$B#Gr|^>xcpSQn(r@Q3D~%f$Wq90vF6ig==J^`EF*q61b3HF=S7A z?0BF%<`Iv3)MFp{_(wkm5|I8m3IyY)0}FofEJ?H949w`Z=jb4R8<^J>&nng0L?Q zgq+e6_{0|o5Cjv{02OO6MGoQ5ZVf!8_MRdYD`r51Gcck6U(gW;wo#Y6Tvgau;I*6~ zMKXdU<{*oCOk*a~k92&@yXNN*Bl=}!ud^4vLU6=~|2^z4-y#}p9>}l|c+VmE)4=w2 zvOKgs#Cf!HNC`^w0XbHMXk&bib1Znki1PhVxHnK?FBGYREr#Loa~>6rlzs zXhIL#lY$O3pbVX;L>FpN0JuO$zlb`tp%lHSLNm(Ik7Cqt8m*{DM+(xDiWF%i?dU^O zYSNXWG^Q%`CrvHF(vZTmraHZ;On2(inesH7KJBSZhicS{5cQ}+O)63&%G9R<^`{MS zK?zEyf`7SG?v` zuY2WdU;X;mzkVPD93gCB4a<=o#6Yh6+yO@bFjoL{WdE@>cu8G90051B>|=I~L1Q2L zffx|M1t0*e3OE1&m#ClvA9z7y4V%~ybYQTAok0;hV7(nARot%buCAv`&{TYw<*}I?slj9+URcgx!t|)c*FbM!jf0K z)IBeE+iPC!qL;Ahl`mr7%ij39H^1<;?s~zyU;OsBzS$M9ehbWB?;1G42rh4c7wq5$ z|M$QU_HTOcE8z!YIKmbNu!bu<-wShi!X6$leHFZ65O-L_8Mg2aUcdt1HunW8V8Jcz z%i`uPcCI_-@drpt+8*~xwB8LDFd)UL2scdB`XZgxo zuCkWBY-KQeS<7MWvY5F{W;2r+%U<4uCpzI~IKNrWaQ?(3)^KM{eB#Y^Uc-qlapyEl z!V>_vbDz_2=tG|Y(S!JeCjfEiL4X1eX?TMt29bs}K*AGmNJASeq32G7I@F(lM4{U( z>Q2m|&y4QGCkA2YL*H2riSWcH5>eOnNZ&CGW5Cd~Y9cxQRd z@uqjZ?S1bn1A-8Q7{nm>&2NAA8{h*Mc>loze(-}6JmLLbc*6niaDzWw;RNS5AW-p& zR%Be`8`n50WU+}k#9LBj{RT*U0_YY;1;qKidhiC4RHX3EUM0Nyl0&2d*6HB{r-2p^ZoCGcY5HtPI$yq z-SBr$Jm44K_`xrp@sP*6 zcl4?6Z?|J#`_<=u_Pf7*?}s1!GI!_2WIskwGv;`W(1p?fKRj>s@xQjuE1>D;` z%bPsLO9diK1&tHJ_3Jw%%(x;n!reQH_XB~48u9RLNClhCM-iPWWzjkLp}^cKO93n zq{2Xi!#|Y6L!`q*w8KTjLqY^ZHSELmYs4XZ#4{AUG;~5iti(uE#7XSLC``XX+`_wC zLLpqdNsNV30EBdNK7VV3SCmCsoJD?_uCA#eUPpTZBbI@I_;MMYk(P zMp#BhXar|`MrSMpXH>>UXhv&%#$s#)Y1GDQ?8atnyJ!r@Yy8G-%*JgTM{Weibd*MP zgvPcT1OTXoSeVCHkOf(oM|;FaS-6E4oC7>41$mrDTNs7?3%fa(gHNErK@hn?u!UI2 zxQBcMMtB5LfQ4AFh5v=jgN4KcP@q9Vc!NDyNc?k1do0OVz=eLqzh0O}l$?W>i-cYn z1xSd5NHB$3fQ4E3g-D14I@kjMNQFH($Vu3RRIr;_0EK0ogjUc6Mqo&Xq{n)^$EeK5 zsMJTQgi5QFN~$bLt?bIH#7eHz$E*~~sgz2rEK9Ns%c?}nvt-MyG|9D8%d=F=w|vX7 zY)iWI%C5Z2xrEEQ+)K9XOS^PSy=+Uuyvx5d%)CU*!o*9zY|O-T%)wmDzy!<3WK6!a z%*njW%7jYF{7kqMOuz)quk=jLBu%r_%+Wl}&{WN|WX;kvOnT%>xwK4yY=v}FM`$cY z-UP>N{7rYvM*nx*P2Vg|breqF)J@{-&E7oDY2-#maD+#gPU@^q>%30v%uemxPVVf^ z?p(&{EQB7k1ppvV^8`Tj1i)Fy1y860I=}-|$c0&$Pgod`Ij95ttbP_*Id#)Ih0`cS(j*nrHx<$~mC`)5QZMb(HZ@c` zMbtv=(nST+Kc&+{g;XI0)IAl{J0;Xe)ze9p(@j-WKBd(3wA4<;(@%BOQ1#SGmDER7 z)lsEW3$@TGolo?91-0`|?qo(?ok(2O&Ru23UiDR84OU_;R%1QZ>tqB%I7u|c1zgC5 zTY%PF(9uu813cIRR1i=korPg21b?gpj@*T41-lF#gi4qMauv~CkilJ$G(5-yIe3I& z0DxS8zz`(_XpL5V&DUKRggF4wJ;*r_wbnVPgkRW&70d%XAOua&1VXS@Ie>&+u!U6! z%KvvQgh_}55X}QR@C01|hDSKaLC^&~1psH2R(+jPlto#)Y1U`m*C~ZrmMz(ng;|xA z*(ashmqpo|UD=#2rp?!<_1UN;^s zr2W~V-C3ti(yhH(ll5Av1zV`q*`Tf3p+#GpRoj^b+O{=Yt7Y4xmD{z2+qxCfu%+9t z)!Vbh+rCZDy#?H|_1n26T&=}fXJuMk5Za?{TwI6+LKs$Ltz65!+(&=}&D~ti?Of0O zT+j_&(H&jVE#1vk);@LClciVI9foSHgFIk`T~J+T)rI+cPmUahT=)f600e&wJO2m` zJA4(;T#!$4?O5HNR)58VIiQ4Mcv5Gz8`a%~QD9zzWl%y0yGkeqlJi{+h0y!lPyq1J zVCV#n)zAgS&q|osV&G9i00z~SUe%pe`W;*OrCt2R-}`-5)}7Yq9ozg3U|iVW`t{!d z24Df!Uj!~-`$gacj^73D-v)l*{3T!s{$C1KVA^G149;K(-rx&9U=RM_`3>Ry&0q_z z-wqz(6lUEO_TUya;1j0c7@pt}7U2?BVH{@R2-e{le&8B@VHECR7v5nQCSnZhZ z8|GmU_F*LkVkYij`L!F8C4|g1T`k^XF79G4{$el=V=>m;M<9gp{bBrV*Z)1pgFRSE zT+jtwP+ix}GE(>jXSGpC00h{5S3uANIHuiUc!X;Ogp+jEVW@;_-2+jGVJo# zP*^G>1XzHCch!Vqumxa<1xQ$9HpT-$aKPCe;9)3*LRe!e!vjVeh5;^yNO)IA808y& zVGcIpA%5Z_Mq>dEVq0EfTu$Oy=4D+DU}28p1TN-ap5k7X;$Lp!BW`9P_T?PTWn6$ibrbcSoZE2`JYH*(F2CnL;zG@Oy>Z)$) zq;~1Amg=q+>!1c}tS;)aCTl7-YokW%vexREmS(SBYp!l$kRI0Kj57H)tu5RnTZtTu(?cQ$g?r!NWZg^g9@g8sT_TtE9ZSPKR z^2JiB|Z~V@0&pq$Srf>iLZvYQ)0UvMzFK`2gZ~NA71z+&x z=I;Z4a0riZ37>EZuW$=@?*wOX4c~BkcJK@Ta1al15g&09FYy7-a1Kv#75`!nH*pt# zaTt$r8J}?)x8`?VaU9Qa({1q@?{OdhaUc(JA>VEk*Ks31a!BCuAzyMPZ*nJpawwi$Y7xY6X^v;cJ^8CN_q}`ZBPe_mSTbT4n zxAd6B^eNSJC*|}c^>iTx^+#7-O0RTMr*u)5^i#j|RnPQR-}G1S^jQD&Sr7GEA9ZIf z^;8GIT{rbyNA+7*^e|U(Gc>jr?c#5xhi@$h`&v=dBc#iLQkN`K3wLg2dPy4uE`>&__vbXyhkUuOe9(V<&j0*S3;olN z{L&}=)Hi+4XZ_cA{kWI?+8_PQZ~fe#{r}y+eZ9~7PjEMSvwCX`2pMUzVfBV0G{Lg>=-+%rG2w4IL5-e!&Ai{(S7cy+<@FB#A5+_ouXz?P(j2bs` zln7u@qehNKk{ns6(Md)qOR_wfawSWWE*q&V6jNqMLV)%(g5>ij(4azx`g~;cC{m+D zmqG#rC=yAdBa4>V-n^+%N%_@};09ydYk}YfYEZVec*RpNv_AT7Fa_7>mYxgeR zyn6TY?d$h1;J|_h6E1A{FygniV*e2mY4tJW$dVyHa?14b(yd!DLwdw>GU(8vOEv;) zs}}0is#mja?fNzB*s^ESu5J4^?%cX}^X~2YH}K%XhZ8Su{5bOD%9k^5PFrl_(bA_| zZM5eR=j=r_b6?8nGxhM)ONVuC{yh5h>esVx@BTgf`10q|M-JVw`23-*W7p1^JAnNK z^&Nit85r3h<<++!gAF?PAcPT0I3a}<(s$p189v6JfByxj*-!*(IATl*o@OD6DXO?4 zi!HkNB8(PdNFt3Kc6ix`01gNqjU$qGVvIowIV6!q8hIp=^nKK0jo00XV~!vKB_fj= z{+J||S!%f@mtA^^TUd#$h5rj=|W@y@%b=r9+o_XrooXtqgi7qKPWHD5HrMdMGM`3{nUom0Ef!rkQHGsilr|#>hyFfI8WlYzpP( zWu*VLoY_iDy>MXO* zF6*lrR#+r+ZLfo*#6-RtA#Th@0#w4MFb}qWAGNLY3 zaPru$y9(C3GRrNy{Qq)t_qyTK&e;Lrl#feRiu41yO;xzPs(Y^ZvW4Fb-CB@~pm78mXwAjJ|aXbVxhz(#sUCMBnuOxs6;11QHo5Y;#jPB#V0yZi&NyH7r$6VFJiHa zWCUXv%NWKcqVbGl)S?>G*hVr9{t$IDE^U;fh6Q0w|GcJ z<`Iu(1Y{#2`A9=Xl9H1Yzz3pETtfH%ZDs75_1 zQdcC4Td=~TARQ@GM{3fk7Lx|nA_OzNwnNkv0;Vzj5J8Rju}H)K058y~NC=^cDJbA0 z;{VD?NW?mlB9?|UjVaKrz)AmCRl6Dg{EyR!;nQ_ zbF16k@^&{%?Py^SD_nUhwzvkU01X^g2$nX}rCgP)BP2^%u=1pInB7oA%ld-1dUma$ z9fW2FAqF4BKnQDqN=PO#ha<$`23Y_EY9o<`9He0mH~0Y|CIN^#q#+FFRfcM8)!P9R zxWIn>tyAF%12sV75{7+hNR6x5d|GP|ka+ArQBoS0Oct8djjJQBTb=BhmAjw)ZvP|z zp@Ok6U@S{O?IgHB0kSCI19Qmc4FGTg5R8Qpc^JV7RKS80yZ{f*0DyoEtmGv#nVhl! z0B}DFPaG@)8qlBtgj;}vYQ576YB;Qf6Uz<8I<}=-1zTepBUwT~*Q?wKYlulj;_dF# zyP~Z`4nix2IQ*ai09b=2*5CjDus{r4;PD6sQHdZlKmr=bK^7o!Qz5{Y3@UiRCaBot zO>?@_@Ir8Kdr4(w7=s4B1OPNn(FMW9Ll;<%YM2viRV!E+!#upJn%OMffCA_{ciqpN zO>F0&-t+~Z=)@#$P=YgTqO2^K#3x2E2MYk;44v=+04U&wO=zMKC1AiA#{VLVFGwL0 zx2;8zJ+1C_vpY$kma;FI1`S}mnwMQT1vES%H~^fY-XkTZ=Uzz6&I$Z;kpuV($E;H3 zY8A4Ouv8IG!e%!k<%e*Nv$^KnS)PLS&Uv;#4$iO#(>{U_Apk%O)-Z-MoB;$1Z~`cF zpkr|jViGrvK^h4031|Rd7PCN2y4x-Ep%XntPmVH#VGu%bR2cv?(4YuFYK2p@!e@tr z11}tB14D2k5NH4#8tedrrd?2%IOsy=3@~OIaKmya00RjCAdMEt0S;gw<^;L`2RQT~ z0BWZJ4tjtFG^9Op$+g0AZH+oYfTU6p-?fJ;UfI@F*D)fFNlmrO-Ty`mTfZl0F#s%} zf-_8F5Eg*ISlUXK8+ZcSE|_a1;s5{@oPY%}$O0jT0Slnxw&=e9J@6Uy?x&(b4RA0% z0F(g?J?y>gg1a{$7NKgu!Qsj+001qVL9=A20R?)<1rFfQ3}Z~c1&fe_<^0Z#Uvb0l zJix@*0k8-|$UzhOmc}>i@CiV~?(POqgEb+-9>kE-RoI1@nZs$yhDnx9z?4y_4&{Lu z#+gg9=@?pdlO_ZK03@0toYs7ufCP-i88`v}FhC51ffuCU7<@q+Y{CxU)LeDoAnd^z z7{LpufD1rEIt5+u^`H;_;BpL~;cS612!jze12h~1G86+7KK}zW#KZHQ0vg~zGXMYw z#ltBS4lB5VsrA4j06-5|0W1K(1&snN000VX!53=IHmHFbY=hqc03VE3E-g>U_uXU!xmfu!oASLlv#6~S;#QnrId!Qu^CP9TI;ON#a$leRRR=b8?$kR zChP%^xd3XdLC$G{Bg_E+C_oHU!U+Jt5TF7jXhJ98K^p*qCHw$REtDe+LK>ujSinLd z+<*$CffJ!y?*XAP9wRdT#?d7h;ef#|n8h(1*;qhBGQdIObiprlpZN8GIOxGCD9tSh zLJQcymH_}7^gt#6f*}Av2tb1*bfX=B1LXJ}IJhA=`2U?3jvXOf0u6k_m4qddL__5PwOxQ1NXi1F3|Q642y z#)c3MPVpVz1@Rp79iQJkA1!A-T#2N#25oKKncWv%l+9&l4Jt_*;u$h zAyk6v&DA9M00X!{6np_N-hd_`Sy9$PI^oJBsS+ybQ7OIBaf%WvDQ7CV5_1~oa*l;q zq*GE>r*+!KQtna+^*|s1053dU3q+mZh=4(MUklK{FNDG&(1Ow+gCJM|7=VEl*Z`Jo z0RUV=Cfb%TjNL*8z&5~T94^AxK@JK403eKl6>vixq5urQ013pMU=pSb<&(o;)nbNB zV>%{9uGwUIRUufWMoPvctbqz#fCNB*1&n|fFw-QA!3anI14zILyg?23_ijX+`tRCzzbx7CLjY*{{JRwIMFK5&i+7<_9zenO{oN3sg!~b^E}aY zcBz-b#xjN)FHso)^n$7NQWsQZ4}>Qg*n%?P0+tnngFPq>_zeuu0L`4m_041DfPp*6 zqXBdQCyX5pSdKJsg9VYHBve2&;9;R|0~o~PLgG_OHI_qeh;uQfq%dALK^!Df3T27S zhe}|GQeY(Pfg7wr9yG!>ImRQ@=pMwubxZh}NeWBopeIDaCJ4hY z@D=Z=69sV*-YhF%)WVah%$G*%mu4p~d7(1og1-$;ns(m`v_KEo!7tPTmbIGK!9g;7 zBjBu~S=`h(5K}hL0ARvE7hJ+7!2bX@9Kt0qO&V|l4P*lkB;aDX&_pCm0(y-~Nc80-hzrJb25Ag} zEDS@j@?dJLLMw<e0;5m{q7^Htat= zEaNq%#7eA7R4j;c&`ANQub_9*#W%u(t;s_ zgALbt(g4u{4hjUzTD(vNO#eUy#83se5W-ol=hhIJ8N!7|f~b7x zuVLQbzD`UGZfX?cY5)K!G+E*@F7X;=&xQgsTCQ+yE*6}{7XUyqn6AMUoD3CWF%=-K zU21h?Du%W$#MUiJfU1Y?!R=x!X6i2Q0-b9BZ^poKvK zfP}`HF&&~IOcdsEFY9{mL~5vpO&`9sN?cbhFeBKm13$26 zM6mB>FmSrB6HO-(`~MXO$ASlIa0oxKx(O!<1MLZm6bc*-AoKtL6aWDHf#kffG4ZcH zW$)^m3jf)#0XwE6E}#!hmJbUs5JQG(6yp%56Z_)I1yisS8`TmU@g74lAUD}k!9wy@ z@ksT+(TKx0@PQGK1s;O2F)18ko-aoduo>5|_ik#Xs4<&Ooa(r71H&;TpUoVnh6dZQ z2j{UK|5YE8MIgU&r^$jX{R$hHupx`oooY}rB?tiI!WTnw^;Uo~jj|&^5ZM+MU@&l3wx!dMVO9|m0Et#b{j zv%qBy4(*2}v;PS)qp|CH>f`mWGrw^(6Emw^i8{4L1uvO4bF)D!nOI;#J3+249Zumq z^aeS!2to7*K{Q2QwBf|vBA|dZJo3O@PQi7~M+2PXSk5=hS{ING923zzKS@1jGN&SN z`08^r^Rrd>vz!2QYz(xL74$*>G;hgrEX=|s5DdR~)XlUL(gaP=@C(vBwNo=6&Y(dT zz(CYI4FEh1#oW+g8YEYL^;U27#4HUUaE&}GBD%bEGIMI0-R(X@^G#1P5mod0y02|~ zuqh7*Hp|9dpGVFPhfmXnSv&_&7xtd)AZo+{z5ooc7`3!Siy9aUv^Yz#Jho*Aj8ZGL z8aT{YWB*HMcME7^jMKmYdY!eyIRz%$^Y_}V?7sC~2{2AqiB7`?Pt%4k_`+(~0x)3k zZ`gt?tO9ShhAogu6Zv)3{WWj|Hf@guF7!e#+;%QBsc)Z#bWUe1_%2=>wsv<(SoFdw z@XE3nEM@~s%^V9Z3Cy!3i+MM;dLxU$mUm_ALAF55XHSfMTTI4$cEi9yxUBR|7&ASq zwcKv%8h@&&GVp81wOms(v|6)W*TyDnf@;{pDpUd~-~w>qLS4@xK~c_^@gl54q=OSzI$xhjOYDwqNq zvzdl&vP2fbrn-5Xzqy>NxukRxNSMiV0Juw|HZtEZ0=IRCbr@XVL~Jw3Yy+o2KR9hj z%97RsE_lKoY(g(Q*&Z9K6KgOolwK*IIHGqtE_?z{bi&MX@b8v-UUzzvrn;lA!XR`) zFMK*6NIC_pdO)MPUUQ*pQjj~kpL~_SUbm;kwIRAx! z-*aO$o?FwjuaPQC6nc*wdZjD+Y)Fb~_yVZAy0rTOE+l+v*aE^Q{D~y|pNJE#i1;@_ z{5Q!0GHk*glmaxIM#TS#v0A*xTRetCJZ_@~!za8ihy^gLf{7m)#Pii~5BJKWyvjrT zZLGLJ1Awl>0nLcTBEZ2VoPuII{5SQoDa6Afcx9Om_cx`6(TjMqPd$tT3Xll(Vr2aV zZ@t!cJ=cG|*LQs}0zfO=xyO)8oT0tir#;)FeMvN+G}BZ|$2*^6vY&6VFKmKHNVv3Dxaqfo zFLXj900JRI!YH&tBz(d*wL*=u>db!nB#=UlKEfvi_s%yd6T9+q8$&1v!qAK5DF}if zgaXi$|01A5jvIToyZ9djf+x7bH_ZYl1cD$Og87HZk5fJW14J!>0|^#1co1Pig$n@y zkkt@kM2QY3MtoQ?B0*aK1~qc@5oAb_BT1Gtd6HzKJ&z!@bomlyOqq}X)f@!q<{+Iq z2@N9jvk{@7g$gk;T9i?tJwk(eMEMkI)RKb$*dhp^V8dDfNNtU^5&x^!fwE)?)G3gx zuTOh6IrCKW(V#q)dc`8NN9R%iy&&zW*{GFO0KO*ekrk^ZphkoCM6xw0XCnZg04=Qy z$rdh^H63yM`O}DRY^AAf%R`}z0x{~y2r1sssT0u4M+zl}PQioph>Qi-LRB%F{Yn{dKuC!c)!2`EB{ zGAgN~mTIIa2TeTDk)W!|>Z-7WBk!xQ;H!l!vj#y+7PZ)N=Km2uRv89>NG2Jkl07=< z#WvTRDXbFmYH`w+N&o?_rcrtUpphwu(PWQOe6i)GQF!aClVKilEwfr~`UIHL0PzGE z#2Ue6ltzvm=C)6SDFqNshM}`hXCg6@yxWHCWDm)FX)O|56#6Z=t!6x^A>#zOS1L5m^%$N|63Yq0oqFOBD53}fF+`=9IyTvEPYTM`t6JPjIN-pNl%N{byphHn z*J`VF1hgp*cQ;Y5%_PWkSVP;fB@t&Q59l-RP(J{#?{ z)n1$Jwh1)WDR1RAY1wA&uJFQ~GMtv$My$oQC~ZlMTO>y2?v@ac$y=Op#sMg$s>UT} zyr;+qdv};s9PtZ~Nm}tNF`EPi#MZ?Jlak;`z66HLQjlpKn6*X&82~^a>1DAes~W@+ zTyVji5Z`feWDu*QOw34ONa@oTKvf3h5l3(C5&xG?0Qm$LS#Z9^7G5Hsd~sPI2VZho zEZxq$L%gn~k3YcDWm8&AZB7q6gjNGnto2Z1JKnw`AAkWA-~b6&Km#5SfeBRL0vXsq z2R;yj5tQHrDOf=ZUJ!%evkT!4*TEF6Wr<@ga#x8wJfahyxXmVdAv;^h z!jFnMOf1xdu{_D56;dPwScWK(Q8aQQw*NTJC1?SFOK>U|vJiwGWC4q+1R@@x;DjL- z;fi?ZffJtK1SkMt3Ru`87M!?5crHOiNZt~cxzyz@dD%-}{t}qM6y`9ASxjRd6Pd|W z<}#VtOkzI7CnUPzG;>%@YF@L3APgb1MyNMwnXp866P@W)=Q`Qh&UVg0 z6Pu9dJn30a0Mrwo^|W3a?9_=)+~y6F*n~&&=!reNp=55T#3%Gf2s{Gf4e`_`AmXqI zO~e5ZozO%l2Jwc4c61V*s6-s{u!%f2q78#s%N*!A2P4U|ob%kn91s)KwzdTTkYXVWVDKUtw8d?1ZA)8Zz!4A&?ZoCP;f!bWs}iFq z*(01$nxKASbDwwy>TXM00Bjc!!l+$yd-05t#R3}EYlSmj2R%<{0w=QI5h1(_07689 z8MXb$Y=;2}LYTL6pE#Z;p#LEY#dLxfrRl^oT1JR}-h>qC1w<*1QQJl^0!ZGw5=MZr z7aw-`md0pCb38!{V%xyVkovX-HIS>0+^zZ%x7euOZd zflFl60vWnI1~ghhlmDD-f*IfKMJ0AJi7P>a6j{=VcA=q(K`^7%5J3hsR09BK4C1N7 zfCf%|$n9F=X(x~H;d37mkw;9T*3U3)v?oz+Gv35bgBV4vRWpcEsOb~Xc*ZAsqL_I@ zV-$l}#WQjZ33Tfc8M4SVE}H=j8Jjp6r&xp_PB9Eqyu%N6u<S(e{RT*BQ{r9sr=>i-kX<7r3x(-H|bj zX9$Ckj7LVU+rD{Z_yQOUzq+j#UJPG|ml!}AMlOV5c>vtv7PMx@+gMeCIzO`q6KuGk{TAsb3%as~*&*i|#B7d9$-g zA9ZMz;`HpFKkAXV9oTP)bzVLL8v3qCv?cP4vO|RZ6Ujf=t#16hL&WdCtJaXg>Ig6* z_K*Dv5F+lc zPv44x8UJQ)0;LZIV^9WXkOphe25%7ms_*I0j|YEl`?_x?j_#YpPn<}t{3c-sdr%3r zZ~aE^mNF0kh!5mI4ho@gnXC>-hHnF-@EE4B8Hz9Ow$Ro((Esoc`G%+rg~KV8nPKzn5C;p<5DyU%6HyTpk@~D}2_KQw zeh>(~FK;*t)H+1z#_0%?5E7M8{d(aAF=7p+FBB_c|8nUJ8<6)(aTWP*m_~6CV^J1o zkrr#w7HhE)Ik6Kxk?1C|C4?~iFme2t&ir=q5kHX?B?1zlx-LV&a(Iq`=D3BsVM5`v3GW{N*>KaKWk%1?-a43<| zn1b>lz7j0U(k#ysEfG;Et@8X>(kZ{s5?}I#Vsa`sku9$eC$(}5cQP4zGA)ZqEdROi zF9(w_3)3)jZY}Q;FPm}_pORYUQYw+cE)^5%@^Xl_vMaUlFn=j9$#OG46Es6pG&{2T zD04BnuO;D9A)(SkB2z@F(lnlRV*5J>zpa=`%a+(>?K1BHpt;=hHvib3gUdItBDQ|Fb&*bU+PsJQb8Z z57a>y6hXgpmwZz>V=Xv=&@ms=Z%fpkcXG(eH`NQ+cQpEO6K zlt;%iB0SIYa*0Ae)YUGu`!W$FzL0!vGiOs9@9 zF?2YGFw_bGOl5L1D^>fDRaIA&Ra@0nUlmqkRaR$}R%_K(ZxvT_ zRabYFS9{f0f3;M%lkgl7R3q_HyEIdS@k?D3Idu{0Dq#|!Ra&E!TK}iD)u5GHQ4L$I z6%v5q0Y?>F!&O|zl`whk+={i;xU}fJbS^u!E+5iaW33V}jb2;p5$2@Bj;tXHuka4f z$@Z0B{Z+{TwqF6@$_Uo*4t6jC)?oj2VGCAa`88o3R$>KKUmtd22Nq*3*2oZ+V};9O z8&+d0R%9=hWFwYgQ5Iq;Hf33MWk<&sJxP78pPeOG>L=;}*5r@>th3S<$gwne|hJ?o8-F4*%%DZv*#l2bXXK*KiA0 z4hHvd<$w|_p>ZGA5+YY}B^PobcXB7Uavk?_F;{afcXK-zbUzn#J$G|6w{b<+bVYY` zH5YYPw{c3n4jVRv_Bw{&&)cX>B>efM^Ow|Is3c!`&Dk#~8O zmvW7_d2Kg(S+{qk_j#H3dYw0Nad&vFcYC2Xd%bscPq%uhw|mVudBvA|(-(cGmweCn zec3mD-B)$jmws!veZ!Y}PnQxBH*o(KaTWJ(0oZR5mw^9v4;bMl>z32lbtv3bGU4@E z9f1yPr?px_{U9NOSqpR+f zBIr1ehs?r|z6}SyaQBp6l73@0sRwfmm%a66nC^DpQ?9h+QEw zOsiSw;<=W^@g0NdBk|dx9~z>=b)0n>p#d5--?9={Q$vl@Qw=)kDw?0?xtDY+qD$JO zPgz5r127O|&MTBwJbsAX=Vt+J)1 z?wMgZnxV3$_ZH|tnx#d$k%D@+>JI-Jx|g)t9w9MnHr=7F6 zx4UfzPp~EYPgD=X+b+9luSDH8!~ZE~34Jg)6=5 z&i~-MVeOi?4X?$^+|2Fy#R;;X|Jj-SyIH)nDLDI`L3GC>flF$D1!iCdTp$Mapp{Ll zmQO7SwfVv4upxpC7?c4JydX`HgtXfZ>~I^k8@9XZ8_O%=(yzL^k4(h9-0Hxbw(R<= z&z#gt{g>0c9oJl`-JF|hJkH&^Ln&Lw$+;4K;05TQ5{l#nV&K#?A=iEV)D&F7e@a^w zd=ipD8BQ+Ay&xA(5MWIk?EebZIn`UWO&b8M9Menm!xt8|EBwplF4Uzw%T?Ue%iY|0 z6V(;kpI1Gtk#((=_0@0Ox#1a`E8!7dAPYDF2`@?v&TXW)Knc8H4=7<0C}9xBU)N4b}%7=w|)rbRY)gz|J*6=_`Q}(trhO zU=K;i)*3(P(1>B$z0HF}L;009wr*z^Brrr{upaw!2 z8UO+i7f%2HC?nMgz#uNBlp%9ghE73b$O>A#i1DH`XBj(sw73!Du#Xl;atui_rOK5o zTe^G+Gp5X$H2-VbyoocX&Ye7a`uqtrsL-KAJ390ADAJ^*Oq)7=3N@7kdi@GEEF?f=2LUoWC~aCog9y28M5s}rLWCIEWmE|79;-^PPNmcLY9&pZCIK?@ zA_k>2E@C)-3@Fl<$1z^)*#t$$Bu4=Dj5$Sdm$HI@!nm?{Mh-Lp6pN}HnG&|^*|clh zzKuJ#?%lk5`~D5Q;L)UhiyQxI^*Gb4Tg5tmKDO-HvufM6b^Dgk+`D-h5!yQ`@NvL? z8v$w*zEY<$E&!!Tu?7$wJY*+@NiinQVat~?N8&7yD$4Z23;@C?pg@UWj3a8g9s8haP@d+i>D3N8(ddjc6Qm(5(m-S<|6a9b4FCx1C+x6#^cL zevubdB%0*mLKv55QpqM^umH#&E|~F2C!Xxl1|mD?;E5-njFG}+P|UEIGLUdF$S(!$ zQHL^vB)A|jX3zl*gc7nwA&7F$NoSpQ-ic?Pdj2M2iGG^MBZ(@qNN98~Qm2-TGs0CP zUN+`fVxT=L!2%a?$l*l_NlZcsrDMD?1`ALa$pRT~aFJLYn=GM2B#-Q(OB!4Nf`}Yh z?4b-GXfjxaYHm)rXRyK!OKh>m9*gX3eg4U8c#NEYV;z(peLLh(WhJD5=e9-Cyb!z7R30zfEngb~IVfY4$l z85RMP2AjXanQX)oPfT&e7GDh9vd#K=BF9=u%ObTe#)vJA+ujH%iO)h+NhLVmF$g7< zEL905gaD#Q%aOFq*1Cl(1xZqm9H`7Mrhsx9g|}RU3&0pZ4RzE~PffMd8gDG<%Ed(s zvU4KCm}tpyX?OCY-l`1lQ!Nvzw$9m;T28~9N-Bs_+ci(>h4Y+PsV-2m= zesSG(SYKOf-HdP1b(fDYjW=^-1op|z5PjWf)uP^@A~Jz@By$yh#R1xs%5~EF-n0bqh0A9 zNWBQMWEd=Lp$lIK!x+kNhBU094R46U9O`g~JnW$le+a}N3UP=;ETR#Qh{Pl+afwW9 zq7$D8#UHu^gBcWG06j>+Lxs?F32Yw&QMj)7We|7tTVWK>h{iOkagA(jqyHP<2*)_e zagKDXqZIk)y)pJ^gX9w+7C$($uyK)u&;z5h#;3>Xm2o93w4fs&3CT!a2qlfgBXJVx z6i5^gcjdz(`baiNFQ)7`mDmFyG=WK{3~fOxiIXH>3Cmc@QYfw@$uofQh*UO(5=r_~ z2M72`L9VZhv2&jxE8z$_L?#l!}8OzPX7WT1|jjUrW3)yW-79)$TtY$C! z+01Hlvlra+t~)UwzPGv zZFh@Xh zr7kfiQD7Djl#AMLJ#uPUbR{y`1G0Z&}M!CbN~rTxK+%S;u2mbC=EhW;cHs&U2P?nAx0WJg?cuan^I6 z`CMl|2O7|KCNxEkyk{&QI?9U%bED~8=phf|(P)m)Q5*qL4Nw0i!fc(eFtcUh{*Lm$ za`WGRG{?x-BzV=VZuS0TlM*Uw`f!}Sucs>tYRHK?t|S7m9#t5d*j&@q#4fh6cL(dd z<#E=&taa+}D>k|4`gs{XZ!o*xc^6x2KlukI35Eob;n7Z|zo4^OxGACinbM zoo$kA``h%cx4nxMZjX%H-PLn;;-I}gX|G#y?dErnupMk|-+SQxS_F|zN8+xOY%W*%HJzUz!~+(ZZ`$;o?L@|^2@ z=R>(UNF+XUO^hc>lQG{SNuaHyrS8=QrFfE_aM4e&d5*PR$*!aLJ2)^xUSr;0J$s!)N}j z#l&c)XWjU+Kc4iouYH0|f62}-r|{A`yvd4L?as%(BWAa~@sAHn+`pdLsqg*jfB!tr zW4&eJ`@HN!A2p5u9{DtJA=N9gVD5{glEhZN?)$CvPILX!&|l!jq zFIW<+aS^Zv8zVu4B>{4!P;$=T2z!tRdvFJY@C-!=gFR>wlfVU^003oB3F9Xcz5oD^ za0VqtPymnygU}2QQb{c&5^LBItzZjL*lJ41gnQ5k0=Noiu!U>~gIwr?K4^roA%q2S zhg;|iLYRhX2oeB*gm+Sb7TA1+;(G`LS03m;l`sV-AO@(k6ojz}l>iA>as-`F34kyM zOp%AI!GC-B5;7<;X%Gju1OS@g1)G3!9YOzKt#J|0Fo7O%ix)A939*acwgzG_2Xo*C zgK%@H2mrA#2>{RvVo(Wis1lAK1_i-?WRQa-5sVqJ3g-bZ+bBuUFpPH)2V$@W$FK^} zXc6GY6AJhdrJ#<$5`-Z4i$F*xjd*^KNGOr0UjwIjc1JyoAl z=!=h_k)J@4_vQu?F_H_y6n8KQxRC!Ony?_X5R!us3jnYRjewS8u!Sw?43p4=1W^%_ za0idj2x0&*-M9yxkOn!}2$k>%dmtep*$4ph3^+IkjxY=h(g@0ggcK4BgD?t}&R34@RWH&Bju005uh1!oWkV;}}d7zbwn z2xG7YXDDtDC@h(ol48J;X^{U0dq9lP@CjtF26ONQoUsR7a0YHL3Irt(Yv2Z!QlI8H z2O-!QT;K-7xCU*I23}y3k}(HuKn9;6po&-!u@ICa*9LI_47E@T1refdkOt=H250aE zqu>l_Kn4uz2F}R^qYw+~2pbDA2g7KUjlcybN(N_83%Ky3agYXIV1_@M26NyGb3g`p zaG}e125qnhBAN%-cm`p361eb~q`-;=mYJ*J3lND5SK6OnK#PO$1#j@9EGeOFum)VP z2hOOVcOVAYD3te^pJLDot>6V1nWs6prDp)3E=mT*unJe|qh2rx4tfR=Dh4$eqWGzU z1+j=UYA4eve7pyV*UA4rz^9!7=>uf23Qmv(n=lA3kOrU72w5-(pCAT8Kp5T0oiAX9 zk>CZRkdA}!45RP`80iIxS__pxpcG@E1+fWY@CmEH1&xpltzeUTkOpIN2F(Ddqp*Vj z00{dD4e{!XnouBjkgoB1mTQm(XV|C!a0Yo$Vrg&(ZDNhAkz);4j&J$}IcTQ6;0$N* z2GBqXU+@UAXbi2p2>{H{38Ubzg8;B`uo`brjga6439$)a(hNT8tztln zoA3pm&Do311Kdk+2D5a08ma z1xFAGzEBHd5DCvni+QS+@j3=5X@h=apkDZ`EXkl{8k8=|uWt$rfN%!Tz>e^G1{?ti zW59xgK(`Ru47j@>ae$J@;GfPg2Bm7GZ;*>8A++E225YbhM3SM#xEg&40A$+;%Ag5c zng(MK3*YLoPRgozK(}5n2+m-!tI-Hwz`JLN4A=+&Yp@55X^v?yjB1IHXRrrBd6%X_ zi*dq#;Q0Sa|J%Hr0gr9zpRMo($%(rFa0hL$Ah_EMc>tgaItEf%pJPzEV()w-X6B@CBl%2}QsJlW+q?;2uqEtS@i}n$Vq)fm59m9}00=nB zcE)OxUi`gd;0B){5MSE1y)Xvm{K9LChn4UJ0!s*591D3+uvP6!&*{{F|Y>@r3q_ro`8@8jzI?NvIjnJo@d|#JCg%RVvr7F>I1u_S0 zf(+c-3N=gyMGF$oP>&=>2V!srWk8HoOSSh42+vU7kC53GJ_ljg31?6Wt$>Gm_}{5} z24+|a!?>VWnzdt)2W8j{YD!R*fWz4647Na~E}anUSq3dGpcT=Lj(~p%76%d`8>^s& z55m2q;09N^2Qirk8$JkWa82xerIE0@pD^CgU<+ly8IM2)#K^rke!?R?3T3bfu>imW zUJIM;(l&YJ9Wjc&Tqm%Kdi_ke|9n8m?S2DII{#5UnD$VE@Ru|b3FzS}G(!lbupq-A z47P9}J+3*%Pzo^_I28d5wLFqyC<~)-AQn*zr68caaDWTrG+s!At04aj&)_t;;7T8P z5v_328i5RwPI3W=3$}m@tNDXo_>sWy3@y2%79oJgU<+r53uD|1z`zm5&CcI!yxdrxQMT+&lY%rf7BJnU8~7W=%gcm0OmHPSZa0U zj?>%eyL%D`n-b5!VhFnu(HWgPckIWG5phBx6v9gGu8Rt2HzyzJ8Bt>>oF`XLZdtE7fF5mR(|XFSazjJ*XlO@; zFGOfa_%@XIhR^toUqp*fLy#{+k`F{|mqV2A_?fTyo3HuXG(~~Scz$l&&nJlj?e#O~ zD#9@M{m1&PziN1IZF(;jk@$6WclsQc`m68yyU+Wt1pCY<`dUx=wf~Q|ANZ=@`^m5T z2=@E@jDal2_l`sSMvQubzx>ya{gTxD#2x&54?voXpZ({L{t~qP8YcV6 z6a5t?{>4xJsbv1?Z~yn7J?sBq?cX8*0SM5bfddB}97O*pAt8ng8xo33CQON;1-(N07XJ1shiESV#g35=3}VVZ%m*9zvW*(IUpG zS?%5(X%Zz=zJ2}v1squLV8VqBA4Z&5u~Mm2@jixJk}FxtmA#rpYY^dDhi(hOomjEZ z#f*_n-_@IP@oLtsUB8AMTlQ?)wG}t6ds?^Etz9ku4vYD0TF!1ggO(_obne~FOP*A1 zTl#eB)vaI0o?Uxw+|Ip&>Z`i2w9Fy(@p{anK19fGfzGD ztj|th9+6W^D9;=#O%NMmvmz3)v?~%vOVcP)NFAlLQcEwz)X_$883ur1KK=A1P)8+| zRG3N)Ra8_@T~*amS$)-2Q)L|$)>&ObwNw9ELAABkT~o!i)nH>C_STki?UmPGbuHG{ zW|e&w*kgsAme^{IWeM43la)4GYQ41kbm) zO&8yF^=+5lcm0hQ;CVg$mtcBvab!VBGljHaOdX!o#H-9C^eaQrL)5r77X|V?tRewq zkB~>+L*$Z4M%iSQQ)XG^PCog>lbC0gx#pQ+#u;aucc!^#o`3c^XrPA{x@e-0Hacmf zmsYxIrk{2?YN)4{x@xMgwmNI9x7NCAuD|v=Y_P``yKJ)0Hal&!J2~0pmfvh5DEV#tt2KQFeSiHpc7SsMl>o=h)q<9GuoI&Db~@BcZ3iX324O|VNrcrOb!>jxREcC@FfbA zBN;iB$WWnCB?<%;BtJDqPYJP8XmlVRHMvPn(ngQ^<0FUs2*ADxa*&0*2^yU-IbAI> zj%!4r5LcqcG7b?Ki(4ZZJGo0<_7X9lgkLBFG)h34Zjgkup6Y0V$TD&YldGJg2|uO4 zS(1^O(R8CPwYg1hLIs%O6Xtk`8NfikPe_%R1Ul83PIj)-of#PhG;RW{Pa$I%&VYtJ zM+J=R0Sg(*43$0qIZ*#YcGI8-Md(ewNxg822Zy?ApDF#LiAXfU5f{a1Mm362i8z7~ z0I)?!MH*6&jx?mQki|%2u~L<+)E2m~g)Cwb(paRFrZ$afN&yfH0N}!>CIzZUXR!+a z6eFQWMJhKJs=S5@$b1AsU;0S5MRWdV5nXt|0|fAZ1SCMKT=i;K!TQy$dUXXhIBQzb zx>mKem91_~D_q$+SGm@8u6kGrF^cier1sUXQe3LkD&UV(bp9O7bMLSy3eijF6PzC^w@mJQi7KVYP-C#TPRM73s zN{5xGb1DIe2OR&PtG@+qaD{tW&C=Dlc5UklXt3G0HaD)$MJ`>>nu~(E*1Fd%9&Ar1 zTPe|2N4YaBi4g0bN*JQI#2xN$A&Xwiau%)3h3|7a``-D+*S>MR?|bQM-~GOKxxz^8 zN{+Ew#Vk;nF&ScYu`84V!z95(L543HT$5qwa>4V{ZlJh}Bkxj4bUnJ#c;Qpt^Qt$! z=*4Vt-5X#1u6VP{ed}`V3*#5ZmBz~D?2ToNj6J(!884U2HMTL1(X8e&*SO6*Ml+3n zEDV+iIWhmEn8PaS)ItEnVGvI~3ZC`sDVU^W4uep#OYEe&TGT?prI^DgbkYbnpb*gA zi!zy}T&NC5^~2FK=7p6#b(M`ws+P{E*+9qr*|I!l{IQ>PErnehH7x6RSA zso9&^g@@U{w1#+mSsiOy?|9X%c6DdltlwAYS};!5{&*2e!@B$qGK!`7#q1eO7LnD*{r%I4v?(A;5N{Sr!xhKQ!ZSaEL`3?ZT1AY$B zAp9AO4uHffV-S0m05;5F>&auEJG|~_QJtG6~VgQ6ZEAfIz+`$WN;3+irK!`|u zVGQza2_)vAt31e^5YXUt2!b|%h8%c<8_d7`n*#u-gc!&HAK(HNkb)tKf)~gEF315EK)x~p zfHimlV1NdE;{qm7fjoc)rjtHBp*|t8K8wM=5Ggq6fjZsTI#kOn0yuy!SOj!>fB^V1 zQnNAoi@(qEF+Cu=jEgvoqd16@F&pSO!H|kKm;{wLgB*Z{Jcu`y$O0E2xgh^w0y{~A z6EM0>Z~;W~fi!4_H#h<0Tfi_(#6<*vMijmiSj1l*mM*>x52hh8#$PJ{v`q zP{C(N10eu_Hz>M6H~~;R121?6MP$Sr002#30WMGpNH~E#fCevcfl81k9c+m=hyiFI z#@v%Y7Lc?soW7?!ru`wG{yD=cNyAXfGV>}m$`SyT*n%#w0(8;{IOu{cz=1D=uPy)p zNx%VHQ!X0Vf-Rtd7El8KfCG$^KejqEhh)2rd%MDj1UF~{BXC4A2!dwl1poj9N_>VJ zSc4*)gBZ{?TzG*!0Dv4g187)-7(g~L$N~-IH`SR0H&_F61As9A#s&Wx1QzH703b<| zjDaGvg_Uf{myF4oi~;}FsnljgX2Ek8nrFELjsV4MbLyws02;e1jDR^ zO_&4`2!O}hF*pE#Q?P>cTY(nXEEtdkP8i6u+A+*jGtdN083WB(o47Sgzc$MS`}+$! z@r6lrf-g8X0Pun-fQGZ&JD9tHT&%(ys0Dd?0YGR;P+Wr>AT*k^$xCz1DR6-(@PZ?x z%`A|-+$2igjDr~H1>mGcTx^EoTqOYbf~OpVZ{q@J98Lhpf?WTMg68}JA7DnJiv)I) zf^Un0Z?gpe7z7vi1Zd+%XgGr#NC{~81f{evxy%!~JQ2Gri*+QptK-Y*5w#NIvIBU4 zOP~Ztxdb`rf=)wh=;gBgLnu8H9)I)ScFgj0EAS7%3J|B z=mSY;Naa!kFi-xF*t~a6NR(-5>n56$U_v2Mop(M$=yH1Y_&S&7x;yg|%=rbR920&1O zH8=wmz=Aw@flrXeMqtDnfQC)rzcqS+H9${9RW`R|32y)FGZknBl^}#jG|D=#=mTfKhk>MB4))7=ua(K;hg37C6|1 zg@&(ONloAa7l1kZ6N5^C#9XWdArQ_skjYYr0Ve;LghA-plG{`SFi&dP)JNb zRy$Y(w%vkI00S#fg|%&gEeHlUz=3L&TUS5>9KZxSfPuVKgNR(Ncz6Y4005$bKleIU z!ia+xcmXCDgCiIsK%m?kXoDNr1ZeO9N9DX6K%p4OJt4@&Ht+$}AOrIZ!^y4OF<=6f z(A*c`T+ao7&{YXKV8#|a-PB!OJ84~&xC0k>K9(r5A%b1YJ%W|ZfjB6^;FPB<$O0U6 z0WmNJXmA7;$b&x10W7S9=#7F^NY0_XlTQClETp|5rR5tB>Pv)!$M8!40T2Kbu!D4J z0Xs|pI#`6OnqTx=0f4jv8n6NYAY93$g0zDHKEQ;8+ycr(0{{R5Gs}cN5L^HlNE-+R zHNXKrP=-r5ToJ&y6-ZW8ow&E+c;+?W#XNU!4P@)~~ zVF{x)fEorP1^`)52_+teV^}HXi-9IMgEaVp4;-UTsbOZ|;$iRwo&tuUq{1l}%a;KF zISM*tP~w$%8F@M)EN0|JcH~EfcwT0O*2ShA~d?gTCe9vtr22 z(gRMQ1!y>7h(oJ|G);|Lft5%GORg6}!xf=@r9pm%>*?k}Hea3iW^nctXXs{RP%_nU zAZQqcJvf6gSc54%Hkn8?BXC{hjiaDD7jzA03F(x9DYT+BT0+|7KI-JrVOkM;$M55^ z$9e!mxP*>?gbVFZO;~{nNHrP=1Xnmn9|Zt300Udt0vI?eH2{JI9^1TyV6!dUAJYS3 zh5@uX=J&#ZMZjPev$(XAHDmv7jYZotMOz7Fny?AWo}w=5LNn^4eu<=3YL{SY7ix*8 zCLyUtYNoF0q`qpS&g!O)>ZjgnsFo40o(Z9TiJ_J@peARu{%MfRKnvq%rxt6tw(6yh z>#m+_xyEX`zH7VAYrNKKz3ywi{%gPH>agBx!wzi39&Eub>=mkO#cu34dThr&Y|2h- zg%aq2{?vn3pM-YW)7ZL(CIA2kgh6lwP2dPh0E9yrgvd$&as>cA*euKpg}Ak8I6#9% zpiCHG1BNt6004uUJ_X!X2`hkUndVzeSOhBo1Le-(vXifhJFAN9XU4H5nwzKUh8!@A z>dZFU&HkM4${2($rT72Uy7;xMFFODccmNUD13_>U8UO(HUM~Si)=WSH_>xQ^<%Bw^ zg#=y!AaI3Z0BPVhW?^^+U!VfC1%Pq20mg!Zyk!Pp&;sHZbann z5C4)7Um@>4NASi=Ph$&Fb;s_5+OAVC0tf&(^n^(uwJ-bH{emz3dhq#zE*k)X`dYE~ z0s{In@)~n8US5|1MjKPD7EpMm2brga}scJUI!ao_>~Ren~-lHVQI za2?li{5o=QyX=M=EICj@*8{g`JnO&6z5C#6pYcGK{_cqH|}Joom3Zb)x6`8%^)Q@eM!xK_)B zmN>F|w|HB>_J9W^es?H;FD8Zl4n(+GGVd~l%W?R+vGu#~H*2vYh4XkO|St2h^)zS?a5+#rI)NQQ}scNbA^w1&{Fq^ zyR{N-h9}SYuGj9J=lNZ)tu+yPfESXh$|}bqtFhXuvI48HdH}cbvFP$K7_)o1s(T?_ zE4}wjyjLqZJ1ZNAhft`yW8iwPNBm6%`)n6`@s=tr|LonMs6_CJxL|}wzC|e}DiWa3H~g1`i@k zsBj^}h7KP>j3{v;#fla$V$7&fwr=0TjVpI9-MV(~;+>e5;mVd`{{jxHljqRFhKU+Qigc+{r%(w=rFs>s zR<2$HW6s>Q?AeBU^MVd7dNk?Mrca|zt$O5Vg?%q;j{SG=;o3oqDo)C{>0`)Kt6u-j zT4-xm*~Y<=HH&sN^XATa-A`BU49c%SfPa%VwfRY z5+0OYgZ=>+pkV{%w%dV?_?94g3-39jfH6>nJm`%B4;teS*W3hBAV!FauP&mpn=_qXHWlnGR9|A zekzzGgO5TwsFR9<8mg$HlDZM213Aj6SdmIfsfm4#nW=iJcKV*0rQ({auDgnQsz9mI z`W35qx=JLhzx}Cci@}cN>8-p%8?Cg{(&#Gyz%o15PLc-c<(}k0hUtpRW-FMp3t3C8 zy6dvrE@{?cTkcH5a#<{xboMK3^!{lx(IXJvBw`{q_AHY-$XBv_FCF!#gtu4^1J~jG%(0B(_HhqA}{N5R}Md% zr?(OxNO4vcldJPgj|c+*G72q?%rH&c9JSO_L)-MzN;3@rFpn5rlga-gqC9c9D-T`t zs*#|bw%TjE#J1aSr#%TIj^JXgFTS8PjNW_8d=TG!hy1tRfeTLf--ZKzk>GdzNAkxnpS<(TL*G2}dvx;2C!SoNJ@(sc?+NzSThG1t z+LJ#%_~)0O{`lsjAHMqUv)}&u@TcFt`}5;ZzWwy)&;9=W^KX9v1mOP$_`U)HFn984fek#L1P^Gx3eGQr49uPeF(^O}P7r(`)ZYa+7{dSinUI4e9O3s?n8Fsy z?}Y~Jgz}71mqtPSw?}>QIUgW3EFL8&NuLTH*z>~_p`emlB z!31eoi%8Ru;ml`3Gn!6Y9MrHT&1*uFa@A}mHm|A8Wpe+so6-E{(yS>?X_8YQ;XJ1^ z(`in2KGU7+WT!lp2G4j>6P)(E=QIVk&3)dpp8RZQKFc}Ja|(2z3FYTP16ojZ0u-JN zmFPp?=}>>_bD;hF+dnlrQF>PNpyK=}Libk9tZfaM^YUTOgsC!O60L|`OB2;Pqe4rk7~`pTd^$FumQAKcBPvp>YSpV2N~sKEs%@N# zqC!Abc*h(n%&=`$py>w_nm8#CDn%2AGHLvwqtGwEJ7_a6ltSuv} z#`J2~!y=YBd@Yw>NA%Wv{Zy_|9qUZXn%K)?Hnab8S!}i%TNuECRkC8;6k#Ex+0&vn zwI$&!vpn0ai2Y7wqU9G|T^5N)_`OA*!v%e6vr>eyy0)S2Q|x4vC2bDN8* zg{c%K!i5-tfYzH>jjOghO|Emh>)qZ0msZmS3URSZM9NN;yWd?edoLSaRgKqYu!U=w zkR>bh)>Xaj-7kO9`d&`O*C*w*Z+7u(TmAMo!3r+we;*a#-pv=XLL6e5NQ>OuE;z#) zo?3$g^q&`^y0^+ zEXEWbtcxO12~AW&CP}_Yl5dOQQtmj)QYQaZkF)gS2nShQGq$mDHUWq)0Ak56fy`yl zmdrt*?GbeYMp}vofXq!f&T`gJm6vqo5Yt!4Bqnl$Dv^d8xWEmXXxk^oAcj$Nr4pOi zL?t5OWgj5f5xU(&9-sl|Ib%B0_o;J@S^6*-Yq`Wrs>C32a0er_VbGJP#2s=Fgfu*& z5`Z{^7yzM(L2w}kwVuQ$il+&IQ2Nc99yYOO#OWe?np>bYuc(*g2uEnb2W{AdODZvk z9QdFNli0%zvXJXLG$IQ(@Iq0@Fo!&hVG_^?HiuSM?03W4ImiCcolBJGQ1iLZkqE-H z2`z?0R{{%OsGb;%;N=_~84#Ti$Q}RYudsu zYaB$$ZWWNl_SM-Mlg2LMx2hfOg)eks5#3 z$L5Krgy*GOJ22{=mcsSi?rop@(fbbXq&sNo#ANb$NLvrG#_eI?&p2a=p{cdcgcv@V~`b+yg z_X!64e*|AI!e2LE#?`KWknsP8s<#~5T;akEa*zc_RN@g?h`}5Nkp?of!3_{sp3YI# zdbYRS7kfed6kET^*5l&mcT0=-ok993roZQ3l>gphsr&m&nfE^O{mFn2yx|*IgNzJJ zG#VkSS|y+e%Nf}uG=d{U0x+xsE<6J+L`dBY(lChM>8an(Z4#9I3i}O%`(>ckn4Z>% zU+kQq{NdjUPMQ8O3IBnO|H;XAU=p5S`q^Ilv0xRhmz$>4}3OAVgblQl#J4o(}c1Tb_4>p_wc zrUeqV;k6)Q6Ov%~#a#&IVJ4>79->Jf_S7GKm0(33mvt77CB*vGU;E7;1{NVfq#@o! z;u^Z)C&ghTt{>fLVlMI*C%%X$HWera763}!fe~UuOyLODAtP$dXPn{u#gY4QU=un+ z&z;ik>Ebo67cbh0FLo6$hL#r&<8~FJXV_i4nd2>WhTimGYdm82$Di}Tf5;wXPmQ7433Zp&-7e5;0L>44MLW)BE zl{X3&;^o&kQsn@D7AAWy%Q6 zNk-RDQe{})pH&KrQV!Q2;u}X2BTta)((`m%TOR$El?_vZY(<<($E#?qFqB z4%m?0B^Y|-UK%E*^`*A_BBUVdhF?p|enC3Fgy3{vNPg(G2NC#w8o z(P?LTp4E9aCwFqDcWNbFdYop099|NNdg7;H;S5UVAbf(Dd`@RtK4vMZrsd@4f$G(M z@+V2&n`2sMR2HZdA?Spnm4aI4Xnq=a3h0AEW`y1ng@PznS!j1+sIqCOgN|ovmM1)h zXp0uih`wiuGM!8wi(n4uK6+@|x#*7K6pRj)f0kDlTFfX4Wn^|Ak0Pnf_~=XlX=4iM zTyZFYu4s}{sgmx;0Fr1{ekYCopI36Gk+Nu&ifO4V=~Oi-m(E~Krs#Fv=a{VkHDoY8W!!uvqF(B#?n_OWIrDYi?smdyu`stsd z>ODqQrVIzy7%G6ls)WvJu!4%IVhkkQYDs$PxG2IN48otvT+)c)L0HX632U{o$+RvL zLM%;6@h7PP0we@#{|zclB1t0j3n27Tx~gmK%*_xk#4K5Bysinn`i(BF>%HRZ%1!xC-L8tu^<4%Q>B%2>rCWCbKB0#7``)^csvK0?-Ft=Ebz zPk?RKj;+@wLL$tZEZ~AI001u30^GK(EzoV<)&c<3t=r;l-qx)^&mX`(yr@vhVqBt@^6%*0%5bsx9p_ZG1j0z_u^?p6&ihiq*=3E+7OhAaEQeL;@@D0Vgm+ zFfar^@Ipi|1y8U-R4@i#@B(kJ10%2mf3O9Ium+DX2bZu1H}FAZunDKIL98$egK!HM z#0#r%2iNck->?k3q7Az+56`d z9oz9x*zq3Uu^!`b9|Og}zHJpVa0D0fAtQ1kEAk>Uaw9wPBSUf|OY$UBawS{xC1Y|X zYw{*@awmK8Cxdb*i}EOwaw(hgDU0$JS8xa$FdDCM&zS8i2PxG~hWVcD*1occ2(kgI zG9vdfDg$#c3-d4&b1@t9F(Y#_EAuilb2B^hBmZ(C3q&i2Yc5;!LjG%)2J9_+?KOMH zE)%jZKl3<~b2*#yIiqtrtMfXub331MG*>V+d-FWU;Gk-m`*JfK)3afKGdw@AI|Fn; z3-mw}bU_>RK_hfB`!g#8fGh9wL&sz`*Vho?b3Rw|Joj@WFLeJxb96_0^hbkqNQ?AH zXYxi*b3?#6SPkQbyBM|OKFj zZDJQf0o%1S;DOSiU5cP;;H%eGJJc5*BCax*tn^Y#Q^ z^>15qaLcdxx^_2rc5HvPBQJ3mCo&3qw=d^#c;EGS`|x+0HxZ+Ecb~U-v$uM?w-=K) zZNIk+ueW@+cX`)0c;`2L<2QWk_kY`Wd>`?A8+d;oIDq?ifg^Z>D|mtrcz`qbgFASH zFZdK+_-ykxg=;Z1*L7e^cP>-+R&Vy$8uxZLcZ#d{inDlBpEQVv_!^HmT$lK3XZLZp zc#iA%j`R3Izj$TGxS&dOc+&WF7k6jV^)xf;*1T){ORn>do!b#23W zpZocr+qRs~IUAR`o!7Y5rg>6tIiNFoqdWR&3;LkX3$~vOc zx}vZ7bL;xCBYUztGq3l$kUy&b{x3Htc9I*rvRnJLW4kFcd$Uvdv*Y9c68Dj7xpr53 zwwwF8qkAQ9JGcAcuYV)BOZ$!6db-nlz1#atM>)H{dX~yqj12$S#Sy3QN@(RVq|_k489 zyp%saJj2i#={%J=SY=u*Z9?L;QpCO@31OoaT5n|4=3^L$36wZ z!r!~S?rXo;^FGYGwN!9@T35SBoR7cpkkxRGN=j~_vX6giS)Ns}j0 zrc}9-WlNVYVaAj>lV(kuH){d_pbG$@N05L96*`n?QKLtZCRMsLC?KbU06`rzbt<7j zgs?Uu)TmG)LX5zMee_7|ShHrCrd3Py5g~y(J3{Pru$M%K04feFI4~Bhi4_a_ok%d2 z-o9@O2PUYvU_!$>@%GKAGok-QoR=|Y*1VZ>XV0HOhZa4W^i7>SeXdo#nl)>uQDIZ9 zdNu3Tu3y7~9b5J++Sb2|J}M-Or)7BsZnKH#k$qD*W9|v0(Z!VBORc~eX*|ll z*z%)|Kd$`yZ#Mx4tg*ENi;F9wgOu|QugEU4FhYm8^DD869Q&|2?3@!ZycfCb(#tQw z3{%W8o7@RLA<-1_MydaD+)pbWam(#TMh5gPO|^(j@VHy%lBF(;ti;Z;=mvF6LW`<1 zv@jAATQo{7$&6IeNhz(=(o0E-F}^!F1#V6JsM4=CIRB$FKvV1NG_5?D!w5M)afv89 z!xpWKFr6;k4oY0^BB&L?2zB&U?ncDa*kh4RR@r4m(^S=GSNl}9t8{$xwo>P;lR#*b zV%5k#ds$Gr2^m^c!s-z1t0B7_-HxzwEy9x4zAj|e-h1)QSKob|<r%Rma-8Diu{! zgFJbtw#;mGMwm(`rn|b z9h$$Eu{{gvn5|~I7B+pVV4&Rg%j`R*H|wb_2w z?UlDKx@)?@R$6SE{chax$064j@W4AATx+f5mecFH6~BAz$UzTX^wFs{Q%1_$ehNpG zwYDuz-Vi^U?Zrv2-S*pYPj7P6)3hA!Lbx(|^TdCqJ@@00PhR<)Oh=ga%2j8R_1}Yc z8A#$~rkUa8x$oZl?>XB2`5Jv^xq9mlc0T*z@CM)g_u;Qy{PAZjf9vyw*EVo(LFvjut}xI*o1nr1H6Pi(t{%@h#Y$yRAI=zVYD4-ObXZzf|-ITv%wNpsEsJg|x>d&lm$}XLl5mG>Bf}0gZd&AxQL|dSarV}^-Sw`Dpc~zyxU;%j{0SFL zW<0Kbm%Z&(Pk6`n^IXu6lb{Ur^2oET=n8BO@ zaDX8}-pmEmz}d~-cGufr4R4qx4-T+|>&wgv@Abk-1uchBoZ^*uIKIhr9XS8b+syQ0 zc)2RJ@r^;kV)5!S#79FfV`+S191oeuf7_==AuL_Xc5`J046$N6>o4sk7^6kDGJ|y- zT^?JHvr*>OXK{LEG2b}L!`(8MkIL7ZPG-z)PH~xQdu9}}cCEb4u$%F`U^tsr&gR8$ zo!4ySJP*3Rd!}rkVSM1$+PTJrcC>R1O;|)@P{xdP?VTT;Y2ZeBu9Jpmr9Jygb!wW_ zn?CYOlWY_aFEh<04s@wujb(wF9h-O8z@l=f6bySmo z_&4yIjcs&@bO<7XNOyPVlp5XA-92K!mmDD>Eh(skv~-s=NH>Ct0wN``XTNivf1c;B z-_CZ<{@VGRduR83@A_QV>n-%s(oKVdCvW+S|HY>gMmHzjyp@IKi>CU5U$h#hUwf$P z>XbEHYv@+{CWY$NY;rLphSjF8)3q*HzY-t&TRzCDvb%h~?&cA+o40ZO@v{4l@g$s7 zYU6!=K<}oTXE>|bCPC4DA1RYpyzcEbWy_O(939X9OxH3PMC~O$|N4cuy3)E-{>gu8 z-Q{&lK!MlOp!(5Y_KxoY_Jtih#;k3yyC@nmZ-Pp;LAz4|dR_F7`SwHRXS!BYbrt5#Y!(9jX z&3DJr@i(?V3j2Jsz0r|Hp{Urk)q$4U)9$3ueceY-;uf7!h4 z%ekz&yuW624C4%587`IyAH#Z?$L}Iy3S?d7x56 zo|uQzQvW=V_oTn z=rs&H*;7_}z^9jGr>Rf}wZ^@5{DA92JdMN`x7pTx5{ov$Pvv?H20NwDC{aOosIs1D z`bOasdfLYGZO~y#!EPr6nl`w@sxZvQMEJ?$P%;}Hka>0K;}MiO7uv`f1!aFsjK3>S zqJY0S%~GvoPK7dCL0PDj5qzj4z9A#TIh_yH*i#`{i}?{=NCZ4foe|hE$l4R9iDqF| z6!0x4VeP{UVzYP%p(>tczKWs*koatAM&W~sJTVVc%M@Rx5kCX-f=(&hh)412$&RB( ztHxtmi9n~RC@O59+K&9h;0qB?zI&AyS5d@yWg22H45eQ1GxZw@)x%@iXjO@+KGYX` z@-5V*>iEvwioK6AurhtDLEi?5YG$!$RCG+g`Yu;IV_+Qr7oV*Av^n}!<1Za}6%we#S00}FXH z#R8mzbl3cGx;b;HqPM-q+xlnQ4O)c)w{IVO^(Wi!A|X|s(P(@?g=`?`Y+y`$@j$QM zYz(bLS4Ne|Py76Y8xXYE;D_!C;5MBEy`1Iw>^Zc>n^Cq4v}oY%+II_l6QocwlRG<$ z#lQ)SJO%FR1%eI)l7I7HXQ(C>%~GO;y)xL$DEtOI4n{s)KFJVrJ!A9vB=*8a^qIq1 zO3hhgf=Ke2I6FiftST=0^KZwbc!{9oppwLLti+U#NGF=S$ww;sIeo^2P6zTOdnWAwi7A=|2DX?e?S)7N`TY64c8R82>l3*cuKUG;-t)Cjd zB?T!)81&?y%_~FyI@C>Zy{A|vYgCZ_+fCCrsP?ggAW6m{^+rZWnU+r}z*UL;=z8Ag zMnq59sZoeW|CNAm;5`v91il*jS2a>d4dtu$U!z*`U$wN%|7^$?Uh%8i9xMg=mIz=- zc5zcQgj05S+;OY`fz*4$sM?Z4XljoJ&o zn@jUL>zP>5RQKSa?$7z{zK7}90Vc?-a)_2{iLVHCwF<2Pu6XiMy!)-^huf<3&vfT6 zjkL&&XZMN7KatIJaJ*KmA=gts7ZdiQ>i$3#_hr<32AA#c+0uJ`dtpMXYwG0XN0MeR zLnNgOm$LOUj1(SrrZm8YEwN3@ND3leQ_g9n!(Vv!`1(yIHL;}`2xXsRQ{~?x^v8=A zq8`-K*ZSz!`hEK(ieM<@YKsdu}SbA_F`8%00se*q`bvem{HjTKmrvcGiYw zLCp?MRGe5OTH9lrF124azb5N)V6rHEKFQc>YIvcTZo2o`-h4f81!?S z+#T81H>=kE)xkN}rQnI6*NLdq*E|h~z-f(W^VPk}L>_-dUbkr6QAdIik+4=>Qkp1= z*6_1NBwK6bv#SWm)i&VYj!(Suaa#KBilGUo_!5HCqL|kj zSS0rIZD34vPVi=`Pi@YNR59!3G_Kp%wjacj>O~V-7GgcLZC@kea*dK-WG8=FNcQsQ zRDPY}5XeJFoofAClrTNDZ87DN5*;?TZyn~W_@mM!h;OA4Qw zv#eo}Y`>u7pf-7@Yxxg`;oRCean~}#SI(id3O<1uxvjZPXSsLfa_RxO)KhOhQRL|z zEe(28 zm^e{rFsP1i_r@hA!xp70CGY~*ws=ADEk4~a5nb>}j*_)*iBn8TKb$*YmjCt3XVmXX z&fijT^^25F3+7Qv@Tf3z)Y~e(i+{CO-o%}+Hz`Fxs>`(+~`cU^>k;*4LZa8L>R zBJ8vZ!C=~46Wwerp=dIy;U3wt4}VB$14n)~%nasxLZ18s(&nMlR+-gyU_dTi3uB}M zkYq23b|277viP#VomXqchuY6p+1qRx{(B*i^P&f5uzTUAMU7rNeW@=vN-! zV;dSauWqmz@h}_ftSNR2j$izhyo}O=^A$d%@&NViXS&e5wN;epV*b7)zP3qoUO#E2 z#FKFe0qIc9zmfy=3WMhL3N#@sW_gG$RIO2HXQHu^B_=<{HuM|XuXX&h59V{)``a;b zBV8dV4?&%}mf)LWzEni;sN0*)&Wq8{h};^Q&@XFH)BI2*!ldYPY0dSQTK>s9r^(&y z1nr#M)BGpr9pP7@33@jM2jbJ)3||iX>xw3l&X@fT5Hn}_GuMkV#EgCG*ZI#F$zbax ze6%S)Lse+n=S=5j8Aaz+gY;$sX0@fsWU;M*(vHgv$?LZZyS$6G1dc55xy#%+uL6M= zcis-2UtOgCy%JioeDU?!NTcBLS2pS8*Xwg}(!PVVuB*)h7C|fZ=;h%bD?k17R`XZW z8`r+vt<6ZUFNCcxcdnPXsl)1DDbjp0r1fSE`ws_G@cJkq>OhCDjI!H&OW2p)`HFO^GehA~|s!zEBM ztD@Q8QVUPhyChF(XT{&l=e8UaS?s@+k*Sm^QSFq|=q&%V@vWpKo4-@3yHKW&>F2P_ zVsoL~XN$`J?(06Z{Ng_T#V_=`_n#ej@i#r`v6udF4bxHW#<3#lNrYHtc5~T9SLV&e z354`Ct#vvw;J2>+$}-cRN7{czbN(oYQBxY7tzuHnN{qjJXIMGy{H+}EcYGt~U_Gx) zECcN6Z6tf7CYvW+WYI7D*JbmEyKKH?_h{?YUv3N{SNtqw^GkR{fzP9^yNt^W%kNp3 zLhbG;(y+Bhvj4K(|B<#|_cn<;S>8mZ-0(|W@v4@F?cMZC+zet4Mjlm07^QwKGG2|i zHQgNj5>W**PJzkE+w6auNn^dDhbF!!bpIW@XC-A~~V z&bIt}OnEnu*P)z!)WB2u{Ks=OsO7KqzV-j-VIF@`8nQR%UoAz+OhC@5RJTKZcsdpEx&t8d_HC})?$-c=0G4Z92n+xKF6;}~ z0B3>#JPg(_U{I?o?v2Ky;51Vsi|_xx3w}G82w)4dBlV@jsmzN1iv{}#FlaP#DAEJ2 z9RIW6xk`AcMl!(wl#Grx%6WaPspe~~Reu7bX7l^yPmXg9dp*|R|8K#j0sTH2+(yy7s@jfa@ITy+V~*w6iGPyixbq)JMb%CMSM%XcBHs|lZj#WV z<8HFpx2oL~sf)v1tW5H353NMyw3nv#^xa;%mdLvj=;ugW`%D&XaeMFQ@=h69kG#I` zWn0Cn(?cG>$sRz+)ePBkA2dG00jS_X=};iYm;&NC79^i*BS2GG7zV9oCY0>JUI!$r z2(OVj5wR@2ODEv1dNxNWnN(Z>rAjJ}E{O`Kth6)of5&M;SBD));&Q~a zJHI>IepTZg<}4RUld?x1RncAz#ItJ2^;AJgIC@8z6P~1xF#D0QxTw>Q@Q)Bav>Qy% zrh7l5M#td9EKij3UjC#=7F`Z=49GS_tnvfY_*xMISa=GBWk6 z$Hy}B1-6Ixp3-^y^T8$*+WDNz72o#9l19RU;;x63&T;sx*s|AYjsg$%^&9#T@~q4!nbEz~@!DdLmik z$)3DP==}k|iewmYX6>nt#6Qxf6<)3b3v)z56w1LA`kriP{2ec$C=-3%$Xxv^>oRJQBHL(kZbv8X+q@^pgCn++gIYwF^{`uK+io3iOyO5|0NxG3#GEL{^(=Z;Zoa_23H=i+C%(@7OVmFi!dP0rpdO;m`qjDB&~I0Lbb;E>w@ zQRK)ii0X7CsRe+n(Z&ZDr*S@Ss8^NDd>5e&a`5n+!)O+szjWTf?Sc6gN3$ql0q_y| zoqT+qsHiVRzMx)G#I$B}Q*x2-+d0{w4Bc}1(YG#Z^6y0?MnW5sby$kcWHl3XH$wH9 z85r$^mUpt>{2R;@`|?gFU~I1N-+V4W6RF0lGN0Z4u$YFDq@eJM+H{?wg2UjuYUMK3 zTZQ)(D~-s1A{4YNDde%HPlzemSqIQ^TyGL^ULQ>Yc>Hi(R$j?|<`is;i(?ewd?`T9 z*^3>`^@cslSfPW~ONceIJV3!Cah1Ns%L{?XEP>b19XUK@oGpkihY|}QA1@!@ONea_ zVF7^TSs7ch$01OjVEGlnz!Hjy*8Zme9FGSR6G`X;A9~u=gAxLYX{G_BfZZvS$J3e& zm{#I}+6>P^TOO30_t8qpn?x4d5Sv{oIJOY3{Pw>5yg|$xIQ)DA8z9y3O`A9PYt6<* z!)531WZuwidMIz8H8F!vKlKh@ym&lLH?k)>tm!A}Ujh!92Zv{58y`Y&sfEa+3e328 zV$56COKcwxW?Erh7k3pS!j*|;xFCxYLK=SN;PD81F|orNgOlQsr1%^MyRjJOKd|k? z9XYqPEmGG+Y=&n-yMl}pOJX6SOHrhi`y4AA$kOl7v&=ACZ2lzgYLu?f8~vSZOFZAY z+euB4sZJC6ShuxH?58*F(3bslN(qM8uS${rhs(AYx|i6`Q82PC@tbHN>5zV5Z77WU zP=Vs#bgYihTWaae={MG7OY5JghsfeMG?zxfL(5EyfIUx)?q`qU2I`R$sMNIlyd5w= zHz^k<@!tBgNLOtUW};qhJeyDx`!(3~M1}W0!z~Hv#dEG}C+;Z5eG1>6HY;{b&O{ba zi}~a0k3_{wClup;=_S(1rb#A#jBV15Ch;2tUG8s@D_bG!z9H)rKnjp>;=SVwA&^-0 z7N})a@xg;iu)@(cjAx{m0WS@uyln&_;ftKG0SL%PZtL-`B{P@< zIQj3)4Mg`|te={F_H3xbIliU6JLe^-|oZ zVE-klB0W_8dh9ri*eWiRW={jwHi>g&T_?FRqZ2PSA9j+zPqU3v|0)G#O&sbV#quo_ zsxYzLl^Ms%x`wpuuU+|Lw|PTX#i7IpdUyg- z0@&0W!SSEeS++G*W0W$_6rIT>V@^OSCwNLH{118{Xfm)U8NMuBAUKXYTR4mkDG;fI z!%&RF#%%OWz&N@X44m+9vq}W+fRJz)izklTi91OhE@}%x+yn5}L0fx>0<#Hdv(3%^ zM_MGXIf2w{5q)HXa>IxN(GaW_TaSi1;QBF0>yFB#Y6?3re*o&gqEtptm~3@uOL`kPY0@MM+WsA4(@J+q0m-!ajM#z>DEjCy*t-e# zGd@u#7KZHc7P^33BdnN2phVx}7(S&`Aks@k{hz%{5NyMOj$pEBwZe2>iHB~Mwm6J+ zVDV|3hkW9;w453}JUn$^c%MLF6t64o11dQVt|}1ERn$XflfGE15DL&iDULW9zWlVb z3>wekgx9PGPaMgvQXJ+%2J`Mo{Qe1N2m$i!0|_ni-U>%)fE#hy^cp>LneA4NURZX zVrNkYo9;2n5W{z~%5WjWpRUX2Voz{yDR}%WaV;o}>$+eWLtD7BoW8SMP#;+M?OmZz z5HuQ+!lxLN|H^;xE+>Q0!UkS$y==6#^+?yQ{w3m z3>LMwE>7we!y9V}lHd&3LqK2g1u=-EJqr$Z^QR>}?WL}`{fzp%lvhT|pX zR{GP*3|$g}$&;p-34R8Kjj2KF)UCNh2`1sTtO;I0WU$bsShqU-KDY^RLe$TfkG;rG zZ%$h9Ml^uFJ=&hoTXMd5r8K2V8mOxSM-@fEO zR#hOSVOt}C*PL5HD^ZU{J4GcBIhgE#$2TfB2k)(!Gd)Dnv-U!cqOh9fQVnr5?bs_k zNq;I4ynhC157<+d@l{I>WXQ9f+2aa*0_;Y|$}Mi1tmvDce=qmqOK}abqoDU)a;VVw zn#}wIdn&-M=X(Ya3xO=JsdZu8pl>iLFGh& zjt>_-UX>DzBT1%SJga8p$nP3M^+p4sDOgO!hj^%59sTaP-4-5C4=9Nbn)m=m62MoH zQ*b-wZMCjZq=-UpLG@pTh|1vv1%s$hpo6(!2`eGb0oy4ng3(~Ri@}uI9wJdqXroh} zCKPXQnqcG{-x3Xde~!P2K@g4rA9pz8k#H}wI=jhtAJG8u8^E?&wf>f~`7d@9*tA=< z*|IIZ=(MdA^P^6N^R53u@g1a=%7r_uyatbL$dvN>GzftFE}1W7SyAsF*q)r z@)^`$C`I*Kuw*FI$P~rulHe22t+h6wbChn8kdEOr!e%EILi(&k-+nrPa7saWR%6Fi z?HpD6_eU(r%@S5Q>cEL%9ugo644hQ=ABqgDz6w ze1`K%4lm0UXK26B77ZOi66rUm{A%@WU?vJwEoO1Zd;bo9?8K+2j-QwPZA=c~Ziv~o zg!728*F+n(=1?$rf@f@H88hN^@^4@%|I128!q3)z_QXU!*1_cb%>1iyW; z`2jo30@=g-Y6zr-XAcjVb+*obRjCnb_cYP}{9V)TQs(lz!0rI=6-d~i@~6iPUQaqw zC4ZI*RHNNaoQv&+xGGB_Duc9RB^Espf6+1>Q!6EBAdkjUi#rf}sTf@qWz|pZRL@UDKIsD6*w2 z-=KeYBIQmvol(=?eapi`uEUUUYH9e5zXQ|;4il3qaD)}Q5QVf=rD{lLl*7tBTVOUA zBy7fwn<5wZJ3WZUjpS%xe;OsYZ4Uu3N=%InVvYIQ2>vv%;e!i08QCuuX7=jnO zrvHjtg$wQ5Guu+IMZnZ-;ru!^Xw4QqHrA4Yce|c9XwNq{cXc^u$p;e)wU+v?5p>jo zFiDN^bk?=QO&A1OmV#ou7mzbiEiAiH3EZ!5c*2QBR&m%Zi^tAhdLYSQ!w+#JdZO6` zV@Ccni6;PL`S6kD?5%mbQeUhbV7AcM@yL(ZfEz~>Pq8e@lk zvM0>68ej>4m5QX8agi0BSdIY1SclEjN^XV2ydl57r1-m_1GQNPbpIWu%lzKks0|wCXMWz|$(~2|yahrhvm%P1ayn9T zp0qX!>a2>{Z|&DH-tij`5VU$HKO8^B;@?vUX&L5Id6j$Mf8Oy*fyn<+%hf7ks!^)Y4u1WDyy9iZvs6XOF0z1RVMDN1(L-;z_%_}D&m&;MME!G?I&$gh)vI6V`2L;}3C zp=?7fqyG}E{hQoA4~zvuajVOm>Y$;fQ@>>kHG-NoVPy7WF|>l;5_5&UCSzDerneR2 z$=P(u5HmZdM6~H__-`fFTsR zr%))`J>U4@&ctipG?gUd`B!RLJlRoYCJR3d-WxZ$cfRvIq>+nWDRU}4Bbv?=ex|ej z<4^dsaU)uR0Hrr7;>@@ygh;-PVef4dv>eMv6uHdB z)-@pa+lu$4xxio0+!NYZ$Ilhv|Cvl=N68JMcb?{7>=u#zIRDMNawtQAlI~o>>+ko4S_j@>q17X&z6W%; zj@H+2HqR2jYJB@;34kAZ%7F+6G@}IprzgZDMEQg~#6n19qB=A(if?LXWs7iLY3>)t zddJ)E5|>(!PdiT0tffzWEcu)&)6B7+_U|g#kUXPk8z=t!?JCbvmD)>*N0nT4jdX-5 zE~%QGcJH${q$d|pQGoL9~t-=82%*4z*_Lhn$g;tP3MMYJ_~+E79r=9o%*Jf{siLZ2GD-B~bp_H0b91(h>=#3KR=I7QWizzhn%wj-~g%vW_60rLsg$^$eGJl6Zqh33;t|_=8XtW7nRaY@Z!DY&v@&6^z~zh8)o98?O=8?AvPo zOwV2vokI1tcb70o(sTNlG5@VVRy-vS;{(}egi}I}`R^+5?oX>yFUM(qkNSKK3!oid zx`j;8{wqMyILrPxn9k4*`1_y6R{)8JvxQ6~G1@Gy`^xx$Lo#Zz)kpawKB&9@gAuN7 z=vgTprsP+og3~T~!t+;IODTQCAWP8Kh=_Ys$TKK)2NELOibIG?1I}&24H~m8ZpvXN zFIDDMpyrEQLBKkPo|XIZ@b%)U6l0?30*l^FM+3t`#Ls{(5iTM>vye2-)jtbF7 zHG=6~Kdb=b+r{G_jeOy+W9E4Z?9lR# z4hbOtg7Ab!2q&AtksVfrjMMT|4OW7YDhAcYKbO9>28zchoCij@I2z$M);?%c{SWo? zfYyd?mdh*Bi{r(QGm@8R!LrjJ3%+O){~t}EZhEP)kqM8}0BRD?5lIpAQXzbLaA8a@ z5&wx55!5@XwXPTwZp#-<@K`f;@a0yph8S3*@1OB>tYKp*o12q%h{=3~VN;F0n~V94 z$z0H_EN)2_3yV#K9(gM*F9?JMpC3(;R{g9w0aIHgVH-{nqGbG(Cv2P*MaBf!p8fQ1w!mt;uC)5ak;Giq z#KQ4#Dm4P6Q#-SQ5~3m9$QR1tx)n61^(R*t4(58+`z9C)d~2|ZW!qgIWanec(L~#; zR>*(kL3^j?P3#HyF3x68HWr8`f0uCiH&=4;w@N;FPdh_muBy4QTDjndUPSxcr*OX- zTQ_HuPZFaa7lkVo*InS*bc=0S!nKKEKdmwUmIj8J8uG9~WrC8+(;LDKrN54xYJ-=T zxM^c;ra-HET>DX%ZX z<4VAEBY!Zd#3XhxkIc659j^LJ^Y?|7%yuX$0|&Xoy^a3pjoXXq14~_#AA2;yRQ{NJ4^C>Xdoc{OnsN_Hi5%nMoK=G6H zJ*=h~SS!2r9xLW* zz;ffyn>eWh!AI9$qPx!CVnX*-J^sx;m-$=8e!H()AG}Z`bMa18>d1xnW_2$7w4J@} zR{&-+cnVzfx6eU(-$D0wmtOXA#Ioy8#PRLM?mf0|IqYu`Z_szsqU$HTgUr8?e_mwn zPy_+EoGK~aaH5UVA~D6`bxiox@aCOQjv~XMWyI~OCFc47bAPuP0o=;s5XpfUdN8H3 zcP`NebtnW90t=PHbL~Nlpfs?cAxR6mIa15*=-9!|bqykJU znhOn*gU1>=Ld=(9q}8H%x1vaWITeslwN^Qvp6D+KdCE|EDFB5nKxex|V@#1KsILNE zzM{l?Mad3DsR>2tHAR^tMcG?LIU*%_1|gYIZW`#2KEPEG;%fk?3i9iW>Mv2hG(5*#V z14ySNl;H`Aji}zVYN#m^8@&ldz+^b4`c`g0XXO zCUuY@y9txP36tpo69BL*j`7$7!ADTWttgWblr9;V|5inF1ZCz4u1o;i1ww#8RNxx; z>%@dHO)U0yhYt}=_!rllCRQ>qioZ^q;Cgt-P77lU#1h~R+W;dDhw?1AxLBk0>l*mw zG|G4y;t0eLGDIV2R0$bktQ}ECfhe=X7)o4R>dEwN#}uGEjbktkvY!S+rXi?l=<8`%*c5I# z{N8t(XmEN+Xqvcb8V@pqPdP*2H$})cLn=H&W-vo;Kl1=JLE$&^5H&+tK10a zw=hG$Kf|y-MY1r>ybs4T>f(iInE?RYY+SrJy47{I+4tqMa#?n_mz>EjpMQAC-8swE z^pbbsC0D^L@BZww^;w>Um7^!wsVCy6C$+9e*%2+K zre&(8Wk#c~z^!j82i?B~!Iw~Gt&lJJu}W5b<7>EB!BB;)U&Tt*ktS9O4SFhsvd)3n z*G-N~VRO16j)A!9=T!!WCX&F zjr`1w{N0QK!i)lwje-h{fTKYDdVD#f zQSuzIHaXE;S0LW_Xa&a@ab)f@ycKHz!oRe@n*)|x0-KjFsKaAjq_yp*my;I|sUJ)& zb5`4$Oj8F~@?mx8d~Kp>ZDw$-gKd3Ic)iQOyj^*HfpUEwwf+^dK3Tp#wZ6JCxW4*p zX}W2B_Vqeu(cZl8e0_;+V|ihHQ+Q(wvazkaG5=Z~5g#pCh4}Ho;%BGD(HDzf>lVKa zmJ+`#^%ktA8R+oB70Z7?fU98vvVQG&)3?&m&+2;UGB?HIRSWF(1zRVY7nZHj#?=tO zlo`A01UMYxlHaOin??!MY3Cb2&6y$W8J3j|J;GKfYqA!Gee$C}c@n#$dpI^3Ej#hSLzn(m`DeU~-Eq&4G)HPdhFNB7pu-?rPi<-h;3 zV3o0XqGQ8mxYL{jIgz#oIAXN}i3K=N*3*!x83b8H3@?zN!@SJ_1)9!{dDXxQ0P?{+ z3X{Zb$di+7fCsI5Hz`6Dts|zx#j`CrWaGFLBZQ>I?%;^2L8OWoOxZ&nb^ce2cjh}HmX#V?}7nYWqm?cgN#FPQ9K^4ROi*z4=q8(7#Iep@w1 zqMn-D7#G@`eB6KHzQYbRlj=ex*+UkR_RJO`7FQ_ZP>As2jwOw{E|#sn!X=xu5l*o) zQyWd@wg$-5{+qCMi=_kLu{Kw@8cVo(tp-4qf(sOB8ivxT!qqs5G4WKh+JNYzpn6L& zo`#Bwi;#i>2!KR=ceO{7I7Tu#M)5fQPx7PAA)Kcd(QF?V?iinPD3c7vB-w9cPl?Z& z%!HU?tzzGpGaJUwJM?rOs(mv}B6*d(h_Z1Uj#xWPTC@>@I@zn)cA(x^1K)QCY?C`3 zQw$x8?wyKBoJ*LTvEpk{`2OQ8$8rnjip7m%dn_Da?YL;~o?=~~V(q^8{axYe``Df8 zMf*|`mwG0b1|FABGCxaGHom(#H@myEyjrSMacL`bY5(Z*xyz+v@+Y&(kEU>!?)#td zDK4E%u6;bN{W7lDQn=wammYW5;X?afL)Xzl*RhYT<6W+Oua1T{Tqid+MuuFcN!(_b z+-7;)UMwC>>bNZwE=`HJeGPY8N^x6ea+|ksTkZPw-^at{4Y!ToZkWw`w}y{yYfQf< zhwQgx-1l_c_bq!QY>N9a^k{L>{glb$56|&9 z)$ij;i*_xK^9sjI5s#}BkLyB@PbwZ4%@%zf$3NUO4Ff&?-FpC}o;a4Sz@htH*T$`k zXM&q1;^Y`7!V@pm6TiheHrySe>e+YXGBxQ*a_mWp@g#E?mnx2yT{sAr_Ijx6MQQ0p z<>5sg;YE|`MO);Bxn~1!aj=dgXgS{s`e|JWUoQSbnT0I$VeWLp((e#fn zV(Y1_H~Kl`WtI2yZf~wBZ|+TRo?~xbj5i;t5C0<{0bUg6!WX9?{}xd(tTj2?SVlWW3u| z^WW!j^=?_sDPJwjxJIhxz{6#FQok3E{9f|<>B;)(>-rg3`Wf;XS;j-)N^_5j{7h0c zMG?`;4m+gX8zP?3GTNSrzfNM^d|OFQ$txYL#LVn1{a<RzTmpvKduQq!KpRHxWaX1h3r44(&7`h{%< zJb)qXi~^9Pfsu~_qj&?OWdmb$15uWNu^xeO+5Y}tPcdOdSH@G(;s|iyu|-(il4Orx z0_KY8_%b3QFr7CjLpCT=H|VuxP?kqfHtZ^X(+gd6P11dpbg&`%;mZ0l@Xc{h-^1%{ z(%_Ou!EbqkOJ#%0bpNHN1{HbyYah6LGI{+dU@0YAv-0vf9D`an2>y5+T#E^=BMqs4 zbmQglujcYPamw#WR&c?kMWJlS8(45dQAm4j$mi~mj;Wgr(U8`n>qaA+=Az)lu$wMS zVB6P_0o~9+%g`Z@(81K}P~Ol4%uUs>9#cR_P4?}7vZ2Grp;MU9Y0|p^*m65$S?%{y zpiUT8d|mXon`hUa#f2hY2aQ_FhgIG-wS?Lp>tXu7hK3!4&X9(0KMLRBy-#PqONA_3 zY#qY4Vw4fM2NB_i+4tYG?++vHf7XT{Ro)+U-yf#l^Wa6CK8pCm8*wI!`2z#Q1AiM2 z-?47!h13RbRt9c~hTn8Y+)hQ@P5JM^;w^g2xJ@38Y{^FxP(GDf@+|3(BB#|Tqv4+} zViNQ8T^^aS9ZqJEO~7?(*i!-6z5uPef7m8+cn{v^W*j`7%$ErGGZB5jK3yzp{~#>) zKbt8JR)fY#>>wYWtXKyT9(Bt>5 z_}|0XO1)b5JBf>LavIC03CukViTB7qjj8k^~Ra}H*SWDLRyx-8?7@Q1*1nOh#;ONTwpAoEgf$x zj^(Y|<3zT%*gn&z?KyAbxtp)vCJ1b(vBpbG;+3Yd|Dh>OendiBmL^B_tSnt-2T_`# z%9CrCq9?Ol`uZg{Au7%2!L!nAwb)z?8dlCpO%?%b;xTmNoa)4=vr1^dCKTou7Yf+f1q9X+84)$N{`1@F@2=wudR~vSMa|>xi?PJx&VNrQj{ELKh)&!=)LJL~P*~DQFM-3v$q-2Z zQN8;EBdyb6D%GUZLAuI`(=nzNB8&jf<7}-z<4@y~{)}?od?RF!I= zmcoLs5mJ9fpLa{0eaR@#-h$kD35710Zf=AunesMXBnfgq+A|y>2%g{9l^pH8IzUOLK{czu+8{7#YasO90CHTm%BT*XiA zhO)~}j-)&QKzIwodjwd4aXb1MG7W)jzx>Jkh)9#eg)8szq_e@>CP z5yE%aN%5B5X~iX#wkA&HxApH3roV**qhI^Za;JQMx)c$;R#2p`82V4+oh8#TQg-VK)f{Y6v<4#Y~$Trzh7dU@x+v=VxI_*0t1sh%G8R_#$Kd1WL8MAnRFp~ zkF`H0t5cLhJG0wPlBY4RH~JayYuJa(!`yv+j@TI6WC>a`r672RENyJe!ty@sbrT&`>&scgaYpD|0&vJQ!q6yt5;%)6^xTuSjxAP{= zLqa)l;>N&6j6tKfmKa&l1 z1PD2a6GbFXUd9Ju!!~YC^`KHdPyTIveO;fBI3*@8q~Oz!&qPulzr9Jjdy1 zIs`sUI&&e07UQc+H!M1AisMu2{bc>$9ul^|Z=d>j9iJpSS4nngFSq=^SNGv++DiAS z@pSQE=9p?6u6!0K5zs>ou*5=vE!>yPQP9|bvLzB*Abz|)CjA~Hzm^S!m!|@ioEK4* zO;dAoC%3y#O;2Qd{cD@O0l}C^>4riWN!ti2NQnJEvqse<5_2>94`jn_8%-Z|o)@Uf z6LbqRoYjgy`z}zlptV@sD8%VECRCHFHaw&c0X%z|M=qksJ#olnrFxm5Gx36QNF43t zND#mmt2!B36>#{3XAK>z9oj(M9>y2L%C(JuP)gUoGyVX;jD(^e zE+oP*+-Ry7<*#3amSxnuAB&s0E3>POe4=sNkvDomuvjMHnyfjwn)z4Y;!Ph;Px>AR!O#v{ULE`rx0mt0`-AisbIVq%D;7n0ahPjsi*nht?G!eHCKAW zs-AGQX^8lioct}n9O<4Fgo&oum+vrAti4W#>J5n>zuCHzZ)gV7TyO`kd=_&^6@sO~ zsE`#X0CC7|O1ENbF=*_MjBf^_7vB)#0Tp$_Ybd;%b21NT6{XMm2O zU9QHh7>9U;<6P`7w$Sufj?^35+6k2hO_!9Af6q~5eP5UCirh{^{vQCvKsvuzwH&tr z16AV@*0RP4tph7qTjN^DGu*=q0I=nk3Kay7+=CZlFaijGjthCP0RN`IgeXKI3sN8h zAa2mvqs##hdx!%e?r;V!Oo0mw&S#mwE%vdKz3d1KcPrIUaA!ON8p>b>GdKwiXgK2# z--E*}^neClgkn7bUk@x!u^tZpqT#>N!yo|gi+JEb(K7I*dAvbsaliou+t`B~01yrT zOT(ZVU4R4Vu+jK&XhXz2cp5iS0>c~2B*)&3d99D-njmNBe*uI*eQyGYHH3DtV(1+p zvNgTew1<>V!5@L`-p22SR?Q_5T-lrRz!6#y5(A1O7 zXh!*=VRy~J0T+Gff*z6)h%N*o#c24&BESF!Gz20Ugy_O47y`PDKr?tk7xV!d_(!QR zoXA0(9-u%r$N?NY2G!7k98|zJd;JcC?!Lfl3 z(t%F##nTZSTL`#7XhDD&0Kyv(6##(12yoU3+=26*z)%Dg07O9=yg?X5ff#%OGjJi` z0K*hri_OFg&fJX7h$GA7OgWOH%a~(2q9e@6OwI6uKxA9kg&{rGqnh#m*1OdQoMFNy z)!9K6S1)vm{^f!yTtea9-y*<)8mIvr=wG67f+r{eO&J3&001^Xo^(;#IK%@4?uR(Q zfE*A44r~J)v;hF107_Os1!%+mec*Lv7hlZ~>#Sl5wxTQ2nlrs%wCsTxoB#zlfCErK z2t>hZ>_HX`9{@nW2#`TKxq%BpfvRV07n7<41B|WkfarO zgB+lN0Zc=Y)l9xzO{(Bc_886SGe^pbbm}-x{1j z8U&$F)B#Yr!5N&v8vsHj)xin^g)-Fv0Fc5ah(azP!*R)DRRBXRd;$P?hkC9jb^yR9 z*n(chr+nsCxQ*3A$zi$yLx{nWi1C6SV9p&XgK$~FAwYwsAi`yu2M|<3+?AgTaDq7a z5)2T68HfW80KyO}xfXyg@A>gEI{O18-P`K8XSz&D@)PyxcDWdjMAoE(tAe$Zxhc@9j%C~wNB3eqTW%HE9@ z5T`yxROE(kZC7`ppr!hzZ;})< z+2~NpZBPX$iK>%2SgE?IK2_ z0RavK!W7U{fPqdYke^+>Sgkbdb*Y@yXqRqotB!T6x5k{Nj%&GgtW2D%x~40c<;J{D zDS3V$tGepFt}M$skX8W=MZFSxgwGpQ6fS|!zK#(NEW!^IE9l?=49wVdIqa;YUS7SZ zwyt6xyul52D+?kLg>bCLPOWWxYRHZ%yMBVZrmFY7D=ug)y|%2_j&1R%QXlk|t@f*1 zjcIg&(71IK7!)k%K!X>6j>JvFW(qCQMk?r7>%_*S9&wk_GA+hpYL97Zu2HSWf^52q zEO~zI)}E}DQYqwyE!kc!=H3lo=Bya)E6s}k=`CT9bBUXqnGxbN9sq=*ASCQKVAOQ6 zP}GP->abpq3hpX0E#X>ft%YmUz6QA}?rbnFx?(NKM(&n&E#-pkt7b0qHt*YPqx1lc zMadEwkr9XutQ!%gp31(}>4leFGEpYPgtw}BL zcB=5I>&Uh%s!DFWW?SVhuk!}50L#TN^vqV7ZbQ+MMJmcad<@n(!+giwdvs z@3in&$Z%eQaSe|#8Jk76%))pqLOY;A_P7W3s?pn8Zx5qs1EU8HfSx#1!^1MMtsrZz z_%UfR2pUN76f3P8STX$Kq!#}!7c+$ydxaS9jpM#B7DaLyUos|d1@sU^VgQCDxC3Ia znW_(0PY#QK(upuL| z?iw!CQpgrJGP4BF7i+Cpgz8m5b6X4pBm)CA&&@T@g(Y{z&Ul3jXEHeJr9SaOGPnXK z{J}!_g+z?9MNou6j50e1LOi?w^F$=XALs#PkOWDD1V5uhKksu%G7fkFyKNf2*W(SYcCvwETpI9#sx5} z0xo>BTWmA&`a&?w9Zf$&;H)b!Oa(5~0=9K@IRCUg0!}Z40w*j&Q5Qr(6tyH6HBuk- zQY&>*H+57mf+QR@R39}{Bekk+^@6O=R&zC2t6EokwOE(+SBteA)PX@Cw9+c{LYHt& zvfx8QbhJD&H&ZlM=u;#_f;=|EC=9|V90LG^Rk~27iFaX0d48t?@`J6)oB#;4m zel(i{12RBERX77O{P|Qc`k%9%FVJ10qpO@NX`qt=87Kli9YdbyMxqZxsDsilEGab9 zxsQYSdvirbV*(f)!YQl*0MubT004NLx}P_LG0=h}@Ly^Bxi#DLgXcM)BSWeKIkHC> zN$bUs54qgvg_6Gkky@;fUg!5LUxDnNrL0D>Isfgc$*!XQk7CHzDs{6ZwS4;Wv0 zei~fd#FzdWgh76rg6u038N`7zOhOx^K^xq`CwxK}Gy*h~LK{f_8;rplpn{;6!Sdh! z8GM~jk1V@4eOI(Pft~{BWC9$Z0s1%O7N~()Dc&XUpE9Tdu&TlR=K?br&O!nN7%-e@ z@#5tRVM2uq88&qI5Mo4$6Dd}-coAbpjTCAuw5S=G<}l5@t-9 zGilbeIdjgMIeB>Y^!XEL&^&G0xOsE*XdILrt+b#yJhzm2DzoPqE?;XEuI*L!?AVCLfGt8J2!JtT zf2`;^)yK-AT(mraQA5l8qEqp#EKrIc#wsi>f$%Bm4%r~Bb89qkWY4j=9gjSNTZZeO!*{@J&JJ*fMyI@44OgCz@?Tfm6;_> z&Y)rB3;>`3s%};PE;}K|bfy_)i+{i^2U2s_g zkJSKRiBDu?-UXLI(x`aov>V^2jZHSuWRp)mLGBD$ zc1OmsS#F8bnOaW%1e!w1@C2Go$RGq7S#o)WX=vzJBNve)qhl9aa8c@I!nj{C2qA_& zRH75Tp^K#o!3VHD#S$yi1+o)L|@i^UsS5|!A!advTp;~ZtThIwsH zC`4(4=RgM|cg=`&R=L<930X)(9ukp>ROHaIr#(kL5|RM_faD}0SqeIEVGyer#VS6r z1}|7b6oY64Dqz71Pkv$!pFG|u2Em9`%pnY&m}DvH@CEICfexkkgemsm1puT15WXzM zCd812PoSa|gW$p*V6g_yIPzhj(4NJlDGFzb!VO|D#Vm3G2uz{^0A2t@Ek+SeK-lIB zlz2rdD&d7TutJ%T7{xTxFi%R}QVv6*>_LHQ?Y9p$LU1tS}G& zbioh8>cX*N!3jeg0u=E$L@A8%P&9BtpCJ|LNJ&~!lb#f%DOKr8S=v&Uz7(c0mFY}r zT2q_e6sI{2X(x!bNT2=`sEEYliS)?Fb@{O=qkBpJRqQB~J@8}?QI+acsajR5UKOiV z&BGjc!3+Ql0{~wIYgow&0AG+|7s()Nr^>okVLZbWLmNaTB0+~R074n48N(nt!6rH= zqd04T1SRAU21o%S4YojrSizd6myrw_j7bD%0Kg_t|y6}IKv1oF@{&H;S+=S#UhR|iDzu$=AyX8Dy}h$ zckJRD!}!NC4l<2@JXTxmB&$hQ@{*Y>RXg5ss6OeOx{lheq_%`AImv^P0TIIJXt7sB~Dx20>O_Al71gC=>uTL9sNf zffB_4z#!HD3;-M>tjHLKG6=B->aJlB&;mdt(y$5uOoB>uLWa+F-FZTtXQDsDv@;^o%>W+Rb;4 z^H=E{ZE2S^8L>KVdH?{2vps_oYOvcSf)(CH5F;3Ys2d#o0}V{TVOD7112g^;>1*E` z-}%<}zWLp6fBzfc0T=kd30`o69~|KcSNOsi-f)LMeA>8pcA6=UW{a!2;uybpnx7oy zpG+AkeYA2?WrBw(H5uh8NBJC3oA1@q*%|yE#&AZFy;|J46x2z!n*gwiRsdkk(UT5WVwoM8;X zFsy<>@CMHei-G9I(DT4B0*9{XKF|*D5D)WE5BHD{`>?G-5C#MBs!GrVQSfuB>?w9H zkg`M&8*!>+(B)`Q{p_#@?@j$Gv8>c@`0&r#$chN>EC`|R-?GpTOVJch5fxKW6<6^C z0nrg1kq~Ro5JfH#S&;W$(GejL-$;=X0S*(>4;a@k=6diG;Vcv%{TW6|UPW)Tsu49gag8XHj;Em0Zo@E7mw5?wC+IFT6b4HR+k3IUE6qY)nC zQ6A@!9_!KIrm-7G&>Eu*8&$9tw{fXlFdt#?8?WshJ8&Fr&>SCd{nD`$+v?4B5E=RH zAnnm2FA^g&QX@?f9|yAc_Hn4tC0$aGDXdIJz{Mp>$0J|x4%#ddP2u~ZYa=r-xk`Zy zXA&oKQYUwkCmpUMR}%I>5|2a@_exT904X3D5h#1FC1(&OpFt*j67_2GCZ*CUuM#V> zGADm>DN#-+H-{)gE*qgjsZvrPyE68g@+D(ZD@l(kC$cT$QZDC`F7=Qr(Q?VY@^ZqG zB-!OCQSuJ|R1z;?Pc3(G7@jgJ>yqK#QZXCTF&`5$NAE5NGpqE{a`^HP{qc_gQ!ptL zu_#6|GmUaHZ!tER3^ebI3lFnP zmayom&@~Mc=Df}slz}2pC5v_T=%J`Hq2CGb)nD+e=aF*ms}MwhHN;fxCb049^LG>fy}=4`nb>%WHK7m_qe zj#`+G)uWONvrfry|hdJYfR0wO!wO`Ypav_$uv+2bx_f?P!aV|*)&lZby4B8 zQ6cqF=`>O)byEN9MPDyRm25`srAEi{Bz1FBv1&)#sz+f#8Gv*+O;bpBQS3|sR%2CG zXO&iK)mCp6S94WYca>Lr)mMKNSc6qqhm}~1)mV=eS(8;+mz7zY)mfhvT5q*VrnTDt z^bJNgwNvY*HjS#vZZs)JHOW|xtcbI$zHr(Un}uid~u0UDdU$;`Lnn zFJ14=UKI^r-?glqG~oai;RN>J2-e^Xw%`z!;1qV?7*^mMHsBx@;3W3nDAwOBw%;(8 z-!yjLI9A_0Hs3%N-$Yj0_LUuRq190C%cg2&mkiBFa5iPp4Q%r^OVV4-QYlq#WxLGG zcoxij7HEG~XoEJYnld3<6={=JX_vNDdtu^&7HXx6XrtC=$INO~E?enkTZ__W$r34X zw)ehl%eL&PqKa(K)@;+ZY}XcT*>(XyE?e@;_ z_RjtmaN$gF;f!z_FL3*Ia0!=h1I%y#_Hp|wa`kp{^Q&_Ac5xxMaV2+iDYtVi_j55f zbT!v-85eOKcXaV9bLsYSS+{gucXbPv#N^Qqis?aukr8X#I z_8MoFTUGF81M@6X4iNIdnGC6?EarZPhLG|%fAQB0F2NH5SbztZfD71w4;X?t3irqMk>)4L7>+D_@gS-s`Kr!W ziOF{lD0z~D%aWTcYt3bA#j;zymNVnG$q>s8c2?t7IpZ?UXqgt4V_BAGc`g@A;?OtE zrk0ge8GQi(G;Wy5KDk^%xi5Q|lttBLqbdz7`G%XBs+^f+tEw>nixKa#v*7sinys1O zuz8!cdEmJDo4r}!zdaBtqs=fNE!Mdu& zS`3-Gr>**|xw@$#@}}83t<8F+(VCiZ@TtiV`anW9rJXJ1y$ew(vdxghba7H%&6fFTxq0WSAY`)t7$ihH@= z8@}TkBRi6}ud2SUD!PMtx`(p5i+Qrk5`Oc0$pn0}?>n07JGkM@83IcEo}m^r0Wa7Q z;zS$YdeH8MffPnz7+g}mJKV!Rd>NZtqpNDOE84OD_ZuwxJEH&lYXe+m7dpuBckqzCOA$?pEpKtTX%E)~j$v+RspU=rh!Nvo46mT5G zuN=#>+zuzxz@huZV_QXN)<&_rvMn2GaJ$Q!EWzO{pvG0lAzc16sT7PP(qds0Mj;j~ zuNGRt7fOK?YOs8Mt`$ZBSz<0b{CpK`Vfa=7?MR`}?R?Ik@EGhI&zqqM#Sa)pK@&9L z6BJj=KONLV9rZ-Kw;NHwITgkCa<(PgBmw+~QSQ{KF~KKs!Eb!%-W+*wp%b#ldhh}n zG(CkiVHA+z8ES6VJAL?yo!38s)6Gs6tmhN|di@!EVG}$d*gv7>n7tEl!K<{r6NG*1 zitZU!p%cp8*Q{LB(_P)y{oqoY8e_dOQ~fem-MVZ0%1RmDu`1ua3=sOg-+eE<4e}E_ zp$Tyv8Z;d)%Hq^oK@;d~&LA8bNU7hmz| zJ0JI5Ho<)8?Y-#1_QlUU#@FBlR3HXozyw|ZVz7#_SC-|L&;BHB7>+?O-oQx24;gGc z3>VA6As!bz0oq$3&qUtbIX&&is;rc~^6*~ofkBtb-FohR6A)k0@_yBZf$(kL+`s)3 zCQ|!up7F0A`$3%4OFa-Fzp5Uab5wlHE8oRoFW&*-23R0V5Q_y~fNcH!-}xQ>wQ3bBR;_2GHUR?wG9<@M zAe{lzRO;EMO{7}MT4{3ADrg4(H>CuCY}2S`oijY>g-1}RRfM}P*6Dy69wG-u9KYQp6V7p~vVV2;`}?DsQU z(>o3$IxFqt#~=zNA#XL{`DxjQ3^KfnI{{QLX=4`6@-4oF~uS(&xg zXO%5T*JTW*b=O}KPMBB!V1pI*24aaV)|g_DMK;-kv8Cl;Trs#{Mr?qr7@HR+yr4r0 zETjR58!o6YLk%Vn5t|Myu&UM7;U7H1~<524^U7+7R>Mlnx)2csB?xR-oT1y03#UyAcpMXa0_P`BzMT;o(De& z!VrpZge1gD-{KcO@jZ-u<@?L|E~Y+EwQmk|c%P(BHNP~d01CTVQ32bq1`~LJ5Q7** z8p^PT7}TJMgn+_~2Eo8N4*qsIKvW5P=naiz<_1Q!U=Q$hyor^2`nHTAQ(so zTnu9mZg_+xjK~P!v>_L4;^H8R(ZMr{a+IVjr72J8loLj7jd6irT-^A^y~Htn8d@I> z-FHXFO-gX5qTdpJ^rIcj0WEjf0SjcL1Uvv@4m0>s47l)uGz?+~fusWfpuq}2#6b>n zP(*enAqVK-2@lf>B`VK}&UC7Coz_dE!&uoCSHcCBv8<3_(ATM2$`F?zlIJQvW~x2p zVGU^rRxeTahFE=OnV-{4T3{2&<~&0dt?zmCfU&7$Evs42I!aZ(^Q$Ut3rl0^(!}j^ ztGR5eTI>oq@I^ALPZ=v({|eZ^3YKqYS>;K;3Q$SC^^I4>sy^8#(>vg?rX)fv3fmIN z!D@E1ob4?3)CyJ0;uS56ZDC{O7(>X?wVyYXi)AZwhpu^cwzRFSZ58!YHL`W8Rdt~N zIfb#s)sd^ad~ID~d)wqHce%_Ji%E@J*%eZ?x0?E`V>hH)JF@m+XMk>8kn0rx4Hjg) z4tF9$*uLiV zu#H{pTpwH6$*%RXo!x9%KU><-j`g&yU2R)uo7LCWcCeBCZDxlX+T*5nxv_n2Z{r%= z>lSyr$^C9~#~a=AR`;)gU2kr0yVvQ~cfa|aZ-C#s+x`x?tM`5Ie<$4F_#QaIXC3QZ zNaq*D0Hspg$>0=%?=l&m=X5g-m`%SFyA{^%g(t<9HMHTNnHf>bU+(gl!yM*&KyF8k zQV;;>LKj3)hB7K%ai1H-=Rhxp(2GKJpdY>GKUcaJk>2#6Kb`6SMPK?*k}mb3N8RXC zzxvj#E)=YDUF%ivdf2~i_K=7j>}p3l*`5COtV6x*aUc8K;eL0yQyuSn*Spv0o_D+V zUGRVBd*S_lcEAsw?I2lu+8gioz%w2Ij<5UVD=+!SQ$F&G*F5GsZ+Xvi{_uoPyx~oc z__iya^ph7#+unv0HsRuaK4rPgZ$Iz}{;-(P?H6NUZs-@pCguYUfge?!54_ZNQv*natUfC?D@fCTt|448ldxPTJafI?A# z2-trPIDi)TfD{;k8aROAc!NMF6uMvwyRZvM0Sv=n3vhroj|hp8D2bCuiIr%Hmxzg(NQrnDh?meu0HlU* zn1*ghiff35ZI}j6n1#P*PhEIj83Tr&mRD*48&6pOiw^~bw-|l4*nG8!ePsg-!5EB1 z0SvMb48Xt(!U#4)p^VK)jLj&F&j^jnC=}B;j6`9L)EE-kD2>qAjn0UT*7%LeIF8X6 zj?-9<*T{_Gc#huKj^MbC==hH0IFIHSkM4Mn@K}xPn2+?>kM_8a^7xPH7?Ai_kovfd z{CJT5xR3yukOJ9|1o@B#Igtnn65Lpi5_ypdS&jxcXCF# zRwpHwZ84YcGzYnW6XgXG$H13T2>`fYapbj^eF+liHJE%^nCEqvercEh(3gyIi1E? zozgj+*14V9S)APYo!%Lp9d(`HIiAT0o!LpA-MOCO*`DVqnSaR~1@V~9nRB=>Ori!) zX<0aHDOXxGl#}H#-?LVsWuSH07Nl1H6q*T`wxgMv36)tXp%Y4>WrUcx@H&I3V1=ch zYs8-wBN$$oRk3J%mIhTVryvBXqLK4A3Q80VS_}^Am$zA=HEN?b$~_mFq48-Hl-8jl z@}Zf+g(3=5B>I*b)^U|amuN8uvULIBKO=ilqpnqs*Y8J<6d!3OGS( zIDtW=LAf{7%E}-T5h_eNjhpydT~$MG@rl>g94#_im92Zsm?WNUplBg`Fn>tqKPVtpZYK^ zs$h~j43uiAez~cy3ahc&J)LU*s=VcsA^M88v@xYxt0ID`J*uj#3aGM5ti@`qu1BlA zs#t|eU7}i~q*|iNx*)$AsKHvP!+NaQs;!v{sYxNI(&|>s+FQ;~+(0Zi$N*C-p6!^NA@!G2Ps;~=Np#~eM zo+_|!!LR0ns}okP0GqB6JFpJhuGX5c3=6U$yIdSwun?=UYB8}A;;*{OIJ|nY2}-ia z8kGo(ts-l)H#=A{TNWn!vUVY^RTWo=>XsSXvoJepNHM8ZinB}0w14%d^V+UF`?4u( zRh#yoMoP3r`>02I6iJ)^r%h{HUkSEZ`m~o?vRWIitOyvV#g;;;s2aOd1S_*f;k6_r zwqsi;_wltv0Y-aEtm-0Zgc7(QRJN`fwP=g7Kig7ld$lF^wn(~DkrEq=v9(Txw5zJL zCFHmN!B-)xC4Z?dN?{QAs*P9CxfI$pcN-v*q`FLTx{gw~`HHxtrMPg#xI!CQ0xD{N zkOofR1|4??4J8FG5F2@beK!}nLZL2_)U}wqxp(6Xlb{Lk@eHld2(17g-x0b7F%-!g z66&(O+6$GT>%B%b6!#GeuY0AHKtx0|3HKqsMWMalu?cNZ3Qgz<^2>|>pb2#FltwiS zc~C{AI~3eYzIgKgmB=trse6^|TSS%6HL*Yk`KyhpR+uzS9#DZqvM< zkh$Cw8$JU7pU?)M5TQ!(yiZINC;Ua55D6)f!B(nGJroJYv-y@CZ{39w8yNL#4p7AiV^9ThFk?+5`wwQ^v7}bLwjp@X@+Mg%E#yRC3(9 z&d>>uKnmt7Ff079E$p)|e7iB6yG7|;HSz*E5ChBy2xNc-Sr9B~5Cboe1$VFpWH7l| zFbJC9Ep|Nr3XjkTN&*s-FbI*b3K~SWOMJxIqsN2L5KBAXC8I$Il>`mz?Fe~s!M+U=to!-WrZCv69}g#prhc0Ff{Uw;TsT z5!+Xu<-Ks#K63{V&K79?2I$@DQ6291^6i6=2lqh;cfja#APes=c{ zhdv0+!0MX~01rL~gYfRlbbZe72yFhn0Fd%*q6yd+y_35K&@kWk@zR102>=iW%*Wnw zJlt$C3Q(dYyU`|l;0R&U-*Cbf##;-Tt?356G_l|rl*H1K4ic5{1_0py2zQ{jbCC0U zKnVDP^`}zt2!02R@a_)nEKXchyndC39tZ7n2PjU)B#aDs5D8>#%Z~uFRR#=O;={R|P`3p9;Ubnx|r(D+xLB(_k-3?c0RVDbVr2g0x$84nUcl`uNXHd1@C z_Fi51E>~DP!^Q;&4DSOu-~%jh2I;^8sR0OW@YxA(D^89DF~Ie)@CKcr_aIU6Te1mz z@CNBi&mpA1Y_T-_`vy0W5O+WahYkq9UJATD-^k1IdGH--j0^*=5T5Z2DgPbCAEgj1<5wBXVb%Enum@Z|(=yQp0O2Usq&T)d&52e2D^4e9037DoGpf{_ zNdV$h1OVv`0D{5*42uH^z@9-4HO2YVsuZbM0G_R?GzZWy0Ju5QYdTA(d294&p44rmIOwp;wqH5-c)Mn=nk~1Dp#6)Ry39`0JUm4lbTtx)481K z>;WBG^k~whO`k@6dd;0YtzEx{9b0yuHg4R!!Hql4Zr*X`{GLPSH=R4hi{rVICiQaW zpaJc9;e;%p8#ngExY6bdi!+0;ut)Bwr<{$(YP4kDP(cU1vBbz+ie)bVPK0KUJ4o5Y4Zp~8=#e=9=%fuzaCrm}j~uG& z6NlnJOeRw9i=#__p%-JEWEE&=B6QHsn!@F? z=9Xo)**#X9Em~Ci$sYg$JDkI6!0(ijd#(@FYz~CVuacJu3Vt zqp|?l^%h>lJi8cLJjn$|KFC-)#EkGTk%gRE2mG18$<^7suB_y!4%-ClT+xao56l{#!eM;T4;Nx_X@&dQ$Cs)Uh=tk{EA(rM zr9#S#^5uPCD0>E&p!5TV>iE}p1~XY8?v;gFLOuc(Fh|bt#a!kB3VZP=)8nAq-g*u5Y%e1yAx9znakm8Iz$>En-0|p0r{vIva{C zP-iy-_K<)GG)e|t2!Q-OLru1@P%nD_(Z3K5r6#A zu@K=fB6CIeagT=p@X7jo_>>Gj<#x-1V{@S8J37+FHo+Sn@rKha z6f!h-FriQ|v&fw+(iSvaV-GPCz%)rwkpbkGC0*o&nV1ga>k9y`eQmvGsimi4tUqf}>dI?2)RnNjXf|JI zA)$m(krndh5U*LYZ;CQ0-;8KVmzm06uFq~07r(r&8XCPkgeooziMU zQ1O_ppzZN^#z`Jed3uMOCIuM$teGhLH`S?<)T*PTYX7cE(yUf>t60tISHVhEv36Cf zUp1>Jx0=?nnzgN6eQQ|J>eji!wXSkqD_!$y*S+HPs%*V0Sp)0Uz6!Rmg#D{t6U*1d z`qip{J?vQ{tJcOEwz7zQtYS0E*v&eYtD5~RXG81RsDie%qCG8X$BNm}TDG&UZ7pk4 z3)|VscD0hdEN-{jOMagJQ>i`W-A{okRCp3~4#bQ?TPdUa@aWP$8=wiCp zy>4}LvE5u$_ZHaAt}eLSU0r+^ytvRVcfEUF^om!#fk-;3V|H<-c__V0zM3t$=yp&NZ-i?Q28}``5OvHLizk>|!H3*v?)yw2!UqX%BkU*1k2ildbJn17jF& z-m;qE=;bf}t~NvMO_`HhPjSbQ%}}waO65Iode__D_r`a=^{vvKwmWy^F1KsKjBafm z*QoSFsvrHGyLa!~;SYy+#3ep)idP)p{a$#u03LAKoV&Q`Hn^D)j^>Oryr~vPdCFD3 za+bH;4S#vig+6qm7v1Pb*G$ZP&K#PT+vYeY zo*s8j@})Nm=t#$U*0sKMu6G@xO0POYI zDqv^(I)lsc*OYzC#znhwm#gr+r^fAeM||QHzj(&C9Pfn}&De$OcijMfTWM!Eq#T|pQfJ7AqS4& z*RK1~#QyfjM}G2^zj)GXp7-taz2&zheAg2nG{#?k_O-u#?!UbGkbiz1qrdvgQ@`id zcNFLUyT5++x8MEq{(j-ZPsj0}z5J~|zxA>Ie*X90|Nr-y_{+Qb0H{D$zw@0i6EoGb zKas;f^b3vWxHfA?!gr`#~ZMLL(ePB`m@^ zJ3=N*LML28DQv=CdO|9ULMxm?Ev!OFxag#rOV(8$1PF+j7+xsY2o zo)ecg|5$@d#KcV0#7*SHPTa&aNP|yUg;5}dQZ&U=M8#B8#Z_d*R&>QzgvD5t#aX1q zTC~Mm#Km0H#a-mZUi8IZ1jb+##$hDJVl>8MM8;%PMp*QdH1Nb{gvMyRL~&`v;ku*0 z>%d8*x<$Mc3|h2r1jld`$8jXbax}+tM8|Yg$8}`Kc67&ggvWT4$9bg3dbG!T#K(Np z$9?3-e)PwKO2kEE#JxMcj=M$-;pCcqWBFNKwL~KmR zsar^abd-mj$dM$;lDxe)dXAL5K$T?4m2}CLgvkq}#*E~aNw6NZZlc^#K z(Tq37RL#|7O~>>($ow72jHlw!$?DTT%q)t(Op-|ri412TQnLXVQb-za?1UX%(Id-bPmkCH8tI=-AO&dX zA5RdHzg*Bx_{&dV1~DZi=#0`qCDhKF(uJ$ij=MQXjJhn)f{g;nr`N~ncg(1cI$R5$U2UYM>o4b@V>)l{`1 zO`Wb@@Q7zfhGeK2a4XbeHCDPiRDVmYuv-t9|Raa-6$ZP-SASfstDNX3J`{{`HN-Cf-MTf&7}tbJU` zrCgGYT=|XP`<-9nbzI7A+gyMowj`jTScQjq210ZuK){IYMW&Y^U;sW%1f~+Du!Rxi zD5DT2tqF>#s02VzVA1PdHT&MX1-{wkvf9mE-gRI1jarLM-f?Z)EqGy+ZDIN?Ug5Rj zczt0Q4%Zis;cx|jPeDw)aY7MNT>#L8DG(JcGen~Bg)DFbBCtgEMf8k7ywy?1U`niq(a)k8r~|hypCC;tobu*CjsK4c{^g zzPyE0=Q!V}RpH)sTJ`lLy7&hKS|K?%Eon%UG+(x!v$bIDg1!4pG zre4_uF8~;&pb4n5;GT^sjB$PfF=Yt7zAN(kbiavdWMF9F6ab~gE24$XISTv_yPb@=#an+ zPw)aw7z8(X7?&V~O4tP7NSZJ-Vk?P^mNsYu|32ofOXlWU=As>8%;V08rGxg}*uV8% z1KTAu|aJFQSE$2pV+k1^)b2jH4=4wn9=SbG!tKI?wYJ(=QMCovdGsuEA zC<8J0g7**uF95|UNP{tm126c3miU58*@Gz{12;GWC#VRXe$t_E1GHWPDHw!?NP{U5 z?798~XP9eH#DX*+gE#mBFW_rB7>Ox3gEkm!E!hNn27or;f-^V+Kxl?B;NUihf=i5o zlIR34C}TIUYmZ0+FBpS07=tWG8k)$TJ>UX|kmEH-1GVnyy8G$h3hLiuJ+UlbKt|ue zJz)a?062IKrp;a8E#61AS9oPvNk9W}|3&AnR%Ed5W^wlF9)8?h=w!SB20##tJRpOy zhyq;(fHlYhAyIA2*aIe*nor0AEg^%G0R$(g>CEn!f}QV9hz$E43n|!yX4vok1_0G| zhyb6OQ7CX|IB)<+@CAQ^MmYl!|K&+=f;@nRIVf@Zeuy$4(l1f~ z`~d_p;0P!13joLi^jPjYuG;{uIfiBCp?+p)-h)9d+;0Ga9>4+6fCx0;0W0VMjxFac zK!aBR05o9Raz$A^Py;Xk13eIicre~err{k9YjW1+#O>dIii}Nojx)ILIXHu7po~fA zZ)gw$Kp>Jq_=26_0!ILVG1!A<|JZ{>r-?XN10pflJm2#^KLZQrh(Q;FlM!(-zzkei z^hSU5NI#S~NCS&tkTh5f07!#Np^a7E^Gzr4ilB@$xD;mubO2}sF2EuYPxL+Tf`lRP zR59!$Kf2~ts^^xzK9+8Eid1R#Ti)#gLRiU2t%?ai-*}A&hk%2{y;tzI0ssgF@Qz`Y z)oMl-Z%e*ct)^;7M%=Fc^0p0NU`T^3NCP)0<7RM!Ri})47L`wT2|)M)%BY1!hlVj= z@jV!Wop^&)H)a(D2L4WiH|TduB$ACbZGso}{IP{n|MW%?1D%a{064DGZUcu1@ii!m zG~j}ZCxiPY@T8%PeTVgp|CkF%;DS~72+A;cA_sCYT7@iN^ki4|qGNWRa`p~{_M(nf zzMWd!t$;zQaXFCGL7)MOh2OS)1x^3}NwC~4hzCiKgn01bPzZZ9P=h{D19&Za00@K~ z)`PkadvK0>H#c(^cHu=vT=WZ8!Z#5yIQ+!#?`IhKj|YH|M-hf6`3gDt@@NJ~m;y(!>p}1W`NV=sfZIF(@=ut8 zK_HT0-~vNm10V+gXvl*vFx{XBgef?m!S4#BPx_%-df+O^zGHHsj&7)zcIP2+3K_hf# z&ZahJpsFPWD9f2{|JfsaIPv1fk0Vd6Jo%bCd7eX$E`2)nJZ;*zar0*Tn>gOT&zTb^JRS0P z&Y#C~C(ZKq?E&opM5jUk1N8$`FmNCMI52?jQ0T3Srata!70HB5y zaD<`|7yz6ChZT!p0tOgrWQfKo7OL?}JPZMVh81eiq6ZokTJfPBCULaU767c&kRTo{ zxDgmVs^r^OSOGFr8grb%3;>UK!G#!rh*4J=fXFt;7)sjm#UlWmu}5BHC<(wEZ9IdO zkY}QqrkZ3CX(Wx77mJ-vsvI7eIaceS-#kBp{duAaL}cp8*DV^x`6Dh`5Lqf<$Q2 z7HBMz;)ejhQIHxPof624d~`%hJR9~jV~;(4gpwUB&3ID2C~c7o0L?UmjKK#ZoUpP=F)|{X?6Ar!v)r=FFT)(O%rnzG zb5o-L^NcOdFa_~SwJ?LSGtLOJGhY_tf(rn??0j<4&R{hNY3x+r-w7@waEpQ{?M)91& zi^ajDs0S_UZb8L@8+N#2it%J3;YXM((#0uu#JI&Nf-DGbG0ho@&`X;$nSmjOPc>C=nMT>aDqt#04WABhd1P*62Pzp{Dwh6{|b_D z7)-;3Gsv)pW&p#4@T1`Ua4`%SE-;5W+#wHp=))fZF^ED`U)Bf*7Q<;SiL6>&aNIOqa-8krFo z$^{1B6)0R**a9uwg^53OBoxfsf);>)22NlC4K~uq9y@|B9{H>CJCq|1yT3lpj-$ z7@RDkQ#nj*BIBMIImzv+a=*Hqu+mu^)zRTtp`%aedH{zw7tqu;w3os( zrZSx=O>1h?o61yfEFm0C<%ZLr0yU^Y9V$_aYSg15HK|G6sZVQ)3{nEXVoeRInV727 zt70{)THPvFyXw`ig7v36-Jm(`Y1ZPblby11=XRnP&t6#$Jy<;JaKh-h1cmN%1|Y!% zD)0t4WTPA92vunMm~3ln+uI81m}f#p3~}q*-vT$d!u5&?!-7P* z+B2(Ta0LZn3ubx%%kyb3HHwe6EG8YXv~1;@yH8HbRBhj<>wyJ*j$C z>e?Tn^j|$nNo0T|!_2BNdiVHMQcldg8Xiv{tBOZ-~bKJp}cTWu|1wHb9Afv1_`TW_7kU|r z<1d3b%wirhnajLi7V35;JnpgPehg&jUKQ7?%fN^<4yF3K`gF&X#~D0F*BtrZRty6I@6d&^N!ESW*;B;&D4qWt(^PZI!E`& zN$#9Jo7}}G^Rv(OnX-w|OKV#jy4H)0bbNorWguxf*uow*v5ReNQE}QUYyR}%+$?HR z51GzImM(;;t7Hnt`aXV!^+C}KX%ZjW(NngvMo_#`9?{6x`Ev2G+wJam!#m!?PIgz8 z&Fo=0`_0gv^Qot;YUJ*ji-HdHeG0ze>w5Sk9ifqm|HZ52bjx?)t_9e{(Y@C&|BlvP{BdJ$zUQ18iXlG>HYt+cN+lV85U`9Ee?)Sd~KJXofx=ctub@!Yc!6`R2 zcu*bJV7c6^s-sq615o)tW8U(b&-|YWD_${$u{-6KtK^_=GObEjPBH#hCTUV^a0kTAW;Rpnp#Y*%Y`&r-xVqgZQigCeT{H+S^ zsa37q->K!_o$Vk0DbXDOO#(`w-3%CQvEWOvU<-x?0=k3)YG4lP;12SjadDsr;@kYu zpLJlz2sT~`wj2<;${o00z4hP|LSYn2VW~9X$aSC+s*@1Xp9n_V5&9dRVIiw9p$|@B z8Jgi4q9IvSVbq1;2Wp|!aUs7=4ia)*{~IdD7#>j?>fs*p;Tf)B;a#B}qSYHdoBeg+ z9Dd;m3Sx5L;g0p;BSK;%Uf>_nULY=_aDX5?>7EfHVx8$9@I~Gw4o4#@n|a6@nV_MdiHGbJJ{zfq_;xV>UEXv_5GGh`xV{t^InoT1%s^dDcBY

    z~jE@P@`I_QH!XoO1Wgi>gQTIhvhXohO&hH_|!dgzCO=!M?rCm?7k zd_o$?XNs!mimoTs4Iz07nLUc*c{<}mn&wlz#3qeURNWAdYSL~>l}oJVB>^c+45=j* z=}R1Gk5*@pBGV=%sgOcxlN#xi!i0`i>5o#Wl3HnwYLb&qQkS{}mU5|MCPnF!w&|FnX_?BYn}$=J66u=aX`kvTo${%j3Tl|YV=Rp$6)lHbvI#QZl6ySIj|RZRL1I2Wal)TB2t;!bewP1y-og5V`8B z!fLF_>a5agt=j6X;%cty>aOx?uj*Y`}($cj~E46N`GIcAb>XNpGE4PlTx0Wlo=90LkE4i+#xwb31S}VK8tGmuC zyxx+!)~mFhtG>P~zve41^((+~(zAA&c;aOUBI`mbtEn>UGrA>AgjK{!?8H)R#aise zVr<50?8b6z|Hpdl$AWBDl?AZ^p|R3R!bZ`;(x^TtS9CyV)E?ID(%wtV9?s$(B7=p9j#v`Ez?@<)v}+{9v;+U zox&RJ?=>t=x-8a`ZP^N*)=nMQa^mDHE6a+l*}`qysvp{x+|U|gI6@cLy6w)6t=#(U z-@+T+-kaU-o-F3=Cx$KG0`B56Zqf-Zv)OIeV&&9sWz{zBB4U8`WNc*}q}UZUm7ZtwbT$l0Y(9;_zb zt&Dyy|5A$X?<()|x?}Jb>+r&2;ok1TBJSSq?&~sd_G&Mh&~Aa*uJJOMNIs_PZg2UT zZ*6rib$u^LhHrS-WXS_>N|Q4Z<2=K^t)9 z9fT)xl%{apC{r+nBS3}zQg8*&M*1Sx`eLO3hpx4K!3(GW8HkZiWI-bo3m^rdaR{(=dUBs{ekYL8*=tyFkNZz4!bY%TAOg3u^2T1 z7GOam0D=!NK@4ZX4Ga_u7gT5T@gO`y47VoF#6o_CO57asD$8ynpVcAxN%_7K_tZQ9c;=K2Qn^vf+lprCTzkd^a3^N25p_6um&qDTeDd5 zFU{gGJtFJm=I+!9u|P$ErtHBDh(QXgF(4Fid~ksqbV4npa3BA1OgKX_x55F&f+l!E z(3A3K|}L3JG45wvROqg)_HUF>MmWG^9V=5{|(&1 zWV}Ee+(8Uv@*2o7AUMGsKtn4Kb2E@Kp)@l?ufivM(kif!+{i-O3O()ciYG{HiKm#dg0x6J^XO{vg8TM5uHVfebb*FZE`(i{J zm>1U{SeI(+ei~=ec3s)`7|nr>oi?M!f?*4{Ge3iI3%1%|wle_3CX@nRyiIo_H)bEh zOWhD)Cpczf3^bI2CJ2Kd2Y1nE!YUZJGjKQds`rTNAbY3NM6WI#jxR|X4OnO#F33VM zdxFRW_FyOXVFN>l4>n?hHUMn*COmkID|RPzI5ZTv+K|E~FvT-$cs_T6Ck(kJgv5T6 zc$G(?iK7#WPjA~^^x@GrGy*2iu#ZnAwmQGgDvDapFcyAFZqT`xT)iXh$s52$KIlYntPwD4ohup zlkZpX43X1xRVOy#D0VDBj4~Uzj?2w~zxj4+0#Sc9Z+Ai^WV)WOI)-aFwkPu{*g`BQ zcF@pzxI>|>Cz0C9qRR4m@=Cg4GqWH(c)~nH|vbG{oCvP(#1WokiFMB-q}}f+H3vZ8@}uHeGuY0 z5lXM4^E}!ge&j!8;=2mrdM@q?ey>aZ=Bp&-%irREWJQB+4=*C`a{lT6qUSFW&VMEt zo2T7JI_k^5K&rkQg1+m+cIK=5?DIZ5);{8~K8#-e|D$(s?DzihU*qq$hvldE;}1Ua zLw_|Y|Lq0;7dJlpQt#+jyd738)CkV^gMavo|M-)C`J4awqksCV|N66k`@8@9uT0)+ zq{F9e^}qMYN0&aGdUfm9 zv1ix5oqKoh-;uL)CeZfS&9l+V20fbn(9)+-r=Gf+wQH+cx2D(6xpsM%m;DP+zyS#? z(7*!`Oi;lE8EnwO2O*45!U-v?(83Eb%uvG(In>ZB0?*q|M4r}b&&2mmlW)HHsHV{CG!5=~?eMW$4YipADk zgw4q(MKKUjlwg&)b^||%ls-GanLwbf)mnHQB76V zRatG-RRkqnlG0E`ycAQSN;54_PU)i~Dmp%;RaCJCwB^-fkxf?FWtnZZLt-Ztw$`6+ zy)!9YH&tyuU*`bUH9)0JZ&cfib=KT-(M?y~bsvRR)^PQ+wc4O^O;OKYe+?F1^v2Ds zTy_BtSm1#PE*L_037vJ{*yNq}sB7)zb=!Qu)pFt3`X%dMgE{Wl} zj#}!e8EpEtl9whC<&=dYdRJ|aez{_$v*u~$mujY3?X}r%8)U1^!@BI8gs#@>Y@OE}GY{`M&RtHT-T|M#cXt2Jz294_)*& zYxMkG&3l@IYh2yH7Vo^N+S|oBFh@P7z+0+u^xb*y-FF>JkJfga9>+BDuT`Vm#XQz{ zWB8f?*<+4gKs5dL>#@&X`vPlJM)*CVA0Ci5Fkjuh*5Om}O4+}~gZ4LodVY^Q<^TX0 zylja~|NZ&z-~ays7(f9I|B!$MG~fXd=$HK61sS%OgZyX`hc&3qd|g9d#3t7*q`8KE zYgj`XJ{Up}g3yB{G~o$Rm_ik<5QS+-!zW5X3K`CjhBW*{4RM%59qy2aJ@nxZffz&~ z4v~mOG~yAFm_#Kmk%>)o;uE15MJY~^idD4Y6|p$Q8~(5qpCBO%!5Bs{j&Xt&JfG{- z#~Sw8rw%~5L!aRIMmffjj&rnQ9r1WaJ<^eWafpRw#1cp(86*}bG2|f;nMg%0l97#c zxMzZ-nC~JsHZ@j1rWj6lEzJ(Io89#0H^CWBagLLm<;kiE|j4Sb?8H<2~cM4f|Ksl=S5S7ls2TVWy)(G9zc3ed}7p2 z{PgECB??iMu9T%Mb?HlC8dI6hl&0fMsWNu~i*}Nfrw-F7M~$XIvB@%|BK1>G+hfvZ z-n6Dob?Q^08da%Im8w-WC{vM{)14xft0zhdP{AhD%KfRRMzv2@MWfVzT9vJBb?aN< z8dtf_Rh(Eo|E5+gidMbS>#G=qoy*2rRKaBHT6osx~Qz3&Ffwdt4!9a zmbbn2?Qek_Ty5@ln67=TUVrM>6?v4XA+_ys^N`zQ5?8p@weEGXn_b3IcbCS6E?1K) zxxex$u(ja;oH#ldiT3MjcrFg^-<@Z_qgdj=6d5BU;z)9zy)^Z ze06%;`s(w(L2Z$KLHgYO#sL5))vbXsoM8=bn7|0$>VoatSMe@4zs-#>e_wmc3NsS` zu)qa}|6v?s8PC|XxPS!!CYoRnBelU{eXxlKdlmFj*uu$lF^!R&WF;>-sy1#WeRs@Y z5hIVpKi=$qM>^pZv)EWKX7ZQ89A+^OR4m4NvW}xn(jJeu#8*CXmQze*X96G=u(0!; z@tkKp@0rhi_Vb?s9cV!hn$U$d^q~=*XhkoY(T#TWqaht>Nl%*6mA3SyF`a2mA37E| zKJ$muEM?647)uZivS+niWMyuT)vb2*^_~gkP{(u1uj`bR$;w$2f7ZWa_VurU9c+Zk zde&yVn{1iu=2I&et-TiZv!NYrX;YKf#Wvru@vGTfWBI5P7VWgb9d2=to0rwLHrKG7 z|JhgyR>E=qHo4&)Z+U;&+~@Y`@sKT6+Ugq4ybi6Z=N)i?4_v_Ywzu8zo$Ym-x8Ig^ zHo+ktaf$cV;0HHe!qq)gWw+bk@1FR_K_2qQR@~xIN_SYb&F)=0{NEyX`O9JMR+5*z zJtt>#${F5mcLO};J@@&~S2}Z=k4Bzpgr&x}{brqaoaaDy`qQBvP@xY!G(~@9vXj2- zA#XYAUHAIeyE%2L7scxL!n(>EURf149qes)``agr=CS+qf+MCU($T(jmUA8MefK-u z#XffnjyiezHZ{lh&i21Ap7Ajcyx>VwcPih#y!_U?+U4AM&2QfEa)-R}BtK6z|1R9} zXH7NdQJ?yWKOXXB&mhiAPgtg_p7ynuH|qr-UMlO2^xQW6&TSuj;Y%C$bJxAC@rC!C z|9P=GnZ&U7z3f@;ap-TK`!SY2)v3>W<;Pyg-d22Z-Ew}G4r7zucmMmt z`Te1XKlzove))mFR8*{j|E<6UMOW$*Kmizt2{TrK@8B;16_DCI@AFKq*7D8zl#cnb zPyKeO6DmOyG_Vpn;s1!q(^id~HlY&;keBET05ky>I&A@2umzn-{%G#_BCz)+5c@Ds z`?9JNHlfa9K@>Eh6MR7zc3}wFqPU1~n1*2p{mH_Tke8ZJ2!(J6+fNB~|Ea>1P!~4A z6G~7BVId1Q;S)5W6@I}5$*>HG2?k3}2JtI)_U-;qE&rBj7dn9iiSQFD0TzJ47P<%& zT49)0;S*rU4?kfPO5w#wVHJ4k5UY?BVqq6>;SWcF6rvCoNI?%j0S|3K6b8{2IzbDG zsTDL(6H1}|%&-()5DhJk{;s4?+OP)kuleF|4k-!%hM^QHq0Tnp2Xj#pbpaGKVFWo) zAnZ^Fe=rzyPzYn85;j2>h9Mad5ezpW7ds(;R^bg2|9})WK?V6S7ytki zHsK#Nffhv}17V>UNTCt{z!pEjSR}F-RzVqI!C36@0Byk&__4Tb;S*v(6Jh}r!f_l? zGWE*Q-p;YjvJUas(E@kD6E=bWR>31bfhGP=7%Kr6Y~crmiT!k8Bs)Q(aBL)3VHi4b z6GovJXwoSY(x32A7cO!Yih-gu!4r4kCqJRJ0AM05FeSwj^;YuSS`ydP(FO}^?Vijd zLs1jDQWtPR6m&2bHNh5i!3Td)BsU2RfAA7F=?is16aG*OHDLfpaF;3!45^YNb?GMu zkR`Ct6I+WE$MQ0VuPm+YEK3c@U~(-pFBStb7GeP}cL@w(|L6}jK^Blv6E!dv*e@1H z0Ur-?7(SsBs!e^Jt3L=6F_P7?*uf|2(%To⁢k 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 T47XEhaDaQ_#e%HA`M9b! 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 PU$62d+Ei{Ub|n7?0y$;+ literal 0 HcmV?d00001 From 296c95433af2e4b671ca697d3e7a506e6cfc64d0 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 6 Nov 2020 14:14:07 +0300 Subject: [PATCH 09/66] docs: improve the Localization.md --- docs/en/UI/Angular/Localization.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/Angular/Localization.md b/docs/en/UI/Angular/Localization.md index 1fe4d5067a..d4af491b8d 100644 --- a/docs/en/UI/Angular/Localization.md +++ b/docs/en/UI/Angular/Localization.md @@ -309,10 +309,12 @@ import { registerLocale } from './register-locale'; ] ``` -After this custom `registerLocale` function, only en and fr locale files will be created as chunks: +After this custom `registerLocale` function, since the en and fr added to the `webpackInclude`, only en and fr locale files will be created as chunks: ![locale chunks](https://user-images.githubusercontent.com/34455572/98203212-acaa2100-1f44-11eb-85af-4eb66d296326.png) +Which locale files you add to `webpackInclude` magic comment, they will be included in the bundle + ## See Also From 2aacf05876be97459f949d9d99a40af841f4f558 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Fri, 6 Nov 2020 16:26:37 +0300 Subject: [PATCH 10/66] docs: escape interpolation brackets --- docs/en/UI/Angular/Form-Validation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index 6a34348a83..f868d38776 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -19,7 +19,7 @@ import { VALIDATION_BLUEPRINTS } from "@ngx-validate/core"; { provide: VALIDATION_BLUEPRINTS, useValue: { - uniqueUsername: "::AlreadyExists[{{ username }}]", + uniqueUsername: "::AlreadyExists[{%{{{ username }}}%}]", }, }, ], @@ -104,7 +104,7 @@ import { ChangeDetectionStrategy, Component } from "@angular/core"; class="font-weight-bold font-italic px-1 invalid-feedback" *ngFor="let error of abpErrors; trackBy: trackByFn" > - {{ error.message | abpLocalization: error.interpoliteParams }} + {%{{{ error.message | abpLocalization: error.interpoliteParams }}}%} `, changeDetection: ChangeDetectionStrategy.OnPush, From 37073c59bef659139f9be7319af294987ec35697 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 6 Nov 2020 21:43:17 +0800 Subject: [PATCH 11/66] Add AbpStringToEnumConverter & AbpStringToBooleanConverter. --- .../Mvc/Json/AbpJsonOptionsSetup.cs | 4 ++ ...AbpSystemTextJsonSerializerOptionsSetup.cs | 6 ++- .../AbpStringToBooleanConverter.cs | 38 +++++++++++++++++ .../AbpStringToEnumConverter.cs | 41 +++++++++++++++++++ 4 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToBooleanConverter.cs create mode 100644 framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/AbpJsonOptionsSetup.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/AbpJsonOptionsSetup.cs index 4b63828997..a48d5148bd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/AbpJsonOptionsSetup.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/AbpJsonOptionsSetup.cs @@ -1,5 +1,6 @@ using System; using System.Text.Json; +using System.Text.Json.Serialization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; @@ -23,6 +24,9 @@ namespace Volo.Abp.AspNetCore.Mvc.Json options.JsonSerializerOptions.Converters.Add(ServiceProvider.GetRequiredService()); options.JsonSerializerOptions.Converters.Add(ServiceProvider.GetRequiredService()); + + options.JsonSerializerOptions.Converters.Add(new AbpStringToEnumConverter()); + options.JsonSerializerOptions.Converters.Add(new AbpStringToBooleanConverter()); } } } diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/AbpSystemTextJsonSerializerOptionsSetup.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/AbpSystemTextJsonSerializerOptionsSetup.cs index 4b56997d47..9702d4078f 100644 --- a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/AbpSystemTextJsonSerializerOptionsSetup.cs +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/AbpSystemTextJsonSerializerOptionsSetup.cs @@ -1,10 +1,9 @@ using System; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; -using Volo.Abp.Json.SystemTextJson; using Volo.Abp.Json.SystemTextJson.JsonConverters; -namespace Volo.Abp.Json +namespace Volo.Abp.Json.SystemTextJson { public class AbpSystemTextJsonSerializerOptionsSetup : IConfigureOptions { @@ -19,6 +18,9 @@ namespace Volo.Abp.Json { options.JsonSerializerOptions.Converters.Add(ServiceProvider.GetRequiredService()); options.JsonSerializerOptions.Converters.Add(ServiceProvider.GetRequiredService()); + + options.JsonSerializerOptions.Converters.Add(new AbpStringToEnumConverter()); + options.JsonSerializerOptions.Converters.Add(new AbpStringToBooleanConverter()); } } } diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToBooleanConverter.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToBooleanConverter.cs new file mode 100644 index 0000000000..dcfe08f5c3 --- /dev/null +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToBooleanConverter.cs @@ -0,0 +1,38 @@ +using System; +using System.Buffers; +using System.Buffers.Text; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Volo.Abp.Json.SystemTextJson.JsonConverters +{ + public class AbpStringToBooleanConverter : JsonConverter + { + public override bool Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.String) + { + var span = reader.HasValueSequence ? reader.ValueSequence.ToArray() : reader.ValueSpan; + if (Utf8Parser.TryParse(span, out bool b1, out var bytesConsumed) && span.Length == bytesConsumed) + { + return b1; + } + + if (bool.TryParse(reader.GetString(), out var b2)) + { + return b2; + } + } + + return reader.GetBoolean(); + } + + public override void Write(Utf8JsonWriter writer, bool value, JsonSerializerOptions options) + { + var newOptions = new JsonSerializerOptions(options); + newOptions.Converters.Remove(this); + var entityConverter = (JsonConverter)newOptions.GetConverter(typeof(bool)); + entityConverter.Write(writer, value, newOptions); + } + } +} diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs new file mode 100644 index 0000000000..40a19e49e8 --- /dev/null +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs @@ -0,0 +1,41 @@ +using System; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Volo.Abp.Json.SystemTextJson.JsonConverters +{ + public class AbpStringToEnumConverter : JsonConverter + { + private readonly JsonStringEnumConverter _innerJsonStringEnumConverter; + + public AbpStringToEnumConverter() + : this(namingPolicy: null, allowIntegerValues: true) + { + } + + public AbpStringToEnumConverter(JsonNamingPolicy namingPolicy = null, bool allowIntegerValues = true) + { + _innerJsonStringEnumConverter = new JsonStringEnumConverter(namingPolicy, allowIntegerValues); + } + + public override bool CanConvert(Type typeToConvert) + { + return typeToConvert.IsEnum; + } + + public override object Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + var newOptions = new JsonSerializerOptions(options); + newOptions.Converters.Remove(this); + newOptions.Converters.Add(_innerJsonStringEnumConverter.CreateConverter(typeToConvert, options)); + return JsonSerializer.Deserialize(ref reader, typeToConvert, newOptions); + } + + public override void Write(Utf8JsonWriter writer, object value, JsonSerializerOptions options) + { + var newOptions = new JsonSerializerOptions(options); + newOptions.Converters.Remove(this); + JsonSerializer.Serialize(writer, value, newOptions); + } + } +} From 31f551295e1b0dc2bc6270de0261200afc37eaf3 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 6 Nov 2020 21:52:40 +0800 Subject: [PATCH 12/66] Update AbpStringToEnumConverter.cs --- .../SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs index 40a19e49e8..0de49a76b2 100644 --- a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs @@ -27,7 +27,7 @@ namespace Volo.Abp.Json.SystemTextJson.JsonConverters { var newOptions = new JsonSerializerOptions(options); newOptions.Converters.Remove(this); - newOptions.Converters.Add(_innerJsonStringEnumConverter.CreateConverter(typeToConvert, options)); + newOptions.Converters.Add(_innerJsonStringEnumConverter.CreateConverter(typeToConvert, newOptions)); return JsonSerializer.Deserialize(ref reader, typeToConvert, newOptions); } From 1903be95cf0400c79a6f1a0fb5bc97a062714a73 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Fri, 6 Nov 2020 18:55:34 +0300 Subject: [PATCH 13/66] docs: remove "What's Next?" from documents --- docs/en/UI/Angular/Component-Replacement.md | 4 ---- docs/en/UI/Angular/Config-State.md | 4 ---- docs/en/UI/Angular/Confirmation-Service.md | 5 ----- docs/en/UI/Angular/Content-Projection-Service.md | 5 ----- docs/en/UI/Angular/Cross-Origin-Strategy.md | 7 ------- docs/en/UI/Angular/Dom-Insertion-Service.md | 4 ---- docs/en/UI/Angular/Environment.md | 5 ----- docs/en/UI/Angular/Feature-Libraries.md | 6 ------ docs/en/UI/Angular/Features.md | 4 ---- docs/en/UI/Angular/Form-Validation.md | 4 ---- docs/en/UI/Angular/HTTP-Requests.md | 4 ---- docs/en/UI/Angular/Lazy-Load-Service.md | 7 ------- docs/en/UI/Angular/List-Service.md | 5 ----- docs/en/UI/Angular/Localization.md | 4 ---- docs/en/UI/Angular/Migration-Guide-v3.md | 5 ----- docs/en/UI/Angular/Modifying-the-Menu.md | 5 ----- docs/en/UI/Angular/Multi-Tenancy.md | 4 ---- docs/en/UI/Angular/PWA-Configuration.md | 4 ---- docs/en/UI/Angular/Permission-Management.md | 4 ---- docs/en/UI/Angular/Quick-Start.md | 6 ------ docs/en/UI/Angular/Service-Proxies.md | 4 ---- docs/en/UI/Angular/Settings.md | 4 ---- docs/en/UI/Angular/Subscription-Service.md | 4 ---- docs/en/UI/Angular/Toaster-Service.md | 4 ---- docs/en/UI/Angular/Track-By-Service.md | 6 ------ 25 files changed, 118 deletions(-) diff --git a/docs/en/UI/Angular/Component-Replacement.md b/docs/en/UI/Angular/Component-Replacement.md index cf0041ab72..6df847d6d0 100644 --- a/docs/en/UI/Angular/Component-Replacement.md +++ b/docs/en/UI/Angular/Component-Replacement.md @@ -547,7 +547,3 @@ The final UI looks like below: ## See Also - [How to Replace PermissionManagementComponent](./Permission-Management-Component-Replacement.md) - -## What's Next? - -- [Custom Setting Page](./Custom-Setting-Page.md) diff --git a/docs/en/UI/Angular/Config-State.md b/docs/en/UI/Angular/Config-State.md index b1a882d43a..8014cd9b14 100644 --- a/docs/en/UI/Angular/Config-State.md +++ b/docs/en/UI/Angular/Config-State.md @@ -190,7 +190,3 @@ Please refer to `Config.Environment` type for all the properties you can pass to - [Settings](./Settings.md) - [Features](./Features.md) - -## What's Next? - -- [HTTP Requests](./Http-Requests) diff --git a/docs/en/UI/Angular/Confirmation-Service.md b/docs/en/UI/Angular/Confirmation-Service.md index 16dfa9fd94..ef48332580 100644 --- a/docs/en/UI/Angular/Confirmation-Service.md +++ b/docs/en/UI/Angular/Confirmation-Service.md @@ -180,8 +180,3 @@ clear( ``` - `status` parameter is the value of the confirmation closing event. - - -## What's Next? - -- [Toast Overlay](./Toaster-Service.md) diff --git a/docs/en/UI/Angular/Content-Projection-Service.md b/docs/en/UI/Angular/Content-Projection-Service.md index 7e03776835..ee64f57e20 100644 --- a/docs/en/UI/Angular/Content-Projection-Service.md +++ b/docs/en/UI/Angular/Content-Projection-Service.md @@ -71,8 +71,3 @@ projectContent | TemplateRef>( - `projectionStrategy` parameter is the primary focus here and is explained above. - `injector` parameter is the `Injector` instance you can pass to the projected content. It is not used in `TemplateProjectionStrategy`. - - -## What's Next? - -- [Confirmation Popup](./Confirmation-Service.md) diff --git a/docs/en/UI/Angular/Cross-Origin-Strategy.md b/docs/en/UI/Angular/Cross-Origin-Strategy.md index e626bf5011..5edcbed9e6 100644 --- a/docs/en/UI/Angular/Cross-Origin-Strategy.md +++ b/docs/en/UI/Angular/Cross-Origin-Strategy.md @@ -51,10 +51,3 @@ CROSS_ORIGIN_STRATEGY.UseCredentials(integrity?: string) ``` `crossorigin` will be set as `"use-credentials"` and `integrity` is optional. - - - - -## What's Next? - -- [LoadingStrategy](./Loading-Strategy.md) diff --git a/docs/en/UI/Angular/Dom-Insertion-Service.md b/docs/en/UI/Angular/Dom-Insertion-Service.md index d56e4f8b0e..78e01c59fb 100644 --- a/docs/en/UI/Angular/Dom-Insertion-Service.md +++ b/docs/en/UI/Angular/Dom-Insertion-Service.md @@ -134,7 +134,3 @@ has(content: string): boolean The `has` method returns a boolean value that indicates the given content has already been added to the DOM or not. - `content` parameter is the content of the inserted `HTMLScriptElement` or `HTMLStyleElement` element. - -## What's Next? - -- [Lazy Loading Scripts & Styles](./Lazy-Load-Service.md) diff --git a/docs/en/UI/Angular/Environment.md b/docs/en/UI/Angular/Environment.md index 1b78a11cc6..04bf8f98c4 100644 --- a/docs/en/UI/Angular/Environment.md +++ b/docs/en/UI/Angular/Environment.md @@ -101,8 +101,3 @@ export interface RemoteEnv { * `customMergeFn`: You can also provide your own merge function as shown in the example. It will take two parameters, `localEnv: Partial` and `remoteEnv` and it needs to return a `Config.Environment` object. * `method`: HTTP method to be used when retrieving environment config. Default: `GET` * `headers`: If extra headers are needed for the request, it can be set through this field. - - -## What's Next? - -- [About Feature Libraries](./Feature-Libraries.md) diff --git a/docs/en/UI/Angular/Feature-Libraries.md b/docs/en/UI/Angular/Feature-Libraries.md index 937bae7245..bdfff93371 100644 --- a/docs/en/UI/Angular/Feature-Libraries.md +++ b/docs/en/UI/Angular/Feature-Libraries.md @@ -90,9 +90,3 @@ Depending on the library, the `.forLazy` static method may also receive some opt --- 1 _Libraries expect to work at a predefined path. Please check [how to patch a navigation element](./Modifying-the-Menu.md#how-to-patch-or-remove-a-navigation-element), if you want to use a different path from the default one (e.g. '/identity')._ [↩](#a-modify-route) - ---- - -## What's Next? - -- [Service Proxies](./Service-Proxies.md) diff --git a/docs/en/UI/Angular/Features.md b/docs/en/UI/Angular/Features.md index 930fc2e527..3278bfd988 100644 --- a/docs/en/UI/Angular/Features.md +++ b/docs/en/UI/Angular/Features.md @@ -31,7 +31,3 @@ const defaultLang = this.config.getFeature("Identity.TwoFactor"); ``` You can then check the value of the feature to perform your logic. Please note that **feature keys are case-sensitive**. - -## What's Next? - -- [Permission Management](./Permission-Management.md) diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index f868d38776..38e7969eea 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -138,7 +138,3 @@ export class AppModule {} The error message will be bold and italic now: A required field is cleared and a bold and italic error message appears. - -## What's Next? - -- [Settings](./Settings.md) diff --git a/docs/en/UI/Angular/HTTP-Requests.md b/docs/en/UI/Angular/HTTP-Requests.md index 2ac5aa1b49..ab1ac04097 100644 --- a/docs/en/UI/Angular/HTTP-Requests.md +++ b/docs/en/UI/Angular/HTTP-Requests.md @@ -203,7 +203,3 @@ getSomeCustomHeaderValue() { You may find `Rest.Observe` enum [here](https://github.com/abpframework/abp/blob/dev/npm/ng-packs/packages/core/src/lib/models/rest.ts#L10). - -## What's Next? - -* [Localization](./Localization.md) diff --git a/docs/en/UI/Angular/Lazy-Load-Service.md b/docs/en/UI/Angular/Lazy-Load-Service.md index 344b446107..0e1f7928c7 100644 --- a/docs/en/UI/Angular/Lazy-Load-Service.md +++ b/docs/en/UI/Angular/Lazy-Load-Service.md @@ -204,10 +204,3 @@ load(strategy: LoadingStrategy, retryTimes?: number, retryDelay?: number): Obser - `strategy` parameter is the primary focus here and is explained above. - `retryTimes` defines how many times the loading will be tried again before fail (_default: 2_). - `retryDelay` defines how much delay there will be between retries (_default: 1000_). - - - - -## What's Next? - -- [Projecting Angular Content](./Content-Projection-Service.md) diff --git a/docs/en/UI/Angular/List-Service.md b/docs/en/UI/Angular/List-Service.md index d534558363..7cc31a46fd 100644 --- a/docs/en/UI/Angular/List-Service.md +++ b/docs/en/UI/Angular/List-Service.md @@ -177,8 +177,3 @@ As of v3.0, with ngx-datatable, the `page` property has to be set as `0` for ini ``` **Important Note:** The `abp-table` is not removed, but is deprecated and will be removed in the future. Please consider switching to ngx-datatable. - - -## What's Next? - -- [Easy *ngFor trackBy](./Track-By-Service.md) diff --git a/docs/en/UI/Angular/Localization.md b/docs/en/UI/Angular/Localization.md index 02bfda7332..2320dc7952 100644 --- a/docs/en/UI/Angular/Localization.md +++ b/docs/en/UI/Angular/Localization.md @@ -234,7 +234,3 @@ import( ## See Also * [Localization in ASP.NET Core](../../Localization.md) - -## What's Next? - -* [Form Validation](./Form-Validation.md) diff --git a/docs/en/UI/Angular/Migration-Guide-v3.md b/docs/en/UI/Angular/Migration-Guide-v3.md index 6a7b86efcb..f13b0c966f 100644 --- a/docs/en/UI/Angular/Migration-Guide-v3.md +++ b/docs/en/UI/Angular/Migration-Guide-v3.md @@ -470,8 +470,3 @@ Some interfaces have long been marked as deprecated and now they are removed. - Please check if you are still using [anything listed in this issue](https://github.com/abpframework/abp/issues/4281) - -## What's Next? - -* [Quick Start](./Quick-Start.md) - diff --git a/docs/en/UI/Angular/Modifying-the-Menu.md b/docs/en/UI/Angular/Modifying-the-Menu.md index a3c356891e..b0a3b760fa 100644 --- a/docs/en/UI/Angular/Modifying-the-Menu.md +++ b/docs/en/UI/Angular/Modifying-the-Menu.md @@ -271,8 +271,3 @@ export class AppComponent { * Patched the languages dropdown element with new `requiredPolicy` and new `order`. * Removed the current user dropdown element. - - -## What's Next - -* [Component Replacement](./Component-Replacement.md) diff --git a/docs/en/UI/Angular/Multi-Tenancy.md b/docs/en/UI/Angular/Multi-Tenancy.md index c3e54c5f83..e7e284bb0d 100644 --- a/docs/en/UI/Angular/Multi-Tenancy.md +++ b/docs/en/UI/Angular/Multi-Tenancy.md @@ -126,7 +126,3 @@ The app sends the `__tenant` header that contains the current tenant id on each ## See Also - [Multi Tenancy in ABP](../../Multi-Tenancy.md) - -## What's Next? - -- [Managing RxJS Subscriptions](./Subscription-Service.md) diff --git a/docs/en/UI/Angular/PWA-Configuration.md b/docs/en/UI/Angular/PWA-Configuration.md index a6aee244ba..918aa4970d 100644 --- a/docs/en/UI/Angular/PWA-Configuration.md +++ b/docs/en/UI/Angular/PWA-Configuration.md @@ -340,7 +340,3 @@ In case you want to cache other static files, please refer to the [service worke ### 3.2 Set Data Groups This part is unique to your project. We recommend being very careful about which endpoints to cache. Please refer to [service worker configuration document](https://angular.io/guide/service-worker-config#datagroups) on Angular.io for details. - -## What's Next? - -- [Config State](./Config-State.md) diff --git a/docs/en/UI/Angular/Permission-Management.md b/docs/en/UI/Angular/Permission-Management.md index b9c4649c03..fe97461f03 100644 --- a/docs/en/UI/Angular/Permission-Management.md +++ b/docs/en/UI/Angular/Permission-Management.md @@ -56,7 +56,3 @@ const routes: Routes = [ ``` Granted Policies are stored in the `auth` property of `ConfigState`. - -## What's Next? - -* [Multi Tenancy](./Multi-Tenancy.md) \ No newline at end of file diff --git a/docs/en/UI/Angular/Quick-Start.md b/docs/en/UI/Angular/Quick-Start.md index a58671156c..c17f069c5f 100644 --- a/docs/en/UI/Angular/Quick-Start.md +++ b/docs/en/UI/Angular/Quick-Start.md @@ -204,9 +204,3 @@ In addition, you can [deploy your application to certain targets using the Angul --- 1 _The compiled output will be placed under `/dist` in a folder by the project name._ [↩](#a-dist-folder-name) - ---- - -## What's Next? - -- [Environment Variables](./Environment.md) diff --git a/docs/en/UI/Angular/Service-Proxies.md b/docs/en/UI/Angular/Service-Proxies.md index 92c4b01871..8f6b1c4d60 100644 --- a/docs/en/UI/Angular/Service-Proxies.md +++ b/docs/en/UI/Angular/Service-Proxies.md @@ -137,7 +137,3 @@ export class BookComponent implements OnInit { ``` > Please [see this article](https://github.com/abpframework/abp/blob/dev/docs/en/Blog-Posts/2020-09-07%20Angular-Service-Proxies/POST.md) to learn more about service proxies. - -## What's Next? - -- [PWA Configuration](./PWA-Configuration.md) diff --git a/docs/en/UI/Angular/Settings.md b/docs/en/UI/Angular/Settings.md index f3a5775838..0dd29025e5 100644 --- a/docs/en/UI/Angular/Settings.md +++ b/docs/en/UI/Angular/Settings.md @@ -53,7 +53,3 @@ const localizationSettings = this.config.getSettings("Localization"); ``` Beware though, **settings search is case-sensitive**. - -## What's Next? - -- [Features](./Features.md) diff --git a/docs/en/UI/Angular/Subscription-Service.md b/docs/en/UI/Angular/Subscription-Service.md index dee77cbf1e..e080f8f3fa 100644 --- a/docs/en/UI/Angular/Subscription-Service.md +++ b/docs/en/UI/Angular/Subscription-Service.md @@ -197,7 +197,3 @@ class DemoComponent implements OnInit { } } ``` - -## What's Next? - -- [Working with Lists](./List-Service.md) diff --git a/docs/en/UI/Angular/Toaster-Service.md b/docs/en/UI/Angular/Toaster-Service.md index 4d94b8cf6d..059fd720a8 100644 --- a/docs/en/UI/Angular/Toaster-Service.md +++ b/docs/en/UI/Angular/Toaster-Service.md @@ -249,7 +249,3 @@ Removes all open toasts. ## See Also - [Confirmation Popup](./Confirmation-Service.md) - -## What's Next? - -- [Modifying the Menu](./Modifying-the-Menu.md) diff --git a/docs/en/UI/Angular/Track-By-Service.md b/docs/en/UI/Angular/Track-By-Service.md index 7883be4754..a7df7b80b6 100644 --- a/docs/en/UI/Angular/Track-By-Service.md +++ b/docs/en/UI/Angular/Track-By-Service.md @@ -111,9 +111,3 @@ class DemoComponent { trackByTenantAccountId = trackByDeep('tenant', 'account', 'id'); } ``` - - - -## What's Next? - -- [Inserting Scripts & Styles to DOM](./Dom-Insertion-Service.md) From 68a534c89441a06c4d366321f8bff19f938dae50 Mon Sep 17 00:00:00 2001 From: Berkan Date: Sat, 7 Nov 2020 10:28:04 +0300 Subject: [PATCH 14/66] Improve abp_io Localization. --- .../Community/Localization/Resources/en.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index 2d146db401..4a70020ebb 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -90,6 +90,14 @@ "LatestArticles": "Latest Articles", "ArticleRequests": "Article Requests", "AllArticleRequests": "See All Article Requests", - "ArticleAssignRequest": "Want to write this article? Click here to assign yourself." + "ArticleAssignRequest": "Want to write this article? Click here to assign yourself.", + "SubscribeToTheNewsletter": "Subscribe to the Newsletter", + "NewsletterEmailDefinition": "Get information about happenings in ABP like new releases, free sources, articles, and more.", + "NoThanks": "No, thanks", + "MaybeLater": "Maybe later", + "JoinOurArticleNewsletter": "Join our article newsletter", + "JoinOurMarketingNewsletter": "Join our marketing newsletter", + "Community": "Community", + "Marketing": "Marketing" } } From 84a2281152ee50a0d0353b11ea906a6aab88b447 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 8 Nov 2020 14:23:55 +0800 Subject: [PATCH 15/66] Sync IdentityError description from aspnet core Related: https://github.com/dotnet/aspnetcore/pull/20497/files https://github.com/abpframework/abp/pull/5300 --- .../Volo/Abp/Identity/Localization/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json index c1b4d42a04..fc39751980 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json @@ -39,13 +39,13 @@ "Volo.Abp.Identity:ConcurrencyFailure": "Optimistic concurrency failure, object has been modified.", "Volo.Abp.Identity:DuplicateEmail": "Email '{0}' is already taken.", "Volo.Abp.Identity:DuplicateRoleName": "Role name '{0}' is already taken.", - "Volo.Abp.Identity:DuplicateUserName": "User name '{0}' is already taken.", + "Volo.Abp.Identity:DuplicateUserName": "Username '{0}' is already taken.", "Volo.Abp.Identity:InvalidEmail": "Email '{0}' is invalid.", "Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "The provided PasswordHasherCompatibilityMode is invalid.", "Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "The iteration count must be a positive integer.", "Volo.Abp.Identity:InvalidRoleName": "Role name '{0}' is invalid.", "Volo.Abp.Identity:InvalidToken": "Invalid token.", - "Volo.Abp.Identity:InvalidUserName": "User name '{0}' is invalid, can only contain letters or digits.", + "Volo.Abp.Identity:InvalidUserName": "Username '{0}' is invalid, can only contain letters or digits.", "Volo.Abp.Identity:LoginAlreadyAssociated": "A user with this login already exists.", "Volo.Abp.Identity:PasswordMismatch": "Incorrect password.", "Volo.Abp.Identity:PasswordRequiresDigit": "Passwords must have at least one digit ('0'-'9').", From fc0bbc47ed3d0c9c5c2bbd20707a4c7bb39de018 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 8 Nov 2020 20:52:33 +0800 Subject: [PATCH 16/66] Add UseHybridSerializer to AbpJsonOptions. --- .../Abp/AspNetCore/Mvc/Json/MvcCoreBuilderExtensions.cs | 9 +++++++++ .../src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonModule.cs | 7 ++++++- .../src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonOptions.cs | 9 +++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/MvcCoreBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/MvcCoreBuilderExtensions.cs index 9ff3ac21b0..b4e19e6ae7 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/MvcCoreBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/MvcCoreBuilderExtensions.cs @@ -8,6 +8,7 @@ using Microsoft.Extensions.Options; using System.Text.Encodings.Web; using Microsoft.Extensions.Logging; using Microsoft.Extensions.ObjectPool; +using Volo.Abp.Json; namespace Volo.Abp.AspNetCore.Mvc.Json { @@ -15,6 +16,14 @@ namespace Volo.Abp.AspNetCore.Mvc.Json { public static IMvcCoreBuilder AddAbpHybridJson(this IMvcCoreBuilder builder) { + var abpJsonOptions = builder.Services.ExecutePreConfiguredActions(); + if (!abpJsonOptions.UseHybridSerializer) + { + builder.Services.TryAddEnumerable(ServiceDescriptor.Transient, AbpMvcNewtonsoftJsonOptionsSetup>()); + builder.AddNewtonsoftJson(); + return builder; + } + //SystemTextJsonInputFormatter builder.Services.AddTransient(provider => { diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonModule.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonModule.cs index fae54ec08b..a4a08ce274 100644 --- a/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonModule.cs +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonModule.cs @@ -19,7 +19,12 @@ namespace Volo.Abp.Json Configure(options => { options.Providers.Add(); - options.Providers.Add(); + + var abpJsonOptions = context.Services.ExecutePreConfiguredActions(); + if (abpJsonOptions.UseHybridSerializer) + { + options.Providers.Add(); + } }); Configure(options => diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonOptions.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonOptions.cs index 55a4683e26..04c100e546 100644 --- a/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonOptions.cs +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/AbpJsonOptions.cs @@ -1,4 +1,5 @@ using Volo.Abp.Collections; +using Volo.Abp.Json.SystemTextJson; namespace Volo.Abp.Json { @@ -9,11 +10,19 @@ namespace Volo.Abp.Json /// public string DefaultDateTimeFormat { get; set; } + /// + /// It will try to use System.Json.Text to handle JSON if it can otherwise use Newtonsoft. + /// Affects both AbpJsonModule and AbpAspNetCoreMvcModule. + /// See + /// + public bool UseHybridSerializer { get; set; } + public ITypeList Providers { get; } public AbpJsonOptions() { Providers = new TypeList(); + UseHybridSerializer = true; } } } From 2105f7a7de52cb04607d29e3cd3cf4957ccc61f2 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 8 Nov 2020 21:42:21 +0800 Subject: [PATCH 17/66] Move retry logic to the startup template. Resolve 36090 --- ...lectionDynamicHttpClientProxyExtensions.cs | 4 ++-- .../Volo.Abp.Http.Client.csproj | 2 +- .../Abp/Http/Client/AbpHttpClientModule.cs | 20 +------------------ ...tName.HttpApi.Client.ConsoleTestApp.csproj | 1 + .../MyProjectNameConsoleApiClientModule.cs | 19 ++++++++++++++++-- 5 files changed, 22 insertions(+), 24 deletions(-) diff --git a/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs b/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs index 4d79779dd1..aabcb98fc1 100644 --- a/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs +++ b/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs @@ -97,7 +97,7 @@ namespace Microsoft.Extensions.DependencyInjection Check.NotNull(type, nameof(type)); Check.NotNullOrWhiteSpace(remoteServiceConfigurationName, nameof(remoteServiceConfigurationName)); - AddHttpClientFactoryAndPolicy(services, remoteServiceConfigurationName); + AddHttpClientFactory(services, remoteServiceConfigurationName); services.Configure(options => { @@ -145,7 +145,7 @@ namespace Microsoft.Extensions.DependencyInjection return services; } - private static IServiceCollection AddHttpClientFactoryAndPolicy( + private static IServiceCollection AddHttpClientFactory( [NotNull] this IServiceCollection services, [NotNull] string remoteServiceConfigurationName = RemoteServiceConfigurationDictionary.DefaultName) { diff --git a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj index a96f3afd4a..b47cf43db1 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj +++ b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs index 37eefa8f5a..c4d0d0d181 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs @@ -1,11 +1,9 @@ -using System; -using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Castle; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.Threading; using Volo.Abp.Validation; -using Polly; using Volo.Abp.ExceptionHandling; namespace Volo.Abp.Http.Client @@ -20,22 +18,6 @@ namespace Volo.Abp.Http.Client )] public class AbpHttpClientModule : AbpModule { - public override void PreConfigureServices(ServiceConfigurationContext context) - { - PreConfigure(options => - { - options.ProxyClientBuildActions.Add((remoteServiceName, clientBuilder) => - { - clientBuilder.AddTransientHttpErrorPolicy(policyBuilder => - policyBuilder.WaitAndRetryAsync( - 3, - i => TimeSpan.FromSeconds(Math.Pow(2, i)) - ) - ); - }); - }); - } - public override void ConfigureServices(ServiceConfigurationContext context) { var configuration = context.Services.GetConfiguration(); diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index b8837c8804..c5b4bc8153 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -23,6 +23,7 @@ + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyProjectNameConsoleApiClientModule.cs b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyProjectNameConsoleApiClientModule.cs index a647c2d687..854cb49d36 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyProjectNameConsoleApiClientModule.cs +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyProjectNameConsoleApiClientModule.cs @@ -1,4 +1,8 @@ -using Volo.Abp.Http.Client.IdentityModel; +using System; +using Microsoft.Extensions.DependencyInjection; +using Polly; +using Volo.Abp.Http.Client; +using Volo.Abp.Http.Client.IdentityModel; using Volo.Abp.Modularity; namespace MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp @@ -9,6 +13,17 @@ namespace MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp )] public class MyProjectNameConsoleApiClientModule : AbpModule { - + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(options => + { + options.ProxyClientBuildActions.Add((remoteServiceName, clientBuilder) => + { + clientBuilder.AddTransientHttpErrorPolicy( + policyBuilder => policyBuilder.WaitAndRetryAsync(3, i => TimeSpan.FromSeconds(Math.Pow(2, i))) + ); + }); + }); + } } } From 4a4a2d0327ea8d562c486039bf932dfd3709dbb9 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 8 Nov 2020 22:12:07 +0800 Subject: [PATCH 18/66] Add ProxyClientActions & fix ConfiguredProxyClients problem. --- ...iceCollectionDynamicHttpClientProxyExtensions.cs | 13 +++++++++++-- .../Abp/Http/Client/AbpHttpClientBuilderOptions.cs | 4 ++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs b/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs index aabcb98fc1..84b58d6ee0 100644 --- a/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs +++ b/framework/src/Volo.Abp.Http.Client/Microsoft/Extensions/DependencyInjection/ServiceCollectionDynamicHttpClientProxyExtensions.cs @@ -156,14 +156,23 @@ namespace Microsoft.Extensions.DependencyInjection return services; } - var clientBuilder = services.AddHttpClient(remoteServiceConfigurationName); + var clientBuilder = services.AddHttpClient(remoteServiceConfigurationName, (provider, client) => + { + foreach (var clientBuildAction in preOptions.ProxyClientActions) + { + clientBuildAction(remoteServiceConfigurationName, provider, client); + } + }); foreach (var clientBuildAction in preOptions.ProxyClientBuildActions) { clientBuildAction(remoteServiceConfigurationName, clientBuilder); } - preOptions.ConfiguredProxyClients.Add(remoteServiceConfigurationName); + services.PreConfigure(options => + { + options.ConfiguredProxyClients.Add(remoteServiceConfigurationName); + }); return services; } diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientBuilderOptions.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientBuilderOptions.cs index 7f11a6be12..84ecc47014 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientBuilderOptions.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientBuilderOptions.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Net.Http; using Microsoft.Extensions.DependencyInjection; namespace Volo.Abp.Http.Client @@ -10,10 +11,13 @@ namespace Volo.Abp.Http.Client internal HashSet ConfiguredProxyClients { get; } + public List> ProxyClientActions { get; } + public AbpHttpClientBuilderOptions() { ProxyClientBuildActions = new List>(); ConfiguredProxyClients = new HashSet(); + ProxyClientActions = new List>(); } } } From 6a2afd017abc4a57885af2cd3952d6b513d3c402 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 6 Nov 2020 11:58:01 +0300 Subject: [PATCH 19/66] Revert "Merge pull request #6087 from abpframework/cotur/blazor" This reverts commit 8726c35eb02d2c6ec2d1293bfee5deb9767cab68. --- .../MyProjectNameBlazorModule.cs | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs index b983836985..dec205bdae 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs @@ -17,7 +17,6 @@ using Volo.Abp.UI.Navigation; using Volo.Abp.Identity.Blazor; using Volo.Abp.AutoMapper; using Volo.Abp.TenantManagement.Blazor; -using Volo.Abp.Http.Client; namespace MyCompanyName.MyProjectName.Blazor { @@ -30,11 +29,6 @@ namespace MyCompanyName.MyProjectName.Blazor )] public class MyProjectNameBlazorModule : AbpModule { - public override void PreConfigureServices(ServiceConfigurationContext context) - { - PreConfigureProxyClient(context); - } - public override void ConfigureServices(ServiceConfigurationContext context) { var environment = context.Services.GetSingletonInstance(); @@ -107,14 +101,6 @@ namespace MyCompanyName.MyProjectName.Blazor }); } - private void PreConfigureProxyClient(ServiceConfigurationContext context) - { - PreConfigure(options => - { - options.ProxyClientBuildActions.Clear(); - }); - } - public override void OnApplicationInitialization(ApplicationInitializationContext context) { context.ServiceProvider From f54af894b8947e0b291c7937ca71fe663e963568 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 9 Nov 2020 08:36:31 +0300 Subject: [PATCH 20/66] chore: remove session.actions --- .../packages/core/src/lib/actions/index.ts | 1 - .../core/src/lib/actions/session.actions.ts | 18 ------------------ 2 files changed, 19 deletions(-) delete mode 100644 npm/ng-packs/packages/core/src/lib/actions/session.actions.ts diff --git a/npm/ng-packs/packages/core/src/lib/actions/index.ts b/npm/ng-packs/packages/core/src/lib/actions/index.ts index 9ef0b1278a..68436a5b0d 100644 --- a/npm/ng-packs/packages/core/src/lib/actions/index.ts +++ b/npm/ng-packs/packages/core/src/lib/actions/index.ts @@ -3,4 +3,3 @@ export * from './loader.actions'; export * from './profile.actions'; export * from './replaceable-components.actions'; export * from './rest.actions'; -export * from './session.actions'; diff --git a/npm/ng-packs/packages/core/src/lib/actions/session.actions.ts b/npm/ng-packs/packages/core/src/lib/actions/session.actions.ts deleted file mode 100644 index a7d2cd9f3c..0000000000 --- a/npm/ng-packs/packages/core/src/lib/actions/session.actions.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ABP } from '../models'; - -export class SetLanguage { - static readonly type = '[Session] Set Language'; - constructor(public payload: string, public dispatchAppConfiguration?: boolean) {} -} -export class SetTenant { - static readonly type = '[Session] Set Tenant'; - constructor(public payload: ABP.BasicItem) {} -} -export class ModifyOpenedTabCount { - static readonly type = '[Session] Modify Opened Tab Count'; - constructor(public operation: 'increase' | 'decrease') {} -} -export class SetRemember { - static readonly type = '[Session] Set Remember'; - constructor(public payload: boolean) {} -} From d9f640d2334e50e2fed70a08521d485c27bb2fad Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 9 Nov 2020 08:36:55 +0300 Subject: [PATCH 21/66] feat: add new type named CurrentTenant --- .../core/src/lib/models/application-configuration.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts b/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts index c974f842a2..0e10b12752 100644 --- a/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts +++ b/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts @@ -6,6 +6,7 @@ export namespace ApplicationConfiguration { auth: Auth; setting: Value; currentUser: CurrentUser; + currentTenant: CurrentTenant; features: Value; } @@ -74,4 +75,10 @@ export namespace ApplicationConfiguration { phoneNumberVerified: boolean; surName: string; } + + export interface CurrentTenant { + id: string; + name: string; + isAvailable?: boolean; + } } From d14e6ae3c13ede26b3c75d11d5db88262d40867f Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 9 Nov 2020 08:37:11 +0300 Subject: [PATCH 22/66] chore: remove ngxsStoragePluginOptions from CoreModule options --- npm/ng-packs/package.json | 1 - .../lib/components/login/login.component.ts | 6 +- .../tenant-box/tenant-box.component.ts | 13 +- npm/ng-packs/packages/core/ng-package.json | 1 - npm/ng-packs/packages/core/package.json | 1 - .../components/dynamic-layout.component.ts | 2 +- .../packages/core/src/lib/core.module.ts | 21 +-- .../src/lib/interceptors/api.interceptor.ts | 18 ++- .../packages/core/src/lib/models/common.ts | 2 - .../packages/core/src/lib/models/session.ts | 4 +- .../core/src/lib/services/auth.service.ts | 5 +- .../src/lib/services/localization.service.ts | 36 +++-- .../src/lib/services/multi-tenancy.service.ts | 7 +- .../src/lib/services/session-state.service.ts | 73 +++++++--- .../core/src/lib/states/config.state.ts | 13 +- .../packages/core/src/lib/states/index.ts | 1 - .../core/src/lib/states/session.state.ts | 133 ------------------ .../src/lib/tests/api.interceptor.spec.ts | 14 +- .../core/src/lib/tests/config.state.spec.ts | 15 +- .../core/src/lib/tests/initial-utils.spec.ts | 6 +- .../lib/tests/localization.service.spec.ts | 29 ++-- .../lib/tests/session-state.service.spec.ts | 61 -------- .../core/src/lib/tests/session.state.spec.ts | 70 --------- .../core/src/lib/utils/initial-utils.ts | 18 ++- .../nav-items/languages.component.ts | 12 +- .../extensions/src/lib/utils/enum.util.ts | 2 +- .../extensions/src/tests/enum.util.spec.ts | 20 +-- .../src/lib/handlers/lazy-style.handler.ts | 11 +- .../src/lib/tests/lazy-style.handler.spec.ts | 8 +- npm/ng-packs/yarn.lock | 2 +- 30 files changed, 196 insertions(+), 409 deletions(-) delete mode 100644 npm/ng-packs/packages/core/src/lib/states/session.state.ts delete mode 100644 npm/ng-packs/packages/core/src/lib/tests/session-state.service.spec.ts delete mode 100644 npm/ng-packs/packages/core/src/lib/tests/session.state.spec.ts diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 42284c0e07..aa37107242 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -61,7 +61,6 @@ "@ngxs/devtools-plugin": "^3.7.0", "@ngxs/logger-plugin": "^3.7.0", "@ngxs/router-plugin": "^3.7.0", - "@ngxs/storage-plugin": "^3.7.0", "@ngxs/store": "^3.7.0", "@schematics/angular": "~10.0.5", "@swimlane/ngx-datatable": "^17.1.0", diff --git a/npm/ng-packs/packages/account/src/lib/components/login/login.component.ts b/npm/ng-packs/packages/account/src/lib/components/login/login.component.ts index 3a6a8663cc..4a9318bf21 100644 --- a/npm/ng-packs/packages/account/src/lib/components/login/login.component.ts +++ b/npm/ng-packs/packages/account/src/lib/components/login/login.component.ts @@ -1,4 +1,4 @@ -import { AuthService, SetRemember, ConfigState } from '@abp/ng.core'; +import { AuthService, ConfigState } from '@abp/ng.core'; import { ToasterService } from '@abp/ng.theme.shared'; import { Component, OnInit } from '@angular/core'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; @@ -65,8 +65,6 @@ export class LoginComponent implements OnInit { }), finalize(() => (this.inProgress = false)), ) - .subscribe(() => { - this.store.dispatch(new SetRemember(this.form.get('remember').value)); - }); + .subscribe(() => {}); } } diff --git a/npm/ng-packs/packages/account/src/lib/components/tenant-box/tenant-box.component.ts b/npm/ng-packs/packages/account/src/lib/components/tenant-box/tenant-box.component.ts index 92d35fcf2e..4fcb77f96c 100644 --- a/npm/ng-packs/packages/account/src/lib/components/tenant-box/tenant-box.component.ts +++ b/npm/ng-packs/packages/account/src/lib/components/tenant-box/tenant-box.component.ts @@ -1,4 +1,4 @@ -import { ABP, GetAppConfiguration, SessionState, SetTenant } from '@abp/ng.core'; +import { ABP, GetAppConfiguration, SessionStateService } from '@abp/ng.core'; import { ToasterService } from '@abp/ng.theme.shared'; import { Component } from '@angular/core'; import { Select, Store } from '@ngxs/store'; @@ -13,8 +13,7 @@ import { AccountService } from '../../services/account.service'; }) export class TenantBoxComponent implements Account.TenantBoxComponentInputs, Account.TenantBoxComponentOutputs { - @Select(SessionState.getTenant) - currentTenant$: Observable; + currentTenant$ = this.sessionState.getTenant$(); name: string; @@ -26,11 +25,12 @@ export class TenantBoxComponent private store: Store, private toasterService: ToasterService, private accountService: AccountService, + private sessionState: SessionStateService, ) {} onSwitch() { - const tenant = this.store.selectSnapshot(SessionState.getTenant); - this.name = (tenant || ({} as ABP.BasicItem)).name; + const tenant = this.sessionState.getTenant; + this.name = tenant?.name; this.isModalVisible = true; } @@ -57,7 +57,8 @@ export class TenantBoxComponent } private setTenant(tenant: ABP.BasicItem) { - return this.store.dispatch([new SetTenant(tenant), new GetAppConfiguration()]); + this.sessionState.setTenant(tenant); + return this.store.dispatch(new GetAppConfiguration()); } private showError() { diff --git a/npm/ng-packs/packages/core/ng-package.json b/npm/ng-packs/packages/core/ng-package.json index 045f0e8844..7236b0ca66 100644 --- a/npm/ng-packs/packages/core/ng-package.json +++ b/npm/ng-packs/packages/core/ng-package.json @@ -9,7 +9,6 @@ "@abp/utils", "@angular/localize", "@ngxs/router-plugin", - "@ngxs/storage-plugin", "@ngxs/store", "angular-oauth2-oidc", "just-compare", diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 3c2a3381ac..d05476aba3 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -10,7 +10,6 @@ "@abp/utils": "^3.3.1", "@angular/localize": "~10.0.10", "@ngxs/router-plugin": "^3.7.0", - "@ngxs/storage-plugin": "^3.7.0", "@ngxs/store": "^3.7.0", "angular-oauth2-oidc": "^10.0.0", "just-clone": "^3.1.0", diff --git a/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts b/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts index 3d6870f577..387437cc04 100644 --- a/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts +++ b/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts @@ -74,7 +74,7 @@ export class DynamicLayoutComponent { } private listenToLanguageChange() { - this.subscription.addOne(this.localizationService.languageChange, () => { + this.subscription.addOne(this.localizationService.languageChange$, () => { this.isLayoutVisible = false; setTimeout(() => (this.isLayoutVisible = true), 0); }); diff --git a/npm/ng-packs/packages/core/src/lib/core.module.ts b/npm/ng-packs/packages/core/src/lib/core.module.ts index 3756bff1bb..6e1e9147b3 100644 --- a/npm/ng-packs/packages/core/src/lib/core.module.ts +++ b/npm/ng-packs/packages/core/src/lib/core.module.ts @@ -4,11 +4,6 @@ import { APP_INITIALIZER, Injector, ModuleWithProviders, NgModule } from '@angul import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; import { NgxsRouterPluginModule } from '@ngxs/router-plugin'; -import { - NgxsStoragePluginModule, - NGXS_STORAGE_PLUGIN_OPTIONS, - StorageOption, -} from '@ngxs/storage-plugin'; import { NgxsModule, NGXS_PLUGINS } from '@ngxs/store'; import { OAuthModule, OAuthStorage } from 'angular-oauth2-oidc'; import { AbstractNgModelComponent } from './abstracts/ng-model.component'; @@ -38,7 +33,6 @@ import { LocalizationService } from './services/localization.service'; import { ConfigState } from './states/config.state'; import { ProfileState } from './states/profile.state'; import { ReplaceableComponentsState } from './states/replaceable-components.state'; -import { SessionState } from './states/session.state'; import { coreOptionsFactory, CORE_OPTIONS } from './tokens/options.token'; import { noop } from './utils/common-utils'; import './utils/date-extensions'; @@ -121,9 +115,8 @@ export class BaseCoreModule {} imports: [ BaseCoreModule, LocalizationModule, - NgxsModule.forFeature([ReplaceableComponentsState, ProfileState, SessionState, ConfigState]), + NgxsModule.forFeature([ReplaceableComponentsState, ProfileState, ConfigState]), NgxsRouterPluginModule.forRoot(), - NgxsStoragePluginModule.forRoot(), OAuthModule.forRoot(), HttpClientXsrfModule.withOptions({ cookieName: 'XSRF-TOKEN', @@ -225,18 +218,6 @@ export class CoreModule { useFactory: noop, }, { provide: OAuthStorage, useFactory: storageFactory }, - { - provide: NGXS_STORAGE_PLUGIN_OPTIONS, - useValue: { - storage: StorageOption.LocalStorage, - serialize: JSON.stringify, - deserialize: JSON.parse, - beforeSerialize: ngxsStoragePluginSerialize, - afterDeserialize: ngxsStoragePluginSerialize, - ...options.ngxsStoragePluginOptions, - key: [...(options.ngxsStoragePluginOptions?.key || []), 'SessionState'], - }, - }, ], }; } diff --git a/npm/ng-packs/packages/core/src/lib/interceptors/api.interceptor.ts b/npm/ng-packs/packages/core/src/lib/interceptors/api.interceptor.ts index b27c7fa80a..79ec96809c 100644 --- a/npm/ng-packs/packages/core/src/lib/interceptors/api.interceptor.ts +++ b/npm/ng-packs/packages/core/src/lib/interceptors/api.interceptor.ts @@ -1,16 +1,20 @@ +import { HttpHandler, HttpHeaders, HttpInterceptor, HttpRequest } from '@angular/common/http'; import { Injectable } from '@angular/core'; -import { HttpInterceptor, HttpHandler, HttpRequest, HttpHeaders } from '@angular/common/http'; -import { OAuthService } from 'angular-oauth2-oidc'; import { Store } from '@ngxs/store'; -import { SessionState } from '../states'; -import { StartLoader, StopLoader } from '../actions/loader.actions'; +import { OAuthService } from 'angular-oauth2-oidc'; import { finalize } from 'rxjs/operators'; +import { StartLoader, StopLoader } from '../actions/loader.actions'; +import { SessionStateService } from '../services/session-state.service'; @Injectable({ providedIn: 'root', }) export class ApiInterceptor implements HttpInterceptor { - constructor(private oAuthService: OAuthService, private store: Store) {} + constructor( + private oAuthService: OAuthService, + private store: Store, + private sessionState: SessionStateService, + ) {} intercept(request: HttpRequest, next: HttpHandler) { this.store.dispatch(new StartLoader(request)); @@ -32,12 +36,12 @@ export class ApiInterceptor implements HttpInterceptor { headers['Authorization'] = `Bearer ${token}`; } - const lang = this.store.selectSnapshot(SessionState.getLanguage); + const lang = this.sessionState.getLanguage(); if (!existingHeaders?.has('Accept-Language') && lang) { headers['Accept-Language'] = lang; } - const tenant = this.store.selectSnapshot(SessionState.getTenant); + const tenant = this.sessionState.getTenant(); if (!existingHeaders?.has('__tenant') && tenant) { headers['__tenant'] = tenant.id; } diff --git a/npm/ng-packs/packages/core/src/lib/models/common.ts b/npm/ng-packs/packages/core/src/lib/models/common.ts index 8a4e283bd9..6e4eead683 100644 --- a/npm/ng-packs/packages/core/src/lib/models/common.ts +++ b/npm/ng-packs/packages/core/src/lib/models/common.ts @@ -1,6 +1,5 @@ import { EventEmitter, Type } from '@angular/core'; import { Router } from '@angular/router'; -import { NgxsStoragePluginOptions } from '@ngxs/storage-plugin'; import { Subject } from 'rxjs'; import { eLayoutType } from '../enums/common'; import { Config } from './config'; @@ -11,7 +10,6 @@ export namespace ABP { registerLocaleFn: (locale: string) => Promise; skipGetAppConfiguration?: boolean; sendNullsAsQueryParam?: boolean; - ngxsStoragePluginOptions?: NgxsStoragePluginOptions & { key?: string[] }; } export interface Test { diff --git a/npm/ng-packs/packages/core/src/lib/models/session.ts b/npm/ng-packs/packages/core/src/lib/models/session.ts index 110fad53f5..2680ea51d9 100644 --- a/npm/ng-packs/packages/core/src/lib/models/session.ts +++ b/npm/ng-packs/packages/core/src/lib/models/session.ts @@ -1,9 +1,9 @@ -import { ABP } from '../models'; +import { ApplicationConfiguration } from './application-configuration'; export namespace Session { export interface State { language: string; - tenant: ABP.BasicItem; + tenant: ApplicationConfiguration.CurrentTenant; sessionDetail: SessionDetail; } diff --git a/npm/ng-packs/packages/core/src/lib/services/auth.service.ts b/npm/ng-packs/packages/core/src/lib/services/auth.service.ts index 94a48c00a4..d694691701 100644 --- a/npm/ng-packs/packages/core/src/lib/services/auth.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/auth.service.ts @@ -8,9 +8,9 @@ import { switchMap, take, tap } from 'rxjs/operators'; import snq from 'snq'; import { GetAppConfiguration, SetEnvironment } from '../actions/config.actions'; import { ConfigState } from '../states/config.state'; -import { SessionState } from '../states/session.state'; import { AuthFlowStrategy, AUTH_FLOW_STRATEGY } from '../strategies/auth-flow.strategy'; import { RestService } from './rest.service'; +import { SessionStateService } from './session-state.service'; @Injectable({ providedIn: 'root', @@ -29,6 +29,7 @@ export class AuthService { private rest: RestService, private oAuthService: OAuthService, private store: Store, + private sessionState: SessionStateService, @Optional() @Inject('ACCOUNT_OPTIONS') private options: any, ) { this.setStrategy(); @@ -55,7 +56,7 @@ export class AuthService { } login(username: string, password: string): Observable { - const tenant = this.store.selectSnapshot(SessionState.getTenant); + const tenant = this.sessionState.getTenant(); return from( this.oAuthService.fetchTokenUsingPasswordFlow( diff --git a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts index 6fdce35d07..cf07f58d56 100644 --- a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts @@ -1,36 +1,37 @@ import { registerLocaleData } from '@angular/common'; import { Injectable, Injector, NgZone, Optional, SkipSelf } from '@angular/core'; import { ActivatedRouteSnapshot, Router } from '@angular/router'; -import { Actions, ofActionSuccessful, Store } from '@ngxs/store'; -import { noop, Observable } from 'rxjs'; -import { filter, map } from 'rxjs/operators'; -import { SetLanguage } from '../actions/session.actions'; +import { Store } from '@ngxs/store'; +import { noop, Observable, of, Subject } from 'rxjs'; +import { map, mapTo, switchMap } from 'rxjs/operators'; +import { GetAppConfiguration } from '../actions/config.actions'; import { ABP } from '../models/common'; import { Config } from '../models/config'; import { ConfigState } from '../states/config.state'; import { CORE_OPTIONS } from '../tokens/options.token'; import { createLocalizer, createLocalizerWithFallback } from '../utils/localization-utils'; +import { SessionStateService } from './session-state.service'; type ShouldReuseRoute = (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot) => boolean; @Injectable({ providedIn: 'root' }) export class LocalizationService { + private latestLang = this.sessionState.getLanguage(); + private _languageChange$ = new Subject(); + /** * Returns currently selected language */ get currentLang(): string { - return this.store.selectSnapshot(state => state.SessionState.language); + return this.latestLang; } - get languageChange(): Observable { - return this.actions.pipe( - ofActionSuccessful(SetLanguage), - filter((action: SetLanguage) => action.dispatchAppConfiguration !== false), - ); + get languageChange$(): Observable { + return this._languageChange$.asObservable(); } constructor( - private actions: Actions, + private sessionState: SessionStateService, private store: Store, private injector: Injector, private ngZone: NgZone, @@ -44,7 +45,17 @@ export class LocalizationService { } private listenToSetLanguage() { - this.languageChange.subscribe(({ payload }) => this.registerLocale(payload)); + this.sessionState + .onLanguageChange$() + .pipe( + switchMap(lang => { + return this.store.dispatch(new GetAppConfiguration()).pipe(mapTo(lang)); + }), + ) + .subscribe(lang => { + this.registerLocale(lang); + this._languageChange$.next(lang); + }); } registerLocale(locale: string) { @@ -57,6 +68,7 @@ export class LocalizationService { return registerLocaleFn(locale).then(module => { if (module?.default) registerLocaleData(module.default); + this.latestLang = locale; this.ngZone.run(async () => { await router.navigateByUrl(router.url).catch(noop); diff --git a/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts b/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts index 3a66a99311..39505b45d5 100644 --- a/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts @@ -1,10 +1,9 @@ import { Injectable } from '@angular/core'; -import { Store } from '@ngxs/store'; import { Observable } from 'rxjs'; -import { SetTenant } from '../actions/session.actions'; import { ABP } from '../models/common'; import { FindTenantResultDto } from '../models/find-tenant-result-dto'; import { RestService } from './rest.service'; +import { SessionStateService } from './session-state.service'; @Injectable({ providedIn: 'root' }) export class MultiTenancyService { @@ -12,7 +11,7 @@ export class MultiTenancyService { set domainTenant(value: ABP.BasicItem) { this._domainTenant = value; - this.store.dispatch(new SetTenant(value)); + this.sessionState.setTenant(value); } get domainTenant() { @@ -23,7 +22,7 @@ export class MultiTenancyService { apiName = 'abp'; - constructor(private restService: RestService, private store: Store) {} + constructor(private restService: RestService, private sessionState: SessionStateService) {} findTenantByName(name: string, headers: ABP.Dictionary): Observable { return this.restService.request( diff --git a/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts b/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts index 2875e02824..9d2cc24ed2 100644 --- a/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts @@ -1,44 +1,71 @@ import { Injectable } from '@angular/core'; -import { Store } from '@ngxs/store'; -import { - SetLanguage, - SetRemember, - SetTenant, - ModifyOpenedTabCount, -} from '../actions/session.actions'; -import { SessionState } from '../states'; +import { ApplicationConfiguration } from '../models/application-configuration'; +import { Session } from '../models/session'; +import { InternalStore } from '../utils/internal-store-utils'; +import compare from 'just-compare'; + +export interface SessionDetail { + openedTabCount: number; + lastExitTime: number; + remember: boolean; +} @Injectable({ providedIn: 'root', }) export class SessionStateService { - constructor(private store: Store) {} + private readonly store = new InternalStore({} as Session.State); - getLanguage() { - return this.store.selectSnapshot(SessionState.getLanguage); + private updateLocalStorage = () => { + localStorage.setItem('abpSession', JSON.stringify(this.store.state)); + }; + + constructor() { + this.init(); } - getTenant() { - return this.store.selectSnapshot(SessionState.getTenant); + private init() { + const session = localStorage.getItem('abpSession'); + if (session) { + this.store.patch(JSON.parse(session)); + } + + this.store.sliceUpdate(state => state).subscribe(this.updateLocalStorage); + } + + onLanguageChange$() { + return this.store.sliceUpdate(state => state.language); } - getSessionDetail() { - return this.store.selectSnapshot(SessionState.getSessionDetail); + onTenantChange$() { + return this.store.sliceUpdate(state => state.tenant); } - dispatchSetLanguage(...args: ConstructorParameters) { - return this.store.dispatch(new SetLanguage(...args)); + getLanguage() { + return this.store.state.language; + } + + getLanguage$() { + return this.store.sliceState(state => state.language); + } + + getTenant() { + return this.store.state.tenant; } - dispatchSetTenant(...args: ConstructorParameters) { - return this.store.dispatch(new SetTenant(...args)); + getTenant$() { + return this.store.sliceState(state => state.tenant); } - dispatchSetRemember(...args: ConstructorParameters) { - return this.store.dispatch(new SetRemember(...args)); + setTenant(tenant: ApplicationConfiguration.CurrentTenant) { + if (compare(tenant, this.store.state.tenant)) return; + + this.store.patch({ tenant }); } - dispatchModifyOpenedTabCount(...args: ConstructorParameters) { - return this.store.dispatch(new ModifyOpenedTabCount(...args)); + setLanguage(language: string) { + if (language === this.store.state.language) return; + + this.store.patch({ language }); } } diff --git a/npm/ng-packs/packages/core/src/lib/states/config.state.ts b/npm/ng-packs/packages/core/src/lib/states/config.state.ts index 736acb56a7..d11c7b44c9 100644 --- a/npm/ng-packs/packages/core/src/lib/states/config.state.ts +++ b/npm/ng-packs/packages/core/src/lib/states/config.state.ts @@ -6,11 +6,10 @@ import { catchError, switchMap, tap } from 'rxjs/operators'; import snq from 'snq'; import { GetAppConfiguration, SetEnvironment } from '../actions/config.actions'; import { RestOccurError } from '../actions/rest.actions'; -import { SetLanguage } from '../actions/session.actions'; import { ApplicationConfiguration } from '../models/application-configuration'; import { Config } from '../models/config'; +import { SessionStateService } from '../services/session-state.service'; import { interpolate } from '../utils/string-utils'; -import { SessionState } from './session.state'; @State({ name: 'ConfigState', @@ -211,7 +210,11 @@ export class ConfigState { return selector; } - constructor(private http: HttpClient, private store: Store) {} + constructor( + private http: HttpClient, + private store: Store, + private sessionState: SessionStateService, + ) {} @Action(GetAppConfiguration) addData({ patchState, dispatch }: StateContext) { @@ -226,7 +229,7 @@ export class ConfigState { }), ), switchMap(configuration => { - if (this.store.selectSnapshot(SessionState.getLanguage)) return of(null); + if (this.sessionState.getLanguage()) return of(null); let lang = configuration.localization.currentCulture.cultureName; if (lang.includes(';')) { @@ -234,7 +237,7 @@ export class ConfigState { } document.documentElement.setAttribute('lang', lang); - return dispatch(new SetLanguage(lang, false)); + return of(null).pipe(tap(() => this.sessionState.setLanguage(lang))); }), catchError((err: HttpErrorResponse) => { dispatch(new RestOccurError(err)); diff --git a/npm/ng-packs/packages/core/src/lib/states/index.ts b/npm/ng-packs/packages/core/src/lib/states/index.ts index 7b48292caa..76a5510ac9 100644 --- a/npm/ng-packs/packages/core/src/lib/states/index.ts +++ b/npm/ng-packs/packages/core/src/lib/states/index.ts @@ -1,4 +1,3 @@ export * from './replaceable-components.state'; export * from './config.state'; export * from './profile.state'; -export * from './session.state'; diff --git a/npm/ng-packs/packages/core/src/lib/states/session.state.ts b/npm/ng-packs/packages/core/src/lib/states/session.state.ts deleted file mode 100644 index a9bb89d3f0..0000000000 --- a/npm/ng-packs/packages/core/src/lib/states/session.state.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { Injectable } from '@angular/core'; -import { - Action, - Actions, - ofActionSuccessful, - Selector, - State, - StateContext, - Store, -} from '@ngxs/store'; -import { OAuthService } from 'angular-oauth2-oidc'; -import { fromEvent } from 'rxjs'; -import { take } from 'rxjs/operators'; -import { GetAppConfiguration } from '../actions/config.actions'; -import { - ModifyOpenedTabCount, - SetLanguage, - SetRemember, - SetTenant, -} from '../actions/session.actions'; -import { ABP, Session } from '../models'; - -@State({ - name: 'SessionState', - defaults: { sessionDetail: { openedTabCount: 0 } } as Session.State, -}) -@Injectable() -export class SessionState { - @Selector() - static getLanguage({ language }: Session.State): string { - return language; - } - - @Selector() - static getTenant({ tenant }: Session.State): ABP.BasicItem { - return tenant; - } - - @Selector() - static getSessionDetail({ sessionDetail }: Session.State): Session.SessionDetail { - return sessionDetail; - } - - constructor(private oAuthService: OAuthService, private store: Store, private actions: Actions) { - actions - .pipe(ofActionSuccessful(GetAppConfiguration)) - .pipe(take(1)) - .subscribe(() => { - const sessionDetail = this.store.selectSnapshot(SessionState)?.sessionDetail || {}; - - const fiveMinutesBefore = new Date().valueOf() - 5 * 60 * 1000; - - if ( - sessionDetail.lastExitTime && - sessionDetail.openedTabCount === 0 && - this.oAuthService.hasValidAccessToken() && - sessionDetail.remember === false && - sessionDetail.lastExitTime < fiveMinutesBefore - ) { - this.oAuthService.logOut(); - } - - this.store.dispatch(new ModifyOpenedTabCount('increase')); - - fromEvent(window, 'unload').subscribe(event => { - this.store.dispatch(new ModifyOpenedTabCount('decrease')); - }); - }); - } - - @Action(SetLanguage) - setLanguage( - { patchState, dispatch }: StateContext, - { payload, dispatchAppConfiguration = true }: SetLanguage, - ) { - patchState({ - language: payload, - }); - - if (dispatchAppConfiguration) return dispatch(new GetAppConfiguration()); - } - - @Action(SetTenant) - setTenant({ patchState }: StateContext, { payload }: SetTenant) { - patchState({ - tenant: payload, - }); - } - - @Action(SetRemember) - setRemember( - { getState, patchState }: StateContext, - { payload: remember }: SetRemember, - ) { - const { sessionDetail } = getState(); - - patchState({ - sessionDetail: { - ...sessionDetail, - remember, - }, - }); - } - - @Action(ModifyOpenedTabCount) - modifyOpenedTabCount( - { getState, patchState }: StateContext, - { operation }: ModifyOpenedTabCount, - ) { - // tslint:disable-next-line: prefer-const - let { openedTabCount, lastExitTime, ...detail } = - getState().sessionDetail || ({ openedTabCount: 0 } as Session.SessionDetail); - - if (operation === 'increase') { - openedTabCount++; - } else if (operation === 'decrease') { - openedTabCount--; - lastExitTime = new Date().valueOf(); - } - - if (!openedTabCount || openedTabCount < 0) { - openedTabCount = 0; - } - - patchState({ - sessionDetail: { - openedTabCount, - lastExitTime, - ...detail, - }, - }); - } -} diff --git a/npm/ng-packs/packages/core/src/lib/tests/api.interceptor.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/api.interceptor.spec.ts index 8285a6a9f4..ed42194755 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/api.interceptor.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/api.interceptor.spec.ts @@ -4,30 +4,34 @@ import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; import { Store } from '@ngxs/store'; import { OAuthService } from 'angular-oauth2-oidc'; import { Subject, timer } from 'rxjs'; -import { ApiInterceptor } from '../interceptors'; import { StartLoader, StopLoader } from '../actions'; +import { ApiInterceptor } from '../interceptors'; +import { SessionStateService } from '../services'; describe('ApiInterceptor', () => { let spectator: SpectatorService; let interceptor: ApiInterceptor; let store: SpyObject; let oauthService: SpyObject; + let sessionState: SpyObject; const createService = createServiceFactory({ service: ApiInterceptor, - mocks: [OAuthService, Store], + mocks: [OAuthService, Store, SessionStateService], }); beforeEach(() => { spectator = createService(); interceptor = spectator.service; store = spectator.inject(Store); + sessionState = spectator.inject(SessionStateService); oauthService = spectator.inject(OAuthService); }); it('should add headers to http request', done => { oauthService.getAccessToken.andReturn('ey892mkwa8^2jk'); - store.selectSnapshot.andReturn({ id: 'test' }); + sessionState.getLanguage.andReturn('tr'); + sessionState.getTenant.andReturn({ id: 'Volosoft', name: 'Volosoft' }); const request = new HttpRequest('GET', 'https://abp.io'); const handleRes$ = new Subject(); @@ -35,8 +39,8 @@ describe('ApiInterceptor', () => { const handler = { handle: (req: HttpRequest) => { expect(req.headers.get('Authorization')).toEqual('Bearer ey892mkwa8^2jk'); - expect(req.headers.get('Accept-Language')).toEqual({ id: 'test' } as any); - expect(req.headers.get('__tenant')).toEqual('test'); + expect(req.headers.get('Accept-Language')).toEqual('tr'); + expect(req.headers.get('__tenant')).toEqual('Volosoft'); done(); return handleRes$; }, diff --git a/npm/ng-packs/packages/core/src/lib/tests/config.state.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/config.state.spec.ts index 1660f916c1..8a81dec2dd 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/config.state.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/config.state.spec.ts @@ -2,10 +2,13 @@ import { HttpClient } from '@angular/common/http'; import { createServiceFactory, SpectatorService, SpyObject } from '@ngneat/spectator/jest'; import { Store } from '@ngxs/store'; import { of, ReplaySubject, timer } from 'rxjs'; -import { SetLanguage } from '../actions'; import { ApplicationConfiguration } from '../models/application-configuration'; import { Config } from '../models/config'; -import { ApplicationConfigurationService, ConfigStateService } from '../services'; +import { + ApplicationConfigurationService, + ConfigStateService, + SessionStateService, +} from '../services'; import { ConfigState } from '../states'; export const CONFIG_STATE_DATA = ({ @@ -116,7 +119,11 @@ describe('ConfigState', () => { spectator = createService(); store = spectator.inject(Store); service = spectator.service; - state = new ConfigState(spectator.inject(HttpClient), store); + state = new ConfigState( + spectator.inject(HttpClient), + store, + spectator.inject(SessionStateService), + ); }); describe('#getAll', () => { @@ -268,8 +275,6 @@ describe('ConfigState', () => { timer(0).subscribe(() => { expect(patchStateArg).toEqual(configuration); - expect(dispatchArg instanceof SetLanguage).toBeTruthy(); - expect(dispatchArg).toEqual({ payload: 'en', dispatchAppConfiguration: false }); done(); }); }); diff --git a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts index de1e27f756..628a685789 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts @@ -4,6 +4,7 @@ import { Store } from '@ngxs/store'; import { OAuthService } from 'angular-oauth2-oidc'; import { of } from 'rxjs'; import { GetAppConfiguration } from '../actions'; +import { SessionStateService } from '../services'; import * as AuthFlowStrategy from '../strategies/auth-flow.strategy'; import { CORE_OPTIONS } from '../tokens/options.token'; import { checkAccessToken, getInitialData, localeInitializer } from '../utils'; @@ -79,9 +80,8 @@ describe('InitialUtils', () => { test('should resolve registerLocale', async () => { const injector = spectator.inject(Injector); const injectorSpy = jest.spyOn(injector, 'get'); - const store = spectator.inject(Store); - store.selectSnapshot.andCallFake(selector => selector({ SessionState: { language: 'tr' } })); - injectorSpy.mockReturnValueOnce(store); + const sessionState = spectator.inject(SessionStateService); + injectorSpy.mockReturnValueOnce(sessionState); injectorSpy.mockReturnValueOnce({ registerLocaleFn: () => Promise.resolve() }); expect(typeof localeInitializer(injector)).toBe('function'); expect(await localeInitializer(injector)()).toBe('resolved'); diff --git a/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts index ca6b28acd7..1d9e857f8a 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts @@ -2,12 +2,14 @@ import { CORE_OPTIONS } from '../tokens/options.token'; import { Router } from '@angular/router'; import { createServiceFactory, SpectatorService, SpyObject } from '@ngneat/spectator/jest'; import { Actions, Store } from '@ngxs/store'; -import { of, Subject } from 'rxjs'; +import { BehaviorSubject, of, Subject } from 'rxjs'; import { LocalizationService } from '../services/localization.service'; +import { SessionStateService } from '../services'; describe('LocalizationService', () => { let spectator: SpectatorService; let store: SpyObject; + let router: SpyObject; let service: LocalizationService; const createService = createServiceFactory({ @@ -26,16 +28,21 @@ describe('LocalizationService', () => { beforeEach(() => { spectator = createService(); store = spectator.inject(Store); + store.dispatch.mockReturnValue(new BehaviorSubject('tr')); + router = spectator.inject(Router); + router.routeReuseStrategy = {} as any; service = spectator.service; + + const sessionState = spectator.inject(SessionStateService); + sessionState.setLanguage('tr'); }); describe('#currentLang', () => { - it('should be tr', () => { - store.selectSnapshot.andCallFake((selector: (state: any, ...states: any[]) => string) => { - return selector({ SessionState: { language: 'tr' } }); - }); - - expect(service.currentLang).toBe('tr'); + it('should be tr', done => { + setTimeout(() => { + expect(service.currentLang).toBe('tr'); + done(); + }, 0); }); }); @@ -76,7 +83,13 @@ describe('LocalizationService', () => { it('should throw an error message when service have an otherInstance', async () => { try { - const instance = new LocalizationService(new Subject(), null, null, null, {} as any); + const instance = new LocalizationService( + { getLanguage: () => {} } as any, + null, + null, + null, + {} as any, + ); } catch (error) { expect((error as Error).message).toBe('LocalizationService should have only one instance.'); } diff --git a/npm/ng-packs/packages/core/src/lib/tests/session-state.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/session-state.service.spec.ts deleted file mode 100644 index d1c4dd5024..0000000000 --- a/npm/ng-packs/packages/core/src/lib/tests/session-state.service.spec.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { createServiceFactory, SpectatorService, SpyObject } from '@ngneat/spectator/jest'; -import { SessionStateService } from '../services/session-state.service'; -import { SessionState } from '../states/session.state'; -import { Store } from '@ngxs/store'; -import * as SessionActions from '../actions'; -import { OAuthService } from 'angular-oauth2-oidc'; - -describe('SessionStateService', () => { - let service: SessionStateService; - let spectator: SpectatorService; - let store: SpyObject; - - const createService = createServiceFactory({ - service: SessionStateService, - mocks: [Store, OAuthService], - }); - beforeEach(() => { - spectator = createService(); - service = spectator.service; - store = spectator.inject(Store); - }); - test('should have the all SessionState static methods', () => { - const reg = /(?<=static )(.*)(?=\()/gm; - SessionState.toString() - .match(reg) - .forEach(fnName => { - expect(service[fnName]).toBeTruthy(); - - const spy = jest.spyOn(store, 'selectSnapshot'); - spy.mockClear(); - - const isDynamicSelector = SessionState[fnName].name !== 'memoized'; - - if (isDynamicSelector) { - SessionState[fnName] = jest.fn((...args) => args); - service[fnName]('test', 0, {}); - expect(SessionState[fnName]).toHaveBeenCalledWith('test', 0, {}); - } else { - service[fnName](); - expect(spy).toHaveBeenCalledWith(SessionState[fnName]); - } - }); - }); - - test('should have a dispatch method for every sessionState action', () => { - const reg = /(?<=dispatch)(\w+)(?=\()/gm; - SessionStateService.toString() - .match(reg) - .forEach(fnName => { - expect(SessionActions[fnName]).toBeTruthy(); - - const spy = jest.spyOn(store, 'dispatch'); - spy.mockClear(); - - const params = Array.from(new Array(SessionActions[fnName].length)); - - service[`dispatch${fnName}`](...params); - expect(spy).toHaveBeenCalledWith(new SessionActions[fnName](...params)); - }); - }); -}); diff --git a/npm/ng-packs/packages/core/src/lib/tests/session.state.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/session.state.spec.ts deleted file mode 100644 index 8a7953dd16..0000000000 --- a/npm/ng-packs/packages/core/src/lib/tests/session.state.spec.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; -import { Session } from '../models/session'; -import { LocalizationService, AuthService } from '../services'; -import { SessionState } from '../states'; -import { GetAppConfiguration } from '../actions/config.actions'; -import { of, Subject } from 'rxjs'; -import { Store, Actions } from '@ngxs/store'; -import { OAuthService } from 'angular-oauth2-oidc'; - -export class DummyClass {} - -export const SESSION_STATE_DATA = { - language: 'tr', - tenant: { id: 'd5692aef-2ac6-49cd-9f3e-394c0bd4f8b3', name: 'Test' }, -} as Session.State; - -describe('SessionState', () => { - let spectator: SpectatorService; - let state: SessionState; - - const createService = createServiceFactory({ - service: DummyClass, - mocks: [LocalizationService, Store, Actions, OAuthService], - }); - - beforeEach(() => { - spectator = createService(); - state = new SessionState(null, null, new Subject()); - }); - - describe('#getLanguage', () => { - it('should return the current language', () => { - expect(SessionState.getLanguage(SESSION_STATE_DATA)).toEqual(SESSION_STATE_DATA.language); - }); - }); - - describe('#getTenant', () => { - it('should return the tenant object', () => { - expect(SessionState.getTenant(SESSION_STATE_DATA)).toEqual(SESSION_STATE_DATA.tenant); - }); - }); - - describe('#SetLanguage', () => { - it('should set the language and dispatch the GetAppConfiguration action', () => { - let patchedData; - let dispatchedData; - const patchState = jest.fn(data => (patchedData = data)); - const dispatch = jest.fn(action => { - dispatchedData = action; - return of({}); - }); - - state.setLanguage({ patchState, dispatch } as any, { payload: 'en' }).subscribe(); - - expect(patchedData).toEqual({ language: 'en' }); - expect(dispatchedData instanceof GetAppConfiguration).toBeTruthy(); - }); - }); - - describe('#setTenantId', () => { - it('should set the tenant', () => { - let patchedData; - const patchState = jest.fn(data => (patchedData = data)); - const testTenant = { id: '54ae02ba-9289-4c1b-8521-0ea437756288', name: 'Test Tenant' }; - state.setTenant({ patchState } as any, { payload: testTenant }); - - expect(patchedData).toEqual({ tenant: testTenant }); - }); - }); -}); diff --git a/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts index cf7771c094..f34f46e6f0 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts @@ -4,8 +4,10 @@ import { Store } from '@ngxs/store'; import { OAuthService } from 'angular-oauth2-oidc'; import { tap } from 'rxjs/operators'; import { GetAppConfiguration } from '../actions/config.actions'; +import { ApplicationConfiguration } from '../models/application-configuration'; import { ABP } from '../models/common'; import { AuthService } from '../services/auth.service'; +import { SessionStateService } from '../services/session-state.service'; import { ConfigState } from '../states/config.state'; import { clearOAuthStorage } from '../strategies/auth-flow.strategy'; import { CORE_OPTIONS } from '../tokens/options.token'; @@ -25,7 +27,17 @@ export function getInitialData(injector: Injector) { return store .dispatch(new GetAppConfiguration()) - .pipe(tap(res => checkAccessToken(store, injector))) + .pipe( + tap(() => checkAccessToken(store, injector)), + tap(() => { + const currentTenant = store.selectSnapshot( + ConfigState.getDeep('currentTenant'), + ) as ApplicationConfiguration.CurrentTenant; + if (!currentTenant?.id) return; + + injector.get(SessionStateService).setTenant(currentTenant); + }), + ) .toPromise(); }; @@ -41,10 +53,10 @@ export function checkAccessToken(store: Store, injector: Injector) { export function localeInitializer(injector: Injector) { const fn = () => { - const store: Store = injector.get(Store); + const sessionState = injector.get(SessionStateService); const { registerLocaleFn }: ABP.Root = injector.get(CORE_OPTIONS); - const lang = store.selectSnapshot(state => state.SessionState.language) || 'en'; + const lang = sessionState.getLanguage() || 'en'; return new Promise((resolve, reject) => { registerLocaleFn(lang).then(module => { diff --git a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts index 115e9e563e..fae3fa0cf4 100644 --- a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts +++ b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts @@ -1,6 +1,6 @@ -import { Component, OnInit, Input } from '@angular/core'; -import { Store, Select } from '@ngxs/store'; -import { SetLanguage, ConfigState, ApplicationConfiguration, SessionState } from '@abp/ng.core'; +import { ApplicationConfiguration, ConfigState, SessionStateService } from '@abp/ng.core'; +import { Component, OnInit } from '@angular/core'; +import { Select } from '@ngxs/store'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; import snq from 'snq'; @@ -75,14 +75,14 @@ export class LanguagesComponent implements OnInit { } get selectedLangCulture(): string { - return this.store.selectSnapshot(SessionState.getLanguage); + return this.sessionState.getLanguage(); } - constructor(private store: Store) {} + constructor(private sessionState: SessionStateService) {} ngOnInit() {} onChangeLang(cultureName: string) { - this.store.dispatch(new SetLanguage(cultureName)); + this.sessionState.setLanguage(cultureName); } } diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/enum.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/enum.util.ts index 869b9a8c80..6e9985d0f6 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/enum.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/enum.util.ts @@ -49,7 +49,7 @@ export function createEnumOptions( } function createLocalizationStream(l10n: LocalizationService, mapTarget: any) { - return merge(of(null), l10n.languageChange).pipe(map(() => mapTarget)); + return merge(of(null), l10n.languageChange$).pipe(map(() => mapTarget)); } function createEnumLocalizer( diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/enum.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/enum.util.spec.ts index 68f7df2fb5..12f520b12a 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/tests/enum.util.spec.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/enum.util.spec.ts @@ -1,10 +1,16 @@ import { LocalizationService } from '@abp/ng.core'; import { Store } from '@ngxs/store'; -import { Subject } from 'rxjs'; +import { BehaviorSubject, Subject } from 'rxjs'; import { take } from 'rxjs/operators'; import { PropData } from '../lib/models/props'; import { createEnum, createEnumOptions, createEnumValueResolver } from '../lib/utils/enum.util'; +const mockSessionState = { + languageChange$: new BehaviorSubject('tr'), + getLanguage: () => 'tr', + onLanguageChange$: () => new BehaviorSubject('tr'), +} as any; + const fields = [ { name: 'foo', value: 1 }, { name: 'bar', value: 2 }, @@ -38,7 +44,7 @@ describe('Enum Utils', () => { describe('#createEnumValueResolver', () => { const service = new LocalizationService( - new Subject().asObservable(), + mockSessionState, ({ selectSnapshot: () => ({ values: { @@ -78,9 +84,7 @@ describe('Enum Utils', () => { const propData = new MockPropData({ extraProperties: { EnumProp: value } }); propData.getInjected = () => service as any; - const resolved = await valueResolver(propData) - .pipe(take(1)) - .toPromise(); + const resolved = await valueResolver(propData).pipe(take(1)).toPromise(); expect(resolved).toBe(expected); }, @@ -89,7 +93,7 @@ describe('Enum Utils', () => { describe('#createEnumOptions', () => { const service = new LocalizationService( - new Subject().asObservable(), + mockSessionState, ({ selectSnapshot: () => ({ values: { @@ -119,9 +123,7 @@ describe('Enum Utils', () => { const propData = new MockPropData({}); propData.getInjected = () => service as any; - const resolved = await options(propData) - .pipe(take(1)) - .toPromise(); + const resolved = await options(propData).pipe(take(1)).toPromise(); expect(resolved).toEqual([ { key: 'Foo', value: 1 }, diff --git a/npm/ng-packs/packages/theme-shared/src/lib/handlers/lazy-style.handler.ts b/npm/ng-packs/packages/theme-shared/src/lib/handlers/lazy-style.handler.ts index c52214bf95..79bed70563 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/handlers/lazy-style.handler.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/handlers/lazy-style.handler.ts @@ -57,14 +57,9 @@ export class LazyStyleHandler { const l10n = injector.get(LocalizationService); // will always listen, no need to unsubscribe - l10n.languageChange - .pipe( - map(({ payload }) => payload), - startWith(l10n.currentLang), - ) - .subscribe(locale => { - this.dir = getLocaleDirection(locale); - }); + l10n.languageChange$.pipe(startWith(l10n.currentLang)).subscribe(locale => { + this.dir = getLocaleDirection(locale); + }); } private setBodyDir(dir: LocaleDirection) { diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts index 5836bee474..ea02893f90 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts @@ -4,7 +4,7 @@ import { EMPTY, of } from 'rxjs'; import { BOOTSTRAP } from '../constants/styles'; import { createLazyStyleHref, initLazyStyleHandler, LazyStyleHandler } from '../handlers'; -const languageChange = of({ payload: 'en' }); +const languageChange$ = of({ payload: 'en' }); describe('LazyStyleHandler', () => { let spectator: SpectatorService; @@ -16,7 +16,7 @@ describe('LazyStyleHandler', () => { providers: [ { provide: LocalizationService, - useValue: { currentLang: 'en', languageChange }, + useValue: { currentLang: 'en', languageChange$ }, }, ], }); @@ -50,10 +50,10 @@ describe('LazyStyleHandler', () => { describe('initLazyStyleHandler', () => { it('should return a LazyStyleHandler factory', () => { - const generator = (function*() { + const generator = (function* () { yield undefined; // LAZY_STYLES yield { loaded: new Map() }; // LazyLoadService - yield { currentLang: 'en', languageChange: EMPTY }; // LocalizationService + yield { currentLang: 'en', languageChange$: EMPTY }; // LocalizationService })(); const injector = { diff --git a/npm/ng-packs/yarn.lock b/npm/ng-packs/yarn.lock index 98afa1cf3a..32320d2877 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -102,7 +102,7 @@ chart.js "^2.9.3" tslib "^2.0.0" -"@abp/utils@^3.3.0", "@abp/utils@^3.3.0-rc.2": +"@abp/utils@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-3.3.0.tgz#44ccacf4c415227e94981d907017de1c6f7225bb" integrity sha512-/JIcygVJu/Ob1G5IicL2XgOVjIIePC2t3QzgEbwaq6NDGMHiOm2quyS8Lj7TfjBeUFTJhCFEbXJMq0lGQ+KMww== From c797e8eeb95bac8d131f97ed138c3b208fabb365 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Mon, 9 Nov 2020 08:58:16 +0300 Subject: [PATCH 23/66] grammar fixes --- docs/en/Migration-Guides/Abp-4_0.md | 42 ++++++++++++++--------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 4696dddeea..837f990f28 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -2,7 +2,7 @@ ## Auto API Controller Route Changes -The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/latest/API/Auto-API-Controllers) is changing with the ABP Framework version 4.0 ([#5325](https://github.com/abpframework/abp/issues/5325)). Previously, **camelCase** route paths were being used. Beginning from the version 4.0, it uses **kebab-case** route paths where it is possible. +The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/latest/API/Auto-API-Controllers) is changing with the ABP Framework version 4.0 ([#5325](https://github.com/abpframework/abp/issues/5325)). Before v4.0 the route paths were **camelCase**. After version 4.0, it's changed to **kebab-case** route paths where it is possible. **A typical auto API before v4.0** @@ -12,7 +12,7 @@ The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/ ![route-4](images/route-4.png) -If it is hard to change it for your application, you can continue to use the version 3.x route strategy, by following one of the approaches; +If it is hard to change it in your application, you can still to use the version 3.x route strategy, by following one of the approaches; - Set `UseV3UrlStyle` to `true` in the options of the `options.ConventionalControllers.Create(...)` method. Example: @@ -24,7 +24,7 @@ options.ConventionalControllers }); ``` -This approach effects only the controllers for the `BookStoreApplicationModule`. +This approach affects only the controllers for the `BookStoreApplicationModule`. - Set `UseV3UrlStyle` to `true` for the `AbpConventionalControllerOptions` to set it globally. Example: @@ -35,19 +35,19 @@ Configure(options => }); ``` -Setting it globally effects all the modules in a modular application. +Setting it globally affects all the modules in a modular application. ## Identity Server Changes -ABP Framework upgrades the [IdentityServer4](https://www.nuget.org/packages/IdentityServer4) library from 3.x to 4.x with the ABP Framework version 4.0. IdentityServer 4.x has a lot of changes, some of them are **breaking changes in the data structure**. +ABP Framework upgrades the [IdentityServer4](https://www.nuget.org/packages/IdentityServer4) library from 3.x to 4.x with the ABP Framework version 4.0. IdentityServer 4.x has a lot of changes. Some of them are **breaking changes in the data structure**. ### Entity Changes -Entity changed don't directly affect your application, however it is good to know. +Entity changes don't directly affect your application; however, it is good to know. #### ApiScope -As the **most important breaking change**, Identity Server 4.x places the `ApiScope` as an independent aggregate root. Previously it was a part of the to `ApiResource` aggregate. This requires manual operation. See the _Database Changes_ section. +As the **most critical breaking change**; Identity Server 4.x defines the `ApiScope` as an independent aggregate root. Previously, it was the child entity of the `ApiResource`. This change requires manual operation. See the _Database Changes_ section. Also, added `Enabled(string)` and `Description(bool,true)` properties. @@ -57,40 +57,40 @@ Also, added `Enabled(string)` and `Description(bool,true)` properties. #### Client -- Added `RequireRequestObject (bool)` and `AllowedIdentityTokenSigningAlgorithms (string)` properties. -- Changed default value of `RequireConsent` from `true` to `false`. -- Changed default value of `RequirePkce` from `false` to `true`. +- Added `RequireRequestObject ` and `AllowedIdentityTokenSigningAlgorithms ` properties. +- Changed the default value of `RequireConsent` from `true` to `false`. +- Changed the default value of `RequirePkce` from `false` to `true`. #### DeviceFlowCodes -- Added `SessionId (string)` and `Description (string)` properties. +- Added `SessionId ` and `Description ` properties. #### PersistedGrant -- Added `SessionId (string)` and `Description(string)` and `ConsumedTime (DateTime?)` properties +- Added `SessionId `, `Description ` and `ConsumedTime ` properties ### Database Changes > Attention: **Please backup your database** before the migration! -**If you are upgrading from 3.x, then there are some change should be done in your database.** +**If you are upgrading from 3.x, then there are some steps should be done in your database.** #### Database Schema Migration -If you are using **Entity Framework Core**, you need to add a new database migration, using the `Add-Migration` command, and apply changes to the database. Please **review the migration** script and read the sections below to understand if it affects your existing data. Otherwise, you may **loose some of your configuration**, which may not be easy to remember and re-configure. +If you are using **Entity Framework Core**, you need to add a new database migration, using the `Add-Migration` command, and apply changes to the database. Please **review the migration** script and read the sections below to understand if it affects your existing data. Otherwise, you may **lose some of your configuration**, which may not be easy to remember and re-configure. #### Seed Code -If you haven't customize the `IdentityServerDataSeedContributor` and haven't customized the initial data inside the `IdentityServer*` tables; +If you haven't customized the `IdentityServerDataSeedContributor` and haven't customized the initial data inside the `IdentityServer*` tables; 1. Update `IdentityServerDataSeedContributor` class by comparing to [the latest code](https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs). You probably only need to add the `CreateApiScopesAsync` method and the code related to it. -2. Then you can simply clear all the **table data** in these tables then execute the `DbMigrator` application again to fill it with the new configuration. +2. Then you can simply clear all the **data** in these tables then execute the `DbMigrator` application to fill it with the new configuration. #### Migrating the Configuration Data -If you've customize your IdentityServer configuration in the database or in the seed data, you should understand the changes and upgrade your code/data accordingly. Especially, the following changes will affect your application: +If you've customized your IdentityServer configuration in the database or in the seed data, you should understand the changes and upgrade your code/data accordingly. Especially, the following changes will affect your application: -- `IdentityServerApiScopes` table's `Enabled` field is dropped and re-created. So, you need to manually enable the api scopes again. +- `IdentityServerApiScopes` table's `Enabled` field is dropped and re-created. So, you need to enable the API scopes again manually. - `IdentityServerApiResourceScopes` table is dropped and recreated. So, you need to backup and move your current data to the new table. - `IdentityServerIdentityResourceClaims` table is dropped and recreated. So, you need to backup and move your current data to the new table. @@ -98,9 +98,9 @@ You may need to perform additional steps based on how much you made custom confi ### Other IdentityServer Changes -IdentityServer has removed the [public origin option](https://github.com/IdentityServer/IdentityServer4/pull/4335). It was resolving http/https conversion problems, but they decided to leave this to the developer. This is especially needed if you use a reverse proxy where your external protocol is HTTPS but internal protocol is HTTP. +IdentityServer has removed the [public origin option](https://github.com/IdentityServer/IdentityServer4/pull/4335). It was resolving HTTP/HTTPS conversion issues, but they decided to leave this to the developer. This is especially needed if you use a reverse proxy where your external protocol is HTTPS but internal protocol is HTTP. -One simple solution is to add such a middleware into your ASP.NET Core pipeline, at the beginning. +One simple solution is to add such a middleware at the begingning of your ASP.NET Core pipeline. ```csharp app.Use((httpContext, next) => @@ -121,5 +121,5 @@ app.Use((httpContext, next) => ### AbpCrudPageBase Changes -- `OpenEditModalAsync` method is requires `EntityDto` instead of id (`Guid`) parameter. +- `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. - `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. From 108bc984d785995b3b391c24dbdf6dfe220e918b Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 9 Nov 2020 09:03:46 +0300 Subject: [PATCH 24/66] chore: fix lint error --- .../core/src/lib/tests/localization.service.spec.ts | 9 +++------ .../src/lib/tests/lazy-style.handler.spec.ts | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts index 1d9e857f8a..3254ede573 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts @@ -6,6 +6,8 @@ import { BehaviorSubject, of, Subject } from 'rxjs'; import { LocalizationService } from '../services/localization.service'; import { SessionStateService } from '../services'; +const shouldReuseRoute = () => true; + describe('LocalizationService', () => { let spectator: SpectatorService; let store: SpyObject; @@ -30,7 +32,7 @@ describe('LocalizationService', () => { store = spectator.inject(Store); store.dispatch.mockReturnValue(new BehaviorSubject('tr')); router = spectator.inject(Router); - router.routeReuseStrategy = {} as any; + router.routeReuseStrategy = { shouldReuseRoute } as any; service = spectator.service; const sessionState = spectator.inject(SessionStateService); @@ -66,11 +68,6 @@ describe('LocalizationService', () => { describe('#registerLocale', () => { it('should return registerLocale and then call setRouteReuse', () => { - const router = spectator.inject(Router); - - const shouldReuseRoute = () => true; - router.routeReuseStrategy = { shouldReuseRoute } as any; - router.navigateByUrl.andCallFake(url => { return new Promise(resolve => resolve({ catch: () => null })); }); diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts index ea02893f90..1c120db08f 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/lazy-style.handler.spec.ts @@ -50,7 +50,7 @@ describe('LazyStyleHandler', () => { describe('initLazyStyleHandler', () => { it('should return a LazyStyleHandler factory', () => { - const generator = (function* () { + const generator = (function*() { yield undefined; // LAZY_STYLES yield { loaded: new Map() }; // LazyLoadService yield { currentLang: 'en', languageChange$: EMPTY }; // LocalizationService From 6fa7c0952ede74d89210248f1e05113b46c1a533 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 9 Nov 2020 10:27:44 +0300 Subject: [PATCH 25/66] Update MongoAuditLogRepository.cs Co-Authored-By: maliming <6908465+maliming@users.noreply.github.com> --- .../MongoDB/MongoAuditLogRepository.cs | 71 ++++--------------- 1 file changed, 12 insertions(+), 59 deletions(-) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs index 03f61ca378..44ae98fcbf 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs @@ -171,16 +171,11 @@ namespace Volo.Abp.AuditLogging.MongoDB { var query = GetEntityChangeListQuery(auditLogId, startTime, endTime, changeType, entityId, entityTypeFullName); - var auditLogs = await query.As>() - .PageBy>(skipCount, maxResultCount) + var auditLogs = await query.As>() + .PageBy>(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); - // TODO: Improve this specification - - return auditLogs - .SelectMany(x => x.EntityChanges.Where(y => - IsSatisfiedEntityChange(y, auditLogId, startTime, endTime, changeType, entityId, entityTypeFullName))) - .AsQueryable().OrderBy(sorting ?? "changeTime desc").ToList(); + return auditLogs.AsQueryable().OrderBy(sorting ?? "changeTime desc").ToList(); } public virtual async Task GetEntityChangeCountAsync( @@ -193,8 +188,8 @@ namespace Volo.Abp.AuditLogging.MongoDB CancellationToken cancellationToken = default) { var query = GetEntityChangeListQuery(auditLogId, startTime, endTime, changeType, entityId, entityTypeFullName); - var count = await query.As>() - .LongCountAsync(GetCancellationToken(cancellationToken)); + + var count = await query.As>().LongCountAsync(GetCancellationToken(cancellationToken)); return count; } @@ -228,7 +223,7 @@ namespace Volo.Abp.AuditLogging.MongoDB {EntityChange = x, UserName = auditLogs.First(y => y.Id == x.AuditLogId).UserName}).ToList(); } - protected virtual IQueryable GetEntityChangeListQuery( + protected virtual IQueryable GetEntityChangeListQuery( Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, @@ -237,56 +232,14 @@ namespace Volo.Abp.AuditLogging.MongoDB string entityTypeFullName = null) { return GetMongoQueryable() - .Where(x => x.EntityChanges != null) + .SelectMany(x => x.EntityChanges) .WhereIf(auditLogId.HasValue, e => e.Id == auditLogId) - .WhereIf(startTime.HasValue, e => e.EntityChanges.Any(ec => ec.ChangeTime >= startTime)) - .WhereIf(endTime.HasValue, e => e.EntityChanges.Any(ec => ec.ChangeTime >= endTime)) - .WhereIf(changeType.HasValue, e => e.EntityChanges.Any(ec => ec.ChangeType == changeType)) - .WhereIf(!string.IsNullOrWhiteSpace(entityId), e => e.EntityChanges.Any(ec => ec.EntityId == entityId)) + .WhereIf(startTime.HasValue, e => e.ChangeTime >= startTime) + .WhereIf(endTime.HasValue, e => e.ChangeTime <= endTime) + .WhereIf(changeType.HasValue, e => e.ChangeType == changeType) + .WhereIf(!string.IsNullOrWhiteSpace(entityId), e => e.EntityId == entityId) .WhereIf(!string.IsNullOrWhiteSpace(entityTypeFullName), - e => e.EntityChanges.Any(ec => ec.EntityTypeFullName.Contains(entityTypeFullName))); - } - - protected virtual bool IsSatisfiedEntityChange( - EntityChange entityChange, - Guid? auditLogId = null, - DateTime? startTime = null, - DateTime? endTime = null, - EntityChangeType? changeType = null, - string entityId = null, - string entityTypeFullName = null) - { - if (auditLogId != null && auditLogId != entityChange.AuditLogId) - { - return false; - } - - if (startTime != null && startTime.Value >= entityChange.ChangeTime) - { - return false; - } - - if (endTime != null && endTime.Value <= entityChange.ChangeTime) - { - return false; - } - - if (changeType != null && changeType != entityChange.ChangeType) - { - return false; - } - - if (entityId != null && entityId != entityChange.EntityId) - { - return false; - } - - if (entityTypeFullName != null && entityChange.EntityTypeFullName.Contains(entityTypeFullName)) - { - return false; - } - - return true; + e => e.EntityTypeFullName.Contains(entityTypeFullName)); } } } From 79b011cf9852a7c041ec529a0db9a44acae3359c Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 9 Nov 2020 11:23:59 +0300 Subject: [PATCH 26/66] refactor: add a filter to languageChange$ --- .../core/src/lib/services/localization.service.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts index cf07f58d56..96f9dd5ce8 100644 --- a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts @@ -3,7 +3,7 @@ import { Injectable, Injector, NgZone, Optional, SkipSelf } from '@angular/core' import { ActivatedRouteSnapshot, Router } from '@angular/router'; import { Store } from '@ngxs/store'; import { noop, Observable, of, Subject } from 'rxjs'; -import { map, mapTo, switchMap } from 'rxjs/operators'; +import { filter, map, mapTo, switchMap } from 'rxjs/operators'; import { GetAppConfiguration } from '../actions/config.actions'; import { ABP } from '../models/common'; import { Config } from '../models/config'; @@ -48,9 +48,13 @@ export class LocalizationService { this.sessionState .onLanguageChange$() .pipe( - switchMap(lang => { - return this.store.dispatch(new GetAppConfiguration()).pipe(mapTo(lang)); - }), + filter( + lang => + this.store.selectSnapshot( + ConfigState.getDeep('localization.currentCulture.cultureName'), + ) !== lang, + ), + switchMap(lang => this.store.dispatch(new GetAppConfiguration()).pipe(mapTo(lang))), ) .subscribe(lang => { this.registerLocale(lang); From 4b9608e5840a6937cc33e0f54d4aaf486776093a Mon Sep 17 00:00:00 2001 From: Lonze Date: Mon, 9 Nov 2020 17:25:48 +0800 Subject: [PATCH 27/66] Update AbpNoContentActionFilter with unit test --- .../Mvc/Response/AbpNoContentActionFilter.cs | 3 ++- .../Mvc/Response/NoContentTestController.cs | 8 ++++++++ .../Response/NoContentTestController_Tests.cs | 8 ++++++++ .../Mvc/Response/TestResultFilter.cs | 19 +++++++++++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/TestResultFilter.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Response/AbpNoContentActionFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Response/AbpNoContentActionFilter.cs index b6d56b2f2a..2b38c4d484 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Response/AbpNoContentActionFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Response/AbpNoContentActionFilter.cs @@ -18,7 +18,8 @@ namespace Volo.Abp.AspNetCore.Mvc.Response await next(); - if (context.HttpContext.Response.StatusCode == (int)HttpStatusCode.OK) + if (context.HttpContext.Response.StatusCode == (int)HttpStatusCode.OK + && context.Result == null) { var returnType = context.ActionDescriptor.GetReturnType(); if (returnType == typeof(Task) || returnType == typeof(void)) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController.cs index dc0ae30d71..9f8e431d51 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController.cs @@ -47,5 +47,13 @@ namespace Volo.Abp.AspNetCore.Mvc.Response Response.Redirect("/"); await Task.CompletedTask; } + + [HttpGet] + [Route("TestAsyncMethodWithResultFilter")] + [TestResultFilter] + public async Task TestAsyncMethodWithResultFilter() + { + await Task.CompletedTask; + } } } \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs index 0002a4801b..dd100fb2e1 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs @@ -54,5 +54,13 @@ namespace Volo.Abp.AspNetCore.Mvc.Response ; result.StatusCode.ShouldBe(HttpStatusCode.Redirect); } + + [Fact] + public async Task Should_Not_Set_No_Content_For_Custom_Result_Filter_Async_Action() + { + var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethodWithResultFilter") + ; + result.StatusCode.ShouldBe(HttpStatusCode.OK); + } } } diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/TestResultFilter.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/TestResultFilter.cs new file mode 100644 index 0000000000..8cbbbc4399 --- /dev/null +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/TestResultFilter.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Abstractions; +using Microsoft.AspNetCore.Mvc.Filters; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace Volo.Abp.AspNetCore.Mvc.Response +{ + public class TestResultFilter : Attribute, IAsyncActionFilter + { + public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) + { + await next(); + context.Result = new ObjectResult("TestResultFilter"); + } + } +} From dfaa91966a88801d3d8409812e8c6790c165ffca Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 9 Nov 2020 12:42:35 +0300 Subject: [PATCH 28/66] Update IUiNotificationService.cs --- .../Components/Notifications/IUiNotificationService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/IUiNotificationService.cs b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/IUiNotificationService.cs index cef898b179..dfbde9b1eb 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/IUiNotificationService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/IUiNotificationService.cs @@ -6,8 +6,11 @@ namespace Volo.Abp.AspNetCore.Components.Notifications public interface IUiNotificationService { Task Info(string message, string title = null, Action options = null); + Task Success(string message, string title = null, Action options = null); + Task Warn(string message, string title = null, Action options = null); + Task Error(string message, string title = null, Action options = null); } } From 3695222b0627974eabed51d75009ce1e046afe1f Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 9 Nov 2020 12:49:47 +0300 Subject: [PATCH 29/66] remove async suffix from IUiMessageService methods --- .../ExceptionHandling/UserExceptionInformer.cs | 4 ++-- .../WebAssembly/Messages/SimpleUiMessageService.cs | 10 +++++----- .../Components/Messages/IUiMessageService.cs | 10 +++++----- .../Volo.Abp.BlazoriseUI/BlazoriseUiMessageService.cs | 10 +++++----- .../Components/EntityAction.razor.cs | 2 +- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ExceptionHandling/UserExceptionInformer.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ExceptionHandling/UserExceptionInformer.cs index b24a1d8cb5..ca3a2be9c5 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ExceptionHandling/UserExceptionInformer.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ExceptionHandling/UserExceptionInformer.cs @@ -31,11 +31,11 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.ExceptionHandling if (errorInfo.Details.IsNullOrEmpty()) { //TODO: Should we introduce MessageService.Error (sync) method instead of such a usage (without await)..? - MessageService.ErrorAsync(errorInfo.Message); + MessageService.Error(errorInfo.Message); } else { - MessageService.ErrorAsync(errorInfo.Details, errorInfo.Message); + MessageService.Error(errorInfo.Details, errorInfo.Message); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/Messages/SimpleUiMessageService.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/Messages/SimpleUiMessageService.cs index f7dcd8f7ab..3218912ad0 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/Messages/SimpleUiMessageService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/Messages/SimpleUiMessageService.cs @@ -15,27 +15,27 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.Messages JsRuntime = jsRuntime; } - public async Task InfoAsync(string message, string title = null, Action options = null) + public async Task Info(string message, string title = null, Action options = null) { await JsRuntime.InvokeVoidAsync("alert", message); } - public async Task SuccessAsync(string message, string title = null, Action options = null) + public async Task Success(string message, string title = null, Action options = null) { await JsRuntime.InvokeVoidAsync("alert", message); } - public async Task WarnAsync(string message, string title = null, Action options = null) + public async Task Warn(string message, string title = null, Action options = null) { await JsRuntime.InvokeVoidAsync("alert", message); } - public async Task ErrorAsync(string message, string title = null, Action options = null) + public async Task Error(string message, string title = null, Action options = null) { await JsRuntime.InvokeVoidAsync("alert", message); } - public async Task ConfirmAsync(string message, string title = null, Action options = null) + public async Task Confirm(string message, string title = null, Action options = null) { return await JsRuntime.InvokeAsync("confirm", message); } diff --git a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/IUiMessageService.cs b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/IUiMessageService.cs index 85191c4fd0..4f43cb90d6 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/IUiMessageService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/IUiMessageService.cs @@ -5,14 +5,14 @@ namespace Volo.Abp.AspNetCore.Components.Messages { public interface IUiMessageService { - Task InfoAsync(string message, string title = null, Action options = null); + Task Info(string message, string title = null, Action options = null); - Task SuccessAsync(string message, string title = null, Action options = null); + Task Success(string message, string title = null, Action options = null); - Task WarnAsync(string message, string title = null, Action options = null); + Task Warn(string message, string title = null, Action options = null); - Task ErrorAsync(string message, string title = null, Action options = null); + Task Error(string message, string title = null, Action options = null); - Task ConfirmAsync(string message, string title = null, Action options = null); + Task Confirm(string message, string title = null, Action options = null); } } diff --git a/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiMessageService.cs b/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiMessageService.cs index c3b73c9941..ffffd5ed1b 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiMessageService.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiMessageService.cs @@ -30,7 +30,7 @@ namespace Volo.Abp.BlazoriseUI Logger = NullLogger.Instance; } - public Task InfoAsync(string message, string title = null, Action options = null) + public Task Info(string message, string title = null, Action options = null) { var uiMessageOptions = CreateDefaultOptions(); options?.Invoke(uiMessageOptions); @@ -40,7 +40,7 @@ namespace Volo.Abp.BlazoriseUI return Task.CompletedTask; } - public Task SuccessAsync(string message, string title = null, Action options = null) + public Task Success(string message, string title = null, Action options = null) { var uiMessageOptions = CreateDefaultOptions(); options?.Invoke(uiMessageOptions); @@ -50,7 +50,7 @@ namespace Volo.Abp.BlazoriseUI return Task.CompletedTask; } - public Task WarnAsync(string message, string title = null, Action options = null) + public Task Warn(string message, string title = null, Action options = null) { var uiMessageOptions = CreateDefaultOptions(); options?.Invoke(uiMessageOptions); @@ -60,7 +60,7 @@ namespace Volo.Abp.BlazoriseUI return Task.CompletedTask; } - public Task ErrorAsync(string message, string title = null, Action options = null) + public Task Error(string message, string title = null, Action options = null) { var uiMessageOptions = CreateDefaultOptions(); options?.Invoke(uiMessageOptions); @@ -70,7 +70,7 @@ namespace Volo.Abp.BlazoriseUI return Task.CompletedTask; } - public Task ConfirmAsync(string message, string title = null, Action options = null) + public Task Confirm(string message, string title = null, Action options = null) { var uiMessageOptions = CreateDefaultOptions(); options?.Invoke(uiMessageOptions); diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/EntityAction.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/EntityAction.razor.cs index 06d47f9a03..e3e7112afa 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/EntityAction.razor.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/EntityAction.razor.cs @@ -56,7 +56,7 @@ namespace Volo.Abp.BlazoriseUI.Components { if (ConfirmationMessage != null) { - if (await UiMessageService.ConfirmAsync(ConfirmationMessage())) + if (await UiMessageService.Confirm(ConfirmationMessage())) { await Clicked.InvokeAsync(); } From b7eca27afeee55cf497d4ba749399e3e2c223f97 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 9 Nov 2020 12:54:17 +0300 Subject: [PATCH 30/66] Update en.json --- .../Community/Localization/Resources/en.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index 4a70020ebb..5e87bc6198 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -90,7 +90,7 @@ "LatestArticles": "Latest Articles", "ArticleRequests": "Article Requests", "AllArticleRequests": "See All Article Requests", - "ArticleAssignRequest": "Want to write this article? Click here to assign yourself.", + "ArticleAssignRequest": "assign yourself.", "SubscribeToTheNewsletter": "Subscribe to the Newsletter", "NewsletterEmailDefinition": "Get information about happenings in ABP like new releases, free sources, articles, and more.", "NoThanks": "No, thanks", @@ -98,6 +98,7 @@ "JoinOurArticleNewsletter": "Join our article newsletter", "JoinOurMarketingNewsletter": "Join our marketing newsletter", "Community": "Community", - "Marketing": "Marketing" + "Marketing": "Marketing", + "ArticleAssignMessage": "Want to write this article? Click here to" } } From 524ef5ad95393eaa1be00f09213a5890a27a10ec Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 9 Nov 2020 13:02:19 +0300 Subject: [PATCH 31/66] Update FeatureManagementModal.razor.cs --- .../Components/FeatureManagementModal.razor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs index a8f36ea20d..ea07a96b46 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs @@ -108,7 +108,7 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components } else { - await UiMessageService.WarnAsync(L["Volo.Abp.FeatureManagement:InvalidFeatureValue", feature.DisplayName]); + await UiMessageService.Warn(L["Volo.Abp.FeatureManagement:InvalidFeatureValue", feature.DisplayName]); } } From 4a868ee018b446d86926df25223955a3b8572da8 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 9 Nov 2020 13:02:22 +0300 Subject: [PATCH 32/66] Update AccountManage.razor.cs --- .../Pages/Account/AccountManage.razor.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/account/src/Volo.Abp.Account.Blazor/Pages/Account/AccountManage.razor.cs b/modules/account/src/Volo.Abp.Account.Blazor/Pages/Account/AccountManage.razor.cs index a56da4b775..e647fd9549 100644 --- a/modules/account/src/Volo.Abp.Account.Blazor/Pages/Account/AccountManage.razor.cs +++ b/modules/account/src/Volo.Abp.Account.Blazor/Pages/Account/AccountManage.razor.cs @@ -43,7 +43,7 @@ namespace Volo.Abp.Account.Blazor.Pages.Account if (ChangePasswordModel.NewPassword != ChangePasswordModel.NewPasswordConfirm) { - await UiMessageService.WarnAsync(L["NewPasswordConfirmFailed"]); + await UiMessageService.Warn(L["NewPasswordConfirmFailed"]); return; } @@ -53,7 +53,7 @@ namespace Volo.Abp.Account.Blazor.Pages.Account NewPassword = ChangePasswordModel.NewPassword }); - await UiMessageService.SuccessAsync(L["PasswordChanged"]); + await UiMessageService.Success(L["PasswordChanged"]); } protected async Task UpdatePersonalInfoAsync() @@ -62,7 +62,7 @@ namespace Volo.Abp.Account.Blazor.Pages.Account ObjectMapper.Map(PersonalInfoModel) ); - await UiMessageService.SuccessAsync(L["PersonalSettingsSaved"]); + await UiMessageService.Success(L["PersonalSettingsSaved"]); } } From 9130ddd44a5dff5c6f77453a1ec077233ae5945f Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Mon, 9 Nov 2020 11:17:42 +0100 Subject: [PATCH 33/66] Upgrade to Blazorise 0.9.2-rc3 --- .../src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj | 6 +++--- .../MyCompanyName.MyProjectName.Blazor.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Host.csproj | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj b/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj index faadaff04c..d275729d40 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj +++ b/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 1497390ba0..16aca00124 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index cc0225c5eb..7e3d17cc0c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -8,8 +8,8 @@ - - + + From 7c2f73b80f93909cc741787d13d14a3122a6b161 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 9 Nov 2020 19:34:58 +0800 Subject: [PATCH 34/66] Enable swagger OAuth2 for IDS and API Host projects --- .../Builder/AbpSwaggerUIBuilderExtensions.cs | 1 - ...bpSwaggerGenServiceCollectionExtensions.cs | 54 + .../wwwroot/swagger/ui/abp.swagger.js | 6 +- .../appsettings.json | 5 + .../IdentityServerDataSeedContributor.cs | 18 +- ...panyName.MyProjectName.HttpApi.Host.csproj | 6 +- .../MyProjectNameHttpApiHostModule.cs | 27 +- .../appsettings.json | 6 +- .../gulpfile.js | 9 + .../package.json | 9 + .../wwwroot/libs/abp/core/abp.css | 56 + .../wwwroot/libs/abp/core/abp.js | 754 ++++++ .../wwwroot/libs/abp/utils/abp-utils.umd.js | 694 +++++ .../libs/abp/utils/abp-utils.umd.js.map | 1 + .../libs/abp/utils/abp-utils.umd.min.js | 2 + .../libs/abp/utils/abp-utils.umd.min.js.map | 1 + .../yarn.lock | 2253 +++++++++++++++++ ...e.MyProjectName.HttpApi.HostWithIds.csproj | 1 + .../MyProjectNameHttpApiHostModule.cs | 30 +- .../appsettings.json | 4 +- .../appsettings.json | 2 +- 21 files changed, 3916 insertions(+), 23 deletions(-) create mode 100644 framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock diff --git a/framework/src/Volo.Abp.Swashbuckle/Microsoft/AspNetCore/Builder/AbpSwaggerUIBuilderExtensions.cs b/framework/src/Volo.Abp.Swashbuckle/Microsoft/AspNetCore/Builder/AbpSwaggerUIBuilderExtensions.cs index 4ea501626b..4a54191459 100644 --- a/framework/src/Volo.Abp.Swashbuckle/Microsoft/AspNetCore/Builder/AbpSwaggerUIBuilderExtensions.cs +++ b/framework/src/Volo.Abp.Swashbuckle/Microsoft/AspNetCore/Builder/AbpSwaggerUIBuilderExtensions.cs @@ -1,7 +1,6 @@ using System; using Microsoft.Extensions.DependencyInjection; using Swashbuckle.AspNetCore.SwaggerUI; -using Volo.Abp; using Volo.Abp.Swashbuckle; namespace Microsoft.AspNetCore.Builder diff --git a/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs b/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs new file mode 100644 index 0000000000..1da6958830 --- /dev/null +++ b/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using JetBrains.Annotations; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AbpSwaggerGenServiceCollectionExtensions + { + public static IServiceCollection AddAbpSwaggerGenWithOAuth( + this IServiceCollection services, + [NotNull] string authority, + [NotNull] Dictionary scopes, + Action setupAction = null) + { + return services.AddSwaggerGen( + options => + { + options.AddSecurityDefinition("oauth2", new OpenApiSecurityScheme + { + Type = SecuritySchemeType.OAuth2, + Flows = new OpenApiOAuthFlows + { + AuthorizationCode = new OpenApiOAuthFlow + { + AuthorizationUrl = new Uri($"{authority.EnsureEndsWith('/')}connect/authorize"), + Scopes = scopes, + TokenUrl = new Uri($"{authority.EnsureEndsWith('/')}connect/token") + } + } + }); + + options.AddSecurityRequirement(new OpenApiSecurityRequirement + { + { + new OpenApiSecurityScheme + { + Reference = new OpenApiReference + { + Type = ReferenceType.SecurityScheme, + Id = "oauth2" + } + }, + Array.Empty() + } + }); + + + setupAction?.Invoke(options); + }); + } + } +} diff --git a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js index b1b9614640..59c18550af 100644 --- a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js +++ b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js @@ -4,7 +4,11 @@ abp.SwaggerUIBundle = function (configObject) { configObject.requestInterceptor = function (request) { var token = abp.auth.getToken(); - request.headers.Authorization = token ? "Bearer " + token : null; + + if(token){ + request.headers.Authorization = "Bearer " + token; + } + var antiForgeryToken = abp.security.antiForgery.getToken(); if (antiForgeryToken) { request.headers[abp.security.antiForgery.tokenHeaderName] = antiForgeryToken; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json index 0accabeaaa..1d9beacd54 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json @@ -17,6 +17,11 @@ "MyProjectName_Blazor": { "ClientId": "MyProjectName_Blazor", "RootUrl": "https://localhost:44307" + }, + "MyProjectName_Swagger": { + "ClientId": "MyProjectName_Swagger", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44305" } } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs index ebb027fa86..7397d2238f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs @@ -188,6 +188,22 @@ namespace MyCompanyName.MyProjectName.IdentityServer postLogoutRedirectUri: $"{blazorRootUrl}/authentication/logout-callback" ); } + + // Swagger Client + var swaggerClientId = configurationSection["MyProjectName_Swagger:ClientId"]; + if (!swaggerClientId.IsNullOrWhiteSpace()) + { + var swaggerRootUrl = configurationSection["MyProjectName_Swagger:RootUrl"].TrimEnd('/'); + + await CreateClientAsync( + name: swaggerClientId, + scopes: commonScopes, + grantTypes: new[] { "authorization_code" }, + secret: configurationSection["MyProjectName_Swagger:ClientSecret"]?.Sha256(), + requireClientSecret: false, + redirectUri: $"{swaggerRootUrl}/swagger/oauth2-redirect.html" + ); + } } private async Task CreateClientAsync( @@ -281,4 +297,4 @@ namespace MyCompanyName.MyProjectName.IdentityServer return await _clientRepository.UpdateAsync(client); } } -} \ No newline at end of file +} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 26f3d6148a..eb441f87a7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -12,7 +12,6 @@ - @@ -20,6 +19,7 @@ + @@ -35,4 +35,8 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 1a6c410619..e3b35f6c18 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using System.Linq; using Microsoft.AspNetCore.Authentication.JwtBearer; @@ -23,6 +24,7 @@ using Volo.Abp.Caching; using Volo.Abp.Caching.StackExchangeRedis; using Volo.Abp.Localization; using Volo.Abp.Modularity; +using Volo.Abp.Swashbuckle; using Volo.Abp.VirtualFileSystem; namespace MyCompanyName.MyProjectName @@ -34,7 +36,8 @@ namespace MyCompanyName.MyProjectName typeof(AbpAspNetCoreMvcUiMultiTenancyModule), typeof(MyProjectNameApplicationModule), typeof(MyProjectNameEntityFrameworkCoreDbMigrationsModule), - typeof(AbpAspNetCoreSerilogModule) + typeof(AbpAspNetCoreSerilogModule), + typeof(AbpSwashbuckleModule) )] public class MyProjectNameHttpApiHostModule : AbpModule { @@ -52,7 +55,7 @@ namespace MyCompanyName.MyProjectName ConfigureVirtualFileSystem(context); ConfigureRedis(context, configuration, hostingEnvironment); ConfigureCors(context, configuration); - ConfigureSwaggerServices(context); + ConfigureSwaggerServices(context, configuration); } private void ConfigureCache(IConfiguration configuration) @@ -103,9 +106,14 @@ namespace MyCompanyName.MyProjectName }); } - private static void ConfigureSwaggerServices(ServiceConfigurationContext context) + private static void ConfigureSwaggerServices(ServiceConfigurationContext context, IConfiguration configuration) { - context.Services.AddSwaggerGen( + context.Services.AddAbpSwaggerGenWithOAuth( + configuration["AuthServer:Authority"], + new Dictionary + { + {"MyProjectName", "MyProjectName API"} + }, options => { options.SwaggerDoc("v1", new OpenApiInfo {Title = "MyProjectName API", Version = "v1"}); @@ -198,11 +206,18 @@ namespace MyCompanyName.MyProjectName app.UseAuthorization(); app.UseSwagger(); - app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); }); + app.UseAbpSwaggerUI(options => + { + options.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); + + var configuration = context.ServiceProvider.GetRequiredService(); + options.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); + options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]); + }); app.UseAuditing(); app.UseAbpSerilogEnrichers(); app.UseConfiguredEndpoints(); } } -} \ No newline at end of file +} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json index ab4349b9c6..6c64a7b397 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json @@ -10,8 +10,10 @@ }, "AuthServer": { "Authority": "https://localhost:44301", - "RequireHttpsMetadata": "true" - }, + "RequireHttpsMetadata": "true", + "SwaggerClientId": "MyProjectName_Swagger", + "SwaggerClientSecret": "1q2w3e*" +}, "StringEncryption": { "DefaultPassPhrase": "gsKnGZ041HLL4IM8" }, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js new file mode 100644 index 0000000000..8660b9af0f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js @@ -0,0 +1,9 @@ +"use strict"; + +var gulp = require("gulp"), + path = require('path'), + copyResources = require('./node_modules/@abp/aspnetcore.mvc.ui/gulp/copy-resources.js'); + +exports.default = function(){ + return copyResources(path.resolve('./')); +}; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json new file mode 100644 index 0000000000..1045274549 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json @@ -0,0 +1,9 @@ +{ + "version": "1.0.0", + "name": "my-app", + "private": true, + "dependencies": { + "@abp/core": "^3.3.1", + "@abp/aspnetcore.mvc.ui": "^3.3.1" + } +} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css new file mode 100644 index 0000000000..ddf9cae5b2 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css @@ -0,0 +1,56 @@ +@keyframes spin { + 0% { + transform: translateZ(0) rotate(0deg); + } + + 100% { + transform: translateZ(0) rotate(360deg); + } +} + +.abp-block-area { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 102; + background-color: #fff; + opacity: .8; + transition: opacity .25s; +} + + .abp-block-area.abp-block-area-disappearing { + opacity: 0; + } + + .abp-block-area.abp-block-area-busy:after { + content: attr(data-text); + display: block; + max-width: 125px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + font-size: 20px; + font-family: sans-serif; + color: #343a40; + text-align: center; + text-transform: uppercase; + } + + .abp-block-area.abp-block-area-busy:before { + content: ""; + display: block; + width: 150px; + height: 150px; + border-radius: 50%; + border-width: 2px; + border-style: solid; + border-color: transparent #228ae6 #228ae6 #228ae6; + position: absolute; + top: calc(50% - 75px); + left: calc(50% - 75px); + will-change: transform; + animation: spin .75s infinite ease-in-out; + } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js new file mode 100644 index 0000000000..72af4bd106 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js @@ -0,0 +1,754 @@ +var abp = abp || {}; +(function () { + + /* Application paths *****************************************/ + + //Current application root path (including virtual directory if exists). + abp.appPath = abp.appPath || '/'; + + abp.pageLoadTime = new Date(); + + //Converts given path to absolute path using abp.appPath variable. + abp.toAbsAppPath = function (path) { + if (path.indexOf('/') == 0) { + path = path.substring(1); + } + + return abp.appPath + path; + }; + + /* LOGGING ***************************************************/ + //Implements Logging API that provides secure & controlled usage of console.log + + abp.log = abp.log || {}; + + abp.log.levels = { + DEBUG: 1, + INFO: 2, + WARN: 3, + ERROR: 4, + FATAL: 5 + }; + + abp.log.level = abp.log.levels.DEBUG; + + abp.log.log = function (logObject, logLevel) { + if (!window.console || !window.console.log) { + return; + } + + if (logLevel != undefined && logLevel < abp.log.level) { + return; + } + + console.log(logObject); + }; + + abp.log.debug = function (logObject) { + abp.log.log("DEBUG: ", abp.log.levels.DEBUG); + abp.log.log(logObject, abp.log.levels.DEBUG); + }; + + abp.log.info = function (logObject) { + abp.log.log("INFO: ", abp.log.levels.INFO); + abp.log.log(logObject, abp.log.levels.INFO); + }; + + abp.log.warn = function (logObject) { + abp.log.log("WARN: ", abp.log.levels.WARN); + abp.log.log(logObject, abp.log.levels.WARN); + }; + + abp.log.error = function (logObject) { + abp.log.log("ERROR: ", abp.log.levels.ERROR); + abp.log.log(logObject, abp.log.levels.ERROR); + }; + + abp.log.fatal = function (logObject) { + abp.log.log("FATAL: ", abp.log.levels.FATAL); + abp.log.log(logObject, abp.log.levels.FATAL); + }; + + /* LOCALIZATION ***********************************************/ + + abp.localization = abp.localization || {}; + + abp.localization.values = {}; + + abp.localization.localize = function (key, sourceName) { + if (sourceName === '_') { //A convention to suppress the localization + return key; + } + + sourceName = sourceName || abp.localization.defaultResourceName; + if (!sourceName) { + abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); + return key; + } + + var source = abp.localization.values[sourceName]; + if (!source) { + abp.log.warn('Could not find localization source: ' + sourceName); + return key; + } + + var value = source[key]; + if (value == undefined) { + return key; + } + + var copiedArguments = Array.prototype.slice.call(arguments, 0); + copiedArguments.splice(1, 1); + copiedArguments[0] = value; + + return abp.utils.formatString.apply(this, copiedArguments); + }; + + abp.localization.isLocalized = function (key, sourceName) { + if (sourceName === '_') { //A convention to suppress the localization + return true; + } + + sourceName = sourceName || abp.localization.defaultResourceName; + if (!sourceName) { + return false; + } + + var source = abp.localization.values[sourceName]; + if (!source) { + return false; + } + + var value = source[key]; + if (value === undefined) { + return false; + } + + return true; + }; + + abp.localization.getResource = function (name) { + return function () { + var copiedArguments = Array.prototype.slice.call(arguments, 0); + copiedArguments.splice(1, 0, name); + return abp.localization.localize.apply(this, copiedArguments); + }; + }; + + abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; + + /* AUTHORIZATION **********************************************/ + + abp.auth = abp.auth || {}; + + abp.auth.policies = abp.auth.policies || {}; + + abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; + + abp.auth.isGranted = function (policyName) { + return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; + }; + + abp.auth.isAnyGranted = function () { + if (!arguments || arguments.length <= 0) { + return true; + } + + for (var i = 0; i < arguments.length; i++) { + if (abp.auth.isGranted(arguments[i])) { + return true; + } + } + + return false; + }; + + abp.auth.areAllGranted = function () { + if (!arguments || arguments.length <= 0) { + return true; + } + + for (var i = 0; i < arguments.length; i++) { + if (!abp.auth.isGranted(arguments[i])) { + return false; + } + } + + return true; + }; + + abp.auth.tokenCookieName = 'Abp.AuthToken'; + + abp.auth.setToken = function (authToken, expireDate) { + abp.utils.setCookieValue(abp.auth.tokenCookieName, authToken, expireDate, abp.appPath, abp.domain); + }; + + abp.auth.getToken = function () { + return abp.utils.getCookieValue(abp.auth.tokenCookieName); + } + + abp.auth.clearToken = function () { + abp.auth.setToken(); + } + + /* SETTINGS *************************************************/ + + abp.setting = abp.setting || {}; + + abp.setting.values = abp.setting.values || {}; + + abp.setting.get = function (name) { + return abp.setting.values[name]; + }; + + abp.setting.getBoolean = function (name) { + var value = abp.setting.get(name); + return value == 'true' || value == 'True'; + }; + + abp.setting.getInt = function (name) { + return parseInt(abp.setting.values[name]); + }; + + /* NOTIFICATION *********************************************/ + //Defines Notification API, not implements it + + abp.notify = abp.notify || {}; + + abp.notify.success = function (message, title, options) { + abp.log.warn('abp.notify.success is not implemented!'); + }; + + abp.notify.info = function (message, title, options) { + abp.log.warn('abp.notify.info is not implemented!'); + }; + + abp.notify.warn = function (message, title, options) { + abp.log.warn('abp.notify.warn is not implemented!'); + }; + + abp.notify.error = function (message, title, options) { + abp.log.warn('abp.notify.error is not implemented!'); + }; + + /* MESSAGE **************************************************/ + //Defines Message API, not implements it + + abp.message = abp.message || {}; + + abp.message._showMessage = function (message, title) { + alert((title || '') + ' ' + message); + }; + + abp.message.info = function (message, title) { + abp.log.warn('abp.message.info is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.success = function (message, title) { + abp.log.warn('abp.message.success is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.warn = function (message, title) { + abp.log.warn('abp.message.warn is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.error = function (message, title) { + abp.log.warn('abp.message.error is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.confirm = function (message, titleOrCallback, callback) { + abp.log.warn('abp.message.confirm is not properly implemented!'); + + if (titleOrCallback && !(typeof titleOrCallback == 'string')) { + callback = titleOrCallback; + } + + var result = confirm(message); + callback && callback(result); + }; + + /* UI *******************************************************/ + + abp.ui = abp.ui || {}; + + /* UI BLOCK */ + //Defines UI Block API and implements basically + + var $abpBlockArea = document.createElement('div'); + $abpBlockArea.classList.add('abp-block-area'); + + /* opts: { //Can be an object with options or a string for query a selector + * elm: a query selector (optional - default: document.body) + * busy: boolean (optional - default: false) + * promise: A promise with always or finally handler (optional - auto unblocks the ui if provided) + * } + */ + abp.ui.block = function (opts) { + if (!opts) { + opts = {}; + } else if (typeof opts == 'string') { + opts = { + elm: opts + }; + } + + var $elm = document.querySelector(opts.elm) || document.body; + + if (opts.busy) { + $abpBlockArea.classList.add('abp-block-area-busy'); + } else { + $abpBlockArea.classList.remove('abp-block-area-busy'); + } + + if (document.querySelector(opts.elm)) { + $abpBlockArea.style.position = 'absolute'; + } else { + $abpBlockArea.style.position = 'fixed'; + } + + $elm.appendChild($abpBlockArea); + + if (opts.promise) { + if (opts.promise.always) { //jQuery.Deferred style + opts.promise.always(function () { + abp.ui.unblock({ + $elm: opts.elm + }); + }); + } else if (opts.promise['finally']) { //Q style + opts.promise['finally'](function () { + abp.ui.unblock({ + $elm: opts.elm + }); + }); + } + } + }; + + /* opts: { + * + * } + */ + abp.ui.unblock = function (opts) { + var element = document.querySelector('.abp-block-area'); + if (element) { + element.classList.add('abp-block-area-disappearing'); + setTimeout(function () { + if (element) { + element.classList.remove('abp-block-area-disappearing'); + element.parentElement.removeChild(element); + } + }, 250); + } + }; + + /* UI BUSY */ + //Defines UI Busy API, not implements it + + abp.ui.setBusy = function (opts) { + if (!opts) { + opts = { + busy: true + }; + } else if (typeof opts == 'string') { + opts = { + elm: opts, + busy: true + }; + } + + abp.ui.block(opts); + }; + + abp.ui.clearBusy = function (opts) { + abp.ui.unblock(opts); + }; + + /* SIMPLE EVENT BUS *****************************************/ + + abp.event = (function () { + + var _callbacks = {}; + + var on = function (eventName, callback) { + if (!_callbacks[eventName]) { + _callbacks[eventName] = []; + } + + _callbacks[eventName].push(callback); + }; + + var off = function (eventName, callback) { + var callbacks = _callbacks[eventName]; + if (!callbacks) { + return; + } + + var index = -1; + for (var i = 0; i < callbacks.length; i++) { + if (callbacks[i] === callback) { + index = i; + break; + } + } + + if (index < 0) { + return; + } + + _callbacks[eventName].splice(index, 1); + }; + + var trigger = function (eventName) { + var callbacks = _callbacks[eventName]; + if (!callbacks || !callbacks.length) { + return; + } + + var args = Array.prototype.slice.call(arguments, 1); + for (var i = 0; i < callbacks.length; i++) { + callbacks[i].apply(this, args); + } + }; + + // Public interface /////////////////////////////////////////////////// + + return { + on: on, + off: off, + trigger: trigger + }; + })(); + + + /* UTILS ***************************************************/ + + abp.utils = abp.utils || {}; + + /* Creates a name namespace. + * Example: + * var taskService = abp.utils.createNamespace(abp, 'services.task'); + * taskService will be equal to abp.services.task + * first argument (root) must be defined first + ************************************************************/ + abp.utils.createNamespace = function (root, ns) { + var parts = ns.split('.'); + for (var i = 0; i < parts.length; i++) { + if (typeof root[parts[i]] == 'undefined') { + root[parts[i]] = {}; + } + + root = root[parts[i]]; + } + + return root; + }; + + /* Find and replaces a string (search) to another string (replacement) in + * given string (str). + * Example: + * abp.utils.replaceAll('This is a test string', 'is', 'X') = 'ThX X a test string' + ************************************************************/ + abp.utils.replaceAll = function (str, search, replacement) { + var fix = search.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); + return str.replace(new RegExp(fix, 'g'), replacement); + }; + + /* Formats a string just like string.format in C#. + * Example: + * abp.utils.formatString('Hello {0}','Tuana') = 'Hello Tuana' + ************************************************************/ + abp.utils.formatString = function () { + if (arguments.length < 1) { + return null; + } + + var str = arguments[0]; + + for (var i = 1; i < arguments.length; i++) { + var placeHolder = '{' + (i - 1) + '}'; + str = abp.utils.replaceAll(str, placeHolder, arguments[i]); + } + + return str; + }; + + abp.utils.toPascalCase = function (str) { + if (!str || !str.length) { + return str; + } + + if (str.length === 1) { + return str.charAt(0).toUpperCase(); + } + + return str.charAt(0).toUpperCase() + str.substr(1); + } + + abp.utils.toCamelCase = function (str) { + if (!str || !str.length) { + return str; + } + + if (str.length === 1) { + return str.charAt(0).toLowerCase(); + } + + return str.charAt(0).toLowerCase() + str.substr(1); + } + + abp.utils.truncateString = function (str, maxLength) { + if (!str || !str.length || str.length <= maxLength) { + return str; + } + + return str.substr(0, maxLength); + }; + + abp.utils.truncateStringWithPostfix = function (str, maxLength, postfix) { + postfix = postfix || '...'; + + if (!str || !str.length || str.length <= maxLength) { + return str; + } + + if (maxLength <= postfix.length) { + return postfix.substr(0, maxLength); + } + + return str.substr(0, maxLength - postfix.length) + postfix; + }; + + abp.utils.isFunction = function (obj) { + return !!(obj && obj.constructor && obj.call && obj.apply); + }; + + /** + * parameterInfos should be an array of { name, value } objects + * where name is query string parameter name and value is it's value. + * includeQuestionMark is true by default. + */ + abp.utils.buildQueryString = function (parameterInfos, includeQuestionMark) { + if (includeQuestionMark === undefined) { + includeQuestionMark = true; + } + + var qs = ''; + + function addSeperator() { + if (!qs.length) { + if (includeQuestionMark) { + qs = qs + '?'; + } + } else { + qs = qs + '&'; + } + } + + for (var i = 0; i < parameterInfos.length; ++i) { + var parameterInfo = parameterInfos[i]; + if (parameterInfo.value === undefined) { + continue; + } + + if (parameterInfo.value === null) { + parameterInfo.value = ''; + } + + addSeperator(); + + if (parameterInfo.value.toJSON && typeof parameterInfo.value.toJSON === "function") { + qs = qs + parameterInfo.name + '=' + encodeURIComponent(parameterInfo.value.toJSON()); + } else if (Array.isArray(parameterInfo.value) && parameterInfo.value.length) { + for (var j = 0; j < parameterInfo.value.length; j++) { + if (j > 0) { + addSeperator(); + } + + qs = qs + parameterInfo.name + '[' + j + ']=' + encodeURIComponent(parameterInfo.value[j]); + } + } else { + qs = qs + parameterInfo.name + '=' + encodeURIComponent(parameterInfo.value); + } + } + + return qs; + } + + /** + * Sets a cookie value for given key. + * This is a simple implementation created to be used by ABP. + * Please use a complete cookie library if you need. + * @param {string} key + * @param {string} value + * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. + * @param {string} path (optional) + */ + abp.utils.setCookieValue = function (key, value, expireDate, path) { + var cookieValue = encodeURIComponent(key) + '='; + + if (value) { + cookieValue = cookieValue + encodeURIComponent(value); + } + + if (expireDate) { + cookieValue = cookieValue + "; expires=" + expireDate.toUTCString(); + } + + if (path) { + cookieValue = cookieValue + "; path=" + path; + } + + document.cookie = cookieValue; + }; + + /** + * Gets a cookie with given key. + * This is a simple implementation created to be used by ABP. + * Please use a complete cookie library if you need. + * @param {string} key + * @returns {string} Cookie value or null + */ + abp.utils.getCookieValue = function (key) { + var equalities = document.cookie.split('; '); + for (var i = 0; i < equalities.length; i++) { + if (!equalities[i]) { + continue; + } + + var splitted = equalities[i].split('='); + if (splitted.length != 2) { + continue; + } + + if (decodeURIComponent(splitted[0]) === key) { + return decodeURIComponent(splitted[1] || ''); + } + } + + return null; + }; + + /** + * Deletes cookie for given key. + * This is a simple implementation created to be used by ABP. + * Please use a complete cookie library if you need. + * @param {string} key + * @param {string} path (optional) + */ + abp.utils.deleteCookie = function (key, path) { + var cookieValue = encodeURIComponent(key) + '='; + + cookieValue = cookieValue + "; expires=" + (new Date(new Date().getTime() - 86400000)).toUTCString(); + + if (path) { + cookieValue = cookieValue + "; path=" + path; + } + + document.cookie = cookieValue; + } + + /* SECURITY ***************************************/ + abp.security = abp.security || {}; + abp.security.antiForgery = abp.security.antiForgery || {}; + + abp.security.antiForgery.tokenCookieName = 'XSRF-TOKEN'; + abp.security.antiForgery.tokenHeaderName = 'RequestVerificationToken'; + + abp.security.antiForgery.getToken = function () { + return abp.utils.getCookieValue(abp.security.antiForgery.tokenCookieName); + }; + + /* CLOCK *****************************************/ + abp.clock = abp.clock || {}; + + abp.clock.kind = 'Unspecified'; + + abp.clock.supportsMultipleTimezone = function () { + return abp.clock.kind === 'Utc'; + }; + + var toLocal = function (date) { + return new Date( + date.getFullYear(), + date.getMonth(), + date.getDate(), + date.getHours(), + date.getMinutes(), + date.getSeconds(), + date.getMilliseconds() + ); + }; + + var toUtc = function (date) { + return Date.UTC( + date.getUTCFullYear(), + date.getUTCMonth(), + date.getUTCDate(), + date.getUTCHours(), + date.getUTCMinutes(), + date.getUTCSeconds(), + date.getUTCMilliseconds() + ); + }; + + abp.clock.now = function () { + if (abp.clock.kind === 'Utc') { + return toUtc(new Date()); + } + return new Date(); + }; + + abp.clock.normalize = function (date) { + var kind = abp.clock.kind; + + if (kind === 'Unspecified') { + return date; + } + + if (kind === 'Local') { + return toLocal(date); + } + + if (kind === 'Utc') { + return toUtc(date); + } + }; + +})(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js new file mode 100644 index 0000000000..28ebcc3765 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js @@ -0,0 +1,694 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('just-compare')) : + typeof define === 'function' && define.amd ? define('@abp/utils', ['exports', 'just-compare'], factory) : + (global = global || self, factory((global.abp = global.abp || {}, global.abp.utils = global.abp.utils || {}, global.abp.utils.common = {}), global.compare)); +}(this, (function (exports, compare) { 'use strict'; + + compare = compare && Object.prototype.hasOwnProperty.call(compare, 'default') ? compare['default'] : compare; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */ + /* global Reflect, Promise */ + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) + if (b.hasOwnProperty(p)) + d[p] = b[p]; }; + return extendStatics(d, b); + }; + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + var __assign = function () { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + function __rest(s, e) { + var t = {}; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + } + function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") + r = Reflect.decorate(decorators, target, key, desc); + else + for (var i = decorators.length - 1; i >= 0; i--) + if (d = decorators[i]) + r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; + } + function __param(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); }; + } + function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") + return Reflect.metadata(metadataKey, metadataValue); + } + function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { + step(generator.next(value)); + } + catch (e) { + reject(e); + } } + function rejected(value) { try { + step(generator["throw"](value)); + } + catch (e) { + reject(e); + } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + function __generator(thisArg, body) { + var _ = { label: 0, sent: function () { if (t[0] & 1) + throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } + catch (e) { + op = [6, e]; + y = 0; + } + finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + } + var __createBinding = Object.create ? (function (o, m, k, k2) { + if (k2 === undefined) + k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function () { return m[k]; } }); + }) : (function (o, m, k, k2) { + if (k2 === undefined) + k2 = k; + o[k2] = m[k]; + }); + function __exportStar(m, exports) { + for (var p in m) + if (p !== "default" && !exports.hasOwnProperty(p)) + __createBinding(exports, m, p); + } + function __values(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) + return m.call(o); + if (o && typeof o.length === "number") + return { + next: function () { + if (o && i >= o.length) + o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + } + function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) + return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) + ar.push(r.value); + } + catch (error) { + e = { error: error }; + } + finally { + try { + if (r && !r.done && (m = i["return"])) + m.call(i); + } + finally { + if (e) + throw e.error; + } + } + return ar; + } + function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; + } + function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) + s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; + } + ; + function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); + } + function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) + throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) + i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { + step(g[n](v)); + } + catch (e) { + settle(q[0][3], e); + } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) + resume(q[0][0], q[0][1]); } + } + function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } + } + function __asyncValues(o) { + if (!Symbol.asyncIterator) + throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function (v) { resolve({ value: v, done: d }); }, reject); } + } + function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, "raw", { value: raw }); + } + else { + cooked.raw = raw; + } + return cooked; + } + ; + var __setModuleDefault = Object.create ? (function (o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function (o, v) { + o["default"] = v; + }; + function __importStar(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) + for (var k in mod) + if (Object.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; + } + function __importDefault(mod) { + return (mod && mod.__esModule) ? mod : { default: mod }; + } + function __classPrivateFieldGet(receiver, privateMap) { + if (!privateMap.has(receiver)) { + throw new TypeError("attempted to get private field on non-instance"); + } + return privateMap.get(receiver); + } + function __classPrivateFieldSet(receiver, privateMap, value) { + if (!privateMap.has(receiver)) { + throw new TypeError("attempted to set private field on non-instance"); + } + privateMap.set(receiver, value); + return value; + } + + var ListNode = /** @class */ (function () { + function ListNode(value) { + this.value = value; + } + return ListNode; + }()); + var LinkedList = /** @class */ (function () { + function LinkedList() { + this.size = 0; + } + Object.defineProperty(LinkedList.prototype, "head", { + get: function () { + return this.first; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(LinkedList.prototype, "tail", { + get: function () { + return this.last; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(LinkedList.prototype, "length", { + get: function () { + return this.size; + }, + enumerable: false, + configurable: true + }); + LinkedList.prototype.attach = function (value, previousNode, nextNode) { + if (!previousNode) + return this.addHead(value); + if (!nextNode) + return this.addTail(value); + var node = new ListNode(value); + node.previous = previousNode; + previousNode.next = node; + node.next = nextNode; + nextNode.previous = node; + this.size++; + return node; + }; + LinkedList.prototype.attachMany = function (values, previousNode, nextNode) { + if (!values.length) + return []; + if (!previousNode) + return this.addManyHead(values); + if (!nextNode) + return this.addManyTail(values); + var list = new LinkedList(); + list.addManyTail(values); + list.first.previous = previousNode; + previousNode.next = list.first; + list.last.next = nextNode; + nextNode.previous = list.last; + this.size += values.length; + return list.toNodeArray(); + }; + LinkedList.prototype.detach = function (node) { + if (!node.previous) + return this.dropHead(); + if (!node.next) + return this.dropTail(); + node.previous.next = node.next; + node.next.previous = node.previous; + this.size--; + return node; + }; + LinkedList.prototype.add = function (value) { + var _this = this; + return { + after: function () { + var _a; + var params = []; + for (var _i = 0; _i < arguments.length; _i++) { + params[_i] = arguments[_i]; + } + return (_a = _this.addAfter).call.apply(_a, __spread([_this, value], params)); + }, + before: function () { + var _a; + var params = []; + for (var _i = 0; _i < arguments.length; _i++) { + params[_i] = arguments[_i]; + } + return (_a = _this.addBefore).call.apply(_a, __spread([_this, value], params)); + }, + byIndex: function (position) { return _this.addByIndex(value, position); }, + head: function () { return _this.addHead(value); }, + tail: function () { return _this.addTail(value); }, + }; + }; + LinkedList.prototype.addMany = function (values) { + var _this = this; + return { + after: function () { + var _a; + var params = []; + for (var _i = 0; _i < arguments.length; _i++) { + params[_i] = arguments[_i]; + } + return (_a = _this.addManyAfter).call.apply(_a, __spread([_this, values], params)); + }, + before: function () { + var _a; + var params = []; + for (var _i = 0; _i < arguments.length; _i++) { + params[_i] = arguments[_i]; + } + return (_a = _this.addManyBefore).call.apply(_a, __spread([_this, values], params)); + }, + byIndex: function (position) { return _this.addManyByIndex(values, position); }, + head: function () { return _this.addManyHead(values); }, + tail: function () { return _this.addManyTail(values); }, + }; + }; + LinkedList.prototype.addAfter = function (value, previousValue, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + var previous = this.find(function (node) { return compareFn(node.value, previousValue); }); + return previous ? this.attach(value, previous, previous.next) : this.addTail(value); + }; + LinkedList.prototype.addBefore = function (value, nextValue, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + var next = this.find(function (node) { return compareFn(node.value, nextValue); }); + return next ? this.attach(value, next.previous, next) : this.addHead(value); + }; + LinkedList.prototype.addByIndex = function (value, position) { + if (position < 0) + position += this.size; + else if (position >= this.size) + return this.addTail(value); + if (position <= 0) + return this.addHead(value); + var next = this.get(position); + return this.attach(value, next.previous, next); + }; + LinkedList.prototype.addHead = function (value) { + var node = new ListNode(value); + node.next = this.first; + if (this.first) + this.first.previous = node; + else + this.last = node; + this.first = node; + this.size++; + return node; + }; + LinkedList.prototype.addTail = function (value) { + var node = new ListNode(value); + if (this.first) { + node.previous = this.last; + this.last.next = node; + this.last = node; + } + else { + this.first = node; + this.last = node; + } + this.size++; + return node; + }; + LinkedList.prototype.addManyAfter = function (values, previousValue, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + var previous = this.find(function (node) { return compareFn(node.value, previousValue); }); + return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values); + }; + LinkedList.prototype.addManyBefore = function (values, nextValue, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + var next = this.find(function (node) { return compareFn(node.value, nextValue); }); + return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values); + }; + LinkedList.prototype.addManyByIndex = function (values, position) { + if (position < 0) + position += this.size; + if (position <= 0) + return this.addManyHead(values); + if (position >= this.size) + return this.addManyTail(values); + var next = this.get(position); + return this.attachMany(values, next.previous, next); + }; + LinkedList.prototype.addManyHead = function (values) { + var _this = this; + return values.reduceRight(function (nodes, value) { + nodes.unshift(_this.addHead(value)); + return nodes; + }, []); + }; + LinkedList.prototype.addManyTail = function (values) { + var _this = this; + return values.map(function (value) { return _this.addTail(value); }); + }; + LinkedList.prototype.drop = function () { + var _this = this; + return { + byIndex: function (position) { return _this.dropByIndex(position); }, + byValue: function () { + var params = []; + for (var _i = 0; _i < arguments.length; _i++) { + params[_i] = arguments[_i]; + } + return _this.dropByValue.apply(_this, params); + }, + byValueAll: function () { + var params = []; + for (var _i = 0; _i < arguments.length; _i++) { + params[_i] = arguments[_i]; + } + return _this.dropByValueAll.apply(_this, params); + }, + head: function () { return _this.dropHead(); }, + tail: function () { return _this.dropTail(); }, + }; + }; + LinkedList.prototype.dropMany = function (count) { + var _this = this; + return { + byIndex: function (position) { return _this.dropManyByIndex(count, position); }, + head: function () { return _this.dropManyHead(count); }, + tail: function () { return _this.dropManyTail(count); }, + }; + }; + LinkedList.prototype.dropByIndex = function (position) { + if (position < 0) + position += this.size; + var current = this.get(position); + return current ? this.detach(current) : undefined; + }; + LinkedList.prototype.dropByValue = function (value, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + var position = this.findIndex(function (node) { return compareFn(node.value, value); }); + return position < 0 ? undefined : this.dropByIndex(position); + }; + LinkedList.prototype.dropByValueAll = function (value, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + var dropped = []; + for (var current = this.first, position = 0; current; position++, current = current.next) { + if (compareFn(current.value, value)) { + dropped.push(this.dropByIndex(position - dropped.length)); + } + } + return dropped; + }; + LinkedList.prototype.dropHead = function () { + var head = this.first; + if (head) { + this.first = head.next; + if (this.first) + this.first.previous = undefined; + else + this.last = undefined; + this.size--; + return head; + } + return undefined; + }; + LinkedList.prototype.dropTail = function () { + var tail = this.last; + if (tail) { + this.last = tail.previous; + if (this.last) + this.last.next = undefined; + else + this.first = undefined; + this.size--; + return tail; + } + return undefined; + }; + LinkedList.prototype.dropManyByIndex = function (count, position) { + if (count <= 0) + return []; + if (position < 0) + position = Math.max(position + this.size, 0); + else if (position >= this.size) + return []; + count = Math.min(count, this.size - position); + var dropped = []; + while (count--) { + var current = this.get(position); + dropped.push(this.detach(current)); + } + return dropped; + }; + LinkedList.prototype.dropManyHead = function (count) { + if (count <= 0) + return []; + count = Math.min(count, this.size); + var dropped = []; + while (count--) + dropped.unshift(this.dropHead()); + return dropped; + }; + LinkedList.prototype.dropManyTail = function (count) { + if (count <= 0) + return []; + count = Math.min(count, this.size); + var dropped = []; + while (count--) + dropped.push(this.dropTail()); + return dropped; + }; + LinkedList.prototype.find = function (predicate) { + for (var current = this.first, position = 0; current; position++, current = current.next) { + if (predicate(current, position, this)) + return current; + } + return undefined; + }; + LinkedList.prototype.findIndex = function (predicate) { + for (var current = this.first, position = 0; current; position++, current = current.next) { + if (predicate(current, position, this)) + return position; + } + return -1; + }; + LinkedList.prototype.forEach = function (iteratorFn) { + for (var node = this.first, position = 0; node; position++, node = node.next) { + iteratorFn(node, position, this); + } + }; + LinkedList.prototype.get = function (position) { + return this.find(function (_, index) { return position === index; }); + }; + LinkedList.prototype.indexOf = function (value, compareFn) { + if (compareFn === void 0) { compareFn = compare; } + return this.findIndex(function (node) { return compareFn(node.value, value); }); + }; + LinkedList.prototype.toArray = function () { + var array = new Array(this.size); + this.forEach(function (node, index) { return (array[index] = node.value); }); + return array; + }; + LinkedList.prototype.toNodeArray = function () { + var array = new Array(this.size); + this.forEach(function (node, index) { return (array[index] = node); }); + return array; + }; + LinkedList.prototype.toString = function (mapperFn) { + if (mapperFn === void 0) { mapperFn = JSON.stringify; } + return this.toArray() + .map(function (value) { return mapperFn(value); }) + .join(' <-> '); + }; + // Cannot use Generator type because of ng-packagr + LinkedList.prototype[Symbol.iterator] = function () { + var node, position; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + node = this.first, position = 0; + _a.label = 1; + case 1: + if (!node) return [3 /*break*/, 4]; + return [4 /*yield*/, node.value]; + case 2: + _a.sent(); + _a.label = 3; + case 3: + position++, node = node.next; + return [3 /*break*/, 1]; + case 4: return [2 /*return*/]; + } + }); + }; + return LinkedList; + }()); + + /* + * Public API Surface of utils + */ + + /** + * Generated bundle index. Do not edit. + */ + + exports.LinkedList = LinkedList; + exports.ListNode = ListNode; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=abp-utils.umd.js.map diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map new file mode 100644 index 0000000000..2c5d45ddcb --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"abp-utils.umd.js","sources":["../../node_modules/tslib/tslib.es6.js","../../projects/utils/src/lib/linked-list.ts","../../projects/utils/src/public-api.ts","../../projects/utils/src/abp-utils.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\n\nimport compare from 'just-compare';\n\nexport class ListNode {\n next: ListNode | undefined;\n previous: ListNode | undefined;\n constructor(public readonly value: T) {}\n}\n\nexport class LinkedList {\n private first: ListNode | undefined;\n private last: ListNode | undefined;\n private size = 0;\n\n get head(): ListNode | undefined {\n return this.first;\n }\n get tail(): ListNode | undefined {\n return this.last;\n }\n get length(): number {\n return this.size;\n }\n\n private attach(\n value: T,\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode {\n if (!previousNode) return this.addHead(value);\n\n if (!nextNode) return this.addTail(value);\n\n const node = new ListNode(value);\n node.previous = previousNode;\n previousNode.next = node;\n node.next = nextNode;\n nextNode.previous = node;\n\n this.size++;\n\n return node;\n }\n\n private attachMany(\n values: T[],\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode[] {\n if (!values.length) return [];\n\n if (!previousNode) return this.addManyHead(values);\n\n if (!nextNode) return this.addManyTail(values);\n\n const list = new LinkedList();\n list.addManyTail(values);\n list.first!.previous = previousNode;\n previousNode.next = list.first;\n list.last!.next = nextNode;\n nextNode.previous = list.last;\n\n this.size += values.length;\n\n return list.toNodeArray();\n }\n\n private detach(node: ListNode) {\n if (!node.previous) return this.dropHead();\n\n if (!node.next) return this.dropTail();\n\n node.previous.next = node.next;\n node.next.previous = node.previous;\n\n this.size--;\n\n return node;\n }\n\n add(value: T) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addAfter.call(this, value, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addBefore.call(this, value, ...params),\n byIndex: (position: number) => this.addByIndex(value, position),\n head: () => this.addHead(value),\n tail: () => this.addTail(value),\n };\n }\n\n addMany(values: T[]) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyAfter.call(this, values, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyBefore.call(this, values, ...params),\n byIndex: (position: number) => this.addManyByIndex(values, position),\n head: () => this.addManyHead(values),\n tail: () => this.addManyTail(values),\n };\n }\n\n addAfter(value: T, previousValue: T): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\n }\n\n addBefore(value: T, nextValue: T): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\n }\n\n addByIndex(value: T, position: number): ListNode {\n if (position < 0) position += this.size;\n else if (position >= this.size) return this.addTail(value);\n\n if (position <= 0) return this.addHead(value);\n\n const next = this.get(position)!;\n\n return this.attach(value, next.previous, next);\n }\n\n addHead(value: T): ListNode {\n const node = new ListNode(value);\n\n node.next = this.first;\n\n if (this.first) this.first.previous = node;\n else this.last = node;\n\n this.first = node;\n this.size++;\n\n return node;\n }\n\n addTail(value: T): ListNode {\n const node = new ListNode(value);\n\n if (this.first) {\n node.previous = this.last;\n this.last!.next = node;\n this.last = node;\n } else {\n this.first = node;\n this.last = node;\n }\n\n this.size++;\n\n return node;\n }\n\n addManyAfter(values: T[], previousValue: T): ListNode[];\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyAfter(\n values: T[],\n previousValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\n }\n\n addManyBefore(values: T[], nextValue: T): ListNode[];\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyBefore(\n values: T[],\n nextValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\n }\n\n addManyByIndex(values: T[], position: number): ListNode[] {\n if (position < 0) position += this.size;\n\n if (position <= 0) return this.addManyHead(values);\n\n if (position >= this.size) return this.addManyTail(values);\n\n const next = this.get(position)!;\n\n return this.attachMany(values, next.previous, next);\n }\n\n addManyHead(values: T[]): ListNode[] {\n return values.reduceRight[]>((nodes, value) => {\n nodes.unshift(this.addHead(value));\n return nodes;\n }, []);\n }\n\n addManyTail(values: T[]): ListNode[] {\n return values.map(value => this.addTail(value));\n }\n\n drop() {\n return {\n byIndex: (position: number) => this.dropByIndex(position),\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValue.apply(this, params),\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValueAll.apply(this, params),\n head: () => this.dropHead(),\n tail: () => this.dropTail(),\n };\n }\n\n dropMany(count: number) {\n return {\n byIndex: (position: number) => this.dropManyByIndex(count, position),\n head: () => this.dropManyHead(count),\n tail: () => this.dropManyTail(count),\n };\n }\n\n dropByIndex(position: number): ListNode | undefined {\n if (position < 0) position += this.size;\n\n const current = this.get(position);\n\n return current ? this.detach(current) : undefined;\n }\n\n dropByValue(value: T): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\n const position = this.findIndex(node => compareFn(node.value, value));\n\n return position < 0 ? undefined : this.dropByIndex(position);\n }\n\n dropByValueAll(value: T): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\n const dropped: ListNode[] = [];\n\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (compareFn(current.value, value)) {\n dropped.push(this.dropByIndex(position - dropped.length)!);\n }\n }\n\n return dropped;\n }\n\n dropHead(): ListNode | undefined {\n const head = this.first;\n\n if (head) {\n this.first = head.next;\n\n if (this.first) this.first.previous = undefined;\n else this.last = undefined;\n\n this.size--;\n\n return head;\n }\n\n return undefined;\n }\n\n dropTail(): ListNode | undefined {\n const tail = this.last;\n\n if (tail) {\n this.last = tail.previous;\n\n if (this.last) this.last.next = undefined;\n else this.first = undefined;\n\n this.size--;\n\n return tail;\n }\n\n return undefined;\n }\n\n dropManyByIndex(count: number, position: number): ListNode[] {\n if (count <= 0) return [];\n\n if (position < 0) position = Math.max(position + this.size, 0);\n else if (position >= this.size) return [];\n\n count = Math.min(count, this.size - position);\n\n const dropped: ListNode[] = [];\n\n while (count--) {\n const current = this.get(position);\n dropped.push(this.detach(current!)!);\n }\n\n return dropped;\n }\n\n dropManyHead(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.unshift(this.dropHead()!);\n\n return dropped;\n }\n\n dropManyTail(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.push(this.dropTail()!);\n\n return dropped;\n }\n\n find(predicate: ListIteratorFn): ListNode | undefined {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return current;\n }\n\n return undefined;\n }\n\n findIndex(predicate: ListIteratorFn): number {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return position;\n }\n\n return -1;\n }\n\n forEach(iteratorFn: ListIteratorFn) {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n iteratorFn(node, position, this);\n }\n }\n\n get(position: number): ListNode | undefined {\n return this.find((_, index) => position === index);\n }\n\n indexOf(value: T): number;\n indexOf(value: any, compareFn: ListComparisonFn): number;\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\n return this.findIndex(node => compareFn(node.value, value));\n }\n\n toArray(): T[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node.value));\n\n return array;\n }\n\n toNodeArray(): ListNode[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node));\n\n return array;\n }\n\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\n return this.toArray()\n .map(value => mapperFn(value))\n .join(' <-> ');\n }\n\n // Cannot use Generator type because of ng-packagr\n *[Symbol.iterator](): any {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n yield node.value;\n }\n }\n}\n\nexport type ListMapperFn = (value: T) => any;\n\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\n\nexport type ListIteratorFn = (\n node: ListNode,\n index?: number,\n list?: LinkedList,\n) => R;\n","/*\n * Public API Surface of utils\n */\n\nexport * from './lib/linked-list';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js new file mode 100644 index 0000000000..57b22e5188 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js @@ -0,0 +1,2 @@ +!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("just-compare")):"function"==typeof define&&define.amd?define("@abp/utils",["exports","just-compare"],r):r(((t=t||self).abp=t.abp||{},t.abp.utils=t.abp.utils||{},t.abp.utils.common={}),t.compare)}(this,(function(t,r){"use strict";r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;function e(t,r){var e,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(e)throw new TypeError("Generator is already executing.");for(;a;)try{if(e=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(e=o.return)&&e.call(o)}finally{if(i)throw i.error}}return a}function i(){for(var t=[],r=0;r=this.size)return this.addTail(t);if(r<=0)return this.addHead(t);var e=this.get(r);return this.attach(t,e.previous,e)},t.prototype.addHead=function(t){var r=new o(t);return r.next=this.first,this.first?this.first.previous=r:this.last=r,this.first=r,this.size++,r},t.prototype.addTail=function(t){var r=new o(t);return this.first?(r.previous=this.last,this.last.next=r,this.last=r):(this.first=r,this.last=r),this.size++,r},t.prototype.addManyAfter=function(t,e,n){void 0===n&&(n=r);var i=this.find((function(t){return n(t.value,e)}));return i?this.attachMany(t,i,i.next):this.addManyTail(t)},t.prototype.addManyBefore=function(t,e,n){void 0===n&&(n=r);var i=this.find((function(t){return n(t.value,e)}));return i?this.attachMany(t,i.previous,i):this.addManyHead(t)},t.prototype.addManyByIndex=function(t,r){if(r<0&&(r+=this.size),r<=0)return this.addManyHead(t);if(r>=this.size)return this.addManyTail(t);var e=this.get(r);return this.attachMany(t,e.previous,e)},t.prototype.addManyHead=function(t){var r=this;return t.reduceRight((function(t,e){return t.unshift(r.addHead(e)),t}),[])},t.prototype.addManyTail=function(t){var r=this;return t.map((function(t){return r.addTail(t)}))},t.prototype.drop=function(){var t=this;return{byIndex:function(r){return t.dropByIndex(r)},byValue:function(){for(var r=[],e=0;e=this.size)return[];t=Math.min(t,this.size-r);for(var e=[];t--;){var n=this.get(r);e.push(this.detach(n))}return e},t.prototype.dropManyHead=function(t){if(t<=0)return[];t=Math.min(t,this.size);for(var r=[];t--;)r.unshift(this.dropHead());return r},t.prototype.dropManyTail=function(t){if(t<=0)return[];t=Math.min(t,this.size);for(var r=[];t--;)r.push(this.dropTail());return r},t.prototype.find=function(t){for(var r=this.first,e=0;r;e++,r=r.next)if(t(r,e,this))return r},t.prototype.findIndex=function(t){for(var r=this.first,e=0;r;e++,r=r.next)if(t(r,e,this))return e;return-1},t.prototype.forEach=function(t){for(var r=this.first,e=0;r;e++,r=r.next)t(r,e,this)},t.prototype.get=function(t){return this.find((function(r,e){return t===e}))},t.prototype.indexOf=function(t,e){return void 0===e&&(e=r),this.findIndex((function(r){return e(r.value,t)}))},t.prototype.toArray=function(){var t=new Array(this.size);return this.forEach((function(r,e){return t[e]=r.value})),t},t.prototype.toNodeArray=function(){var t=new Array(this.size);return this.forEach((function(r,e){return t[e]=r})),t},t.prototype.toString=function(t){return void 0===t&&(t=JSON.stringify),this.toArray().map((function(r){return t(r)})).join(" <-> ")},t.prototype[Symbol.iterator]=function(){var t;return e(this,(function(r){switch(r.label){case 0:t=this.first,0,r.label=1;case 1:return t?[4,t.value]:[3,4];case 2:r.sent(),r.label=3;case 3:return t=t.next,[3,1];case 4:return[2]}}))},t}();t.LinkedList=a,t.ListNode=o,Object.defineProperty(t,"__esModule",{value:!0})})); +//# sourceMappingURL=abp-utils.umd.min.js.map \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map new file mode 100644 index 0000000000..b4e4d3e0a1 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../node_modules/tslib/tslib.es6.js","../../projects/utils/src/lib/linked-list.ts"],"names":["__generator","thisArg","body","f","y","t","g","_","label","sent","trys","ops","next","verb","throw","return","Symbol","iterator","this","n","v","op","TypeError","call","done","value","pop","length","push","e","step","Object","create","__read","o","m","r","i","ar","error","__spread","arguments","concat","LinkedList","size","defineProperty","prototype","first","last","attach","previousNode","nextNode","addHead","addTail","node","ListNode","previous","attachMany","values","addManyHead","addManyTail","list","toNodeArray","detach","dropTail","dropHead","add","_this","after","params","_i","_a","addAfter","apply","before","addBefore","byIndex","position","addByIndex","head","tail","addMany","addManyAfter","addManyBefore","addManyByIndex","previousValue","compareFn","compare","find","nextValue","get","reduceRight","nodes","unshift","map","drop","dropByIndex","byValue","dropByValue","byValueAll","dropByValueAll","dropMany","count","dropManyByIndex","dropManyHead","dropManyTail","current","undefined","findIndex","dropped","Math","max","min","predicate","forEach","iteratorFn","index","indexOf","toArray","array","Array","toString","mapperFn","JSON","stringify","join"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\n\nimport compare from 'just-compare';\n\nexport class ListNode {\n next: ListNode | undefined;\n previous: ListNode | undefined;\n constructor(public readonly value: T) {}\n}\n\nexport class LinkedList {\n private first: ListNode | undefined;\n private last: ListNode | undefined;\n private size = 0;\n\n get head(): ListNode | undefined {\n return this.first;\n }\n get tail(): ListNode | undefined {\n return this.last;\n }\n get length(): number {\n return this.size;\n }\n\n private attach(\n value: T,\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode {\n if (!previousNode) return this.addHead(value);\n\n if (!nextNode) return this.addTail(value);\n\n const node = new ListNode(value);\n node.previous = previousNode;\n previousNode.next = node;\n node.next = nextNode;\n nextNode.previous = node;\n\n this.size++;\n\n return node;\n }\n\n private attachMany(\n values: T[],\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode[] {\n if (!values.length) return [];\n\n if (!previousNode) return this.addManyHead(values);\n\n if (!nextNode) return this.addManyTail(values);\n\n const list = new LinkedList();\n list.addManyTail(values);\n list.first!.previous = previousNode;\n previousNode.next = list.first;\n list.last!.next = nextNode;\n nextNode.previous = list.last;\n\n this.size += values.length;\n\n return list.toNodeArray();\n }\n\n private detach(node: ListNode) {\n if (!node.previous) return this.dropHead();\n\n if (!node.next) return this.dropTail();\n\n node.previous.next = node.next;\n node.next.previous = node.previous;\n\n this.size--;\n\n return node;\n }\n\n add(value: T) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addAfter.call(this, value, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addBefore.call(this, value, ...params),\n byIndex: (position: number) => this.addByIndex(value, position),\n head: () => this.addHead(value),\n tail: () => this.addTail(value),\n };\n }\n\n addMany(values: T[]) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyAfter.call(this, values, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyBefore.call(this, values, ...params),\n byIndex: (position: number) => this.addManyByIndex(values, position),\n head: () => this.addManyHead(values),\n tail: () => this.addManyTail(values),\n };\n }\n\n addAfter(value: T, previousValue: T): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\n }\n\n addBefore(value: T, nextValue: T): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\n }\n\n addByIndex(value: T, position: number): ListNode {\n if (position < 0) position += this.size;\n else if (position >= this.size) return this.addTail(value);\n\n if (position <= 0) return this.addHead(value);\n\n const next = this.get(position)!;\n\n return this.attach(value, next.previous, next);\n }\n\n addHead(value: T): ListNode {\n const node = new ListNode(value);\n\n node.next = this.first;\n\n if (this.first) this.first.previous = node;\n else this.last = node;\n\n this.first = node;\n this.size++;\n\n return node;\n }\n\n addTail(value: T): ListNode {\n const node = new ListNode(value);\n\n if (this.first) {\n node.previous = this.last;\n this.last!.next = node;\n this.last = node;\n } else {\n this.first = node;\n this.last = node;\n }\n\n this.size++;\n\n return node;\n }\n\n addManyAfter(values: T[], previousValue: T): ListNode[];\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyAfter(\n values: T[],\n previousValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\n }\n\n addManyBefore(values: T[], nextValue: T): ListNode[];\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyBefore(\n values: T[],\n nextValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\n }\n\n addManyByIndex(values: T[], position: number): ListNode[] {\n if (position < 0) position += this.size;\n\n if (position <= 0) return this.addManyHead(values);\n\n if (position >= this.size) return this.addManyTail(values);\n\n const next = this.get(position)!;\n\n return this.attachMany(values, next.previous, next);\n }\n\n addManyHead(values: T[]): ListNode[] {\n return values.reduceRight[]>((nodes, value) => {\n nodes.unshift(this.addHead(value));\n return nodes;\n }, []);\n }\n\n addManyTail(values: T[]): ListNode[] {\n return values.map(value => this.addTail(value));\n }\n\n drop() {\n return {\n byIndex: (position: number) => this.dropByIndex(position),\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValue.apply(this, params),\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValueAll.apply(this, params),\n head: () => this.dropHead(),\n tail: () => this.dropTail(),\n };\n }\n\n dropMany(count: number) {\n return {\n byIndex: (position: number) => this.dropManyByIndex(count, position),\n head: () => this.dropManyHead(count),\n tail: () => this.dropManyTail(count),\n };\n }\n\n dropByIndex(position: number): ListNode | undefined {\n if (position < 0) position += this.size;\n\n const current = this.get(position);\n\n return current ? this.detach(current) : undefined;\n }\n\n dropByValue(value: T): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\n const position = this.findIndex(node => compareFn(node.value, value));\n\n return position < 0 ? undefined : this.dropByIndex(position);\n }\n\n dropByValueAll(value: T): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\n const dropped: ListNode[] = [];\n\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (compareFn(current.value, value)) {\n dropped.push(this.dropByIndex(position - dropped.length)!);\n }\n }\n\n return dropped;\n }\n\n dropHead(): ListNode | undefined {\n const head = this.first;\n\n if (head) {\n this.first = head.next;\n\n if (this.first) this.first.previous = undefined;\n else this.last = undefined;\n\n this.size--;\n\n return head;\n }\n\n return undefined;\n }\n\n dropTail(): ListNode | undefined {\n const tail = this.last;\n\n if (tail) {\n this.last = tail.previous;\n\n if (this.last) this.last.next = undefined;\n else this.first = undefined;\n\n this.size--;\n\n return tail;\n }\n\n return undefined;\n }\n\n dropManyByIndex(count: number, position: number): ListNode[] {\n if (count <= 0) return [];\n\n if (position < 0) position = Math.max(position + this.size, 0);\n else if (position >= this.size) return [];\n\n count = Math.min(count, this.size - position);\n\n const dropped: ListNode[] = [];\n\n while (count--) {\n const current = this.get(position);\n dropped.push(this.detach(current!)!);\n }\n\n return dropped;\n }\n\n dropManyHead(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.unshift(this.dropHead()!);\n\n return dropped;\n }\n\n dropManyTail(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.push(this.dropTail()!);\n\n return dropped;\n }\n\n find(predicate: ListIteratorFn): ListNode | undefined {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return current;\n }\n\n return undefined;\n }\n\n findIndex(predicate: ListIteratorFn): number {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return position;\n }\n\n return -1;\n }\n\n forEach(iteratorFn: ListIteratorFn) {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n iteratorFn(node, position, this);\n }\n }\n\n get(position: number): ListNode | undefined {\n return this.find((_, index) => position === index);\n }\n\n indexOf(value: T): number;\n indexOf(value: any, compareFn: ListComparisonFn): number;\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\n return this.findIndex(node => compareFn(node.value, value));\n }\n\n toArray(): T[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node.value));\n\n return array;\n }\n\n toNodeArray(): ListNode[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node));\n\n return array;\n }\n\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\n return this.toArray()\n .map(value => mapperFn(value))\n .join(' <-> ');\n }\n\n // Cannot use Generator type because of ng-packagr\n *[Symbol.iterator](): any {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n yield node.value;\n }\n }\n}\n\nexport type ListMapperFn = (value: T) => any;\n\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\n\nexport type ListIteratorFn = (\n node: ListNode,\n index?: number,\n list?: LinkedList,\n) => R;\n"]} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock new file mode 100644 index 0000000000..853122daa3 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock @@ -0,0 +1,2253 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@abp/aspnetcore.mvc.ui@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-3.3.1.tgz#946d5fb68d73842270e2553fba475163d2ca57a5" + integrity sha512-W/Yxe20Upkha0XaHPQwQ3+LxdUZI21BiARcbBUnIUzRUrFBpvjD0A9/T8bsi+KpIqOYLAwtrE1TJoSuZGscoIw== + dependencies: + ansi-colors "^4.1.1" + extend-object "^1.0.0" + gulp "^4.0.2" + merge-stream "^2.0.0" + path "^0.12.7" + rimraf "^3.0.2" + +"@abp/core@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-3.3.1.tgz#b1da2160b0fc4a309dc4a65ee937c814de16b2de" + integrity sha512-6/6FHTLZrWh821O6xr4Sk1BlIt9gTAT19NnykQRV9U8S7rl4BQv2QF055R8Wg3lnVKWJ1ajiAbd3gerjH/pL6g== + dependencies: + "@abp/utils" "^3.3.1" + +"@abp/utils@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-3.3.1.tgz#f1759161ac8af10e57b50ac90538a24a51b64ebd" + integrity sha512-XEYJYp94zDdln48P7X51wa4v1yg3Q+p0o2DdZxQbZxXChRkCwVC/B0uyMGPs75wkft6xiz965Xr7vcNvMo0nOA== + dependencies: + just-compare "^1.3.0" + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== + dependencies: + ansi-wrap "^0.1.0" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +append-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-filter@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= + dependencies: + make-iterator "^1.0.0" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-map@^2.0.0, arr-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= + dependencies: + make-iterator "^1.0.0" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-each@^1.0.0, array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-initial@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= + dependencies: + array-slice "^1.0.0" + is-number "^4.0.0" + +array-last@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== + dependencies: + is-number "^4.0.0" + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== + +array-sort@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" + integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== + dependencies: + default-compare "^1.0.0" + get-value "^2.0.6" + kind-of "^5.0.2" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-done@^1.2.0, async-done@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" + integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.2" + process-nextick-args "^2.0.0" + stream-exhaust "^1.0.1" + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-settle@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= + dependencies: + async-done "^1.2.2" + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +bach@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= + dependencies: + arr-filter "^1.1.1" + arr-flatten "^1.0.1" + arr-map "^2.0.0" + array-each "^1.0.0" + array-initial "^1.0.0" + array-last "^1.1.1" + async-done "^1.2.2" + async-settle "^1.0.0" + now-and-later "^2.0.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +buffer-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +chokidar@^2.0.0: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-map@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= + dependencies: + arr-map "^2.0.2" + for-own "^1.0.0" + make-iterator "^1.0.0" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.6.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +convert-source-map@^1.5.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-props@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" + integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== + dependencies: + each-props "^1.3.0" + is-plain-object "^2.0.1" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decamelize@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +default-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" + integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== + dependencies: + kind-of "^5.0.2" + +default-resolution@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-props@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" + integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== + dependencies: + is-plain-object "^2.0.1" + object.defaults "^1.1.0" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +es6-weak-map@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== + dependencies: + d "1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" + es6-symbol "^3.1.1" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== + dependencies: + type "^2.0.0" + +extend-object@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/extend-object/-/extend-object-1.0.0.tgz#42514f84015d1356caf5187969dfb2bc1bda0823" + integrity sha1-QlFPhAFdE1bK9Rh5ad+yvBvaCCM= + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +fancy-log@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fast-levenshtein@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" + integrity sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk= + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +findup-sync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== + +flush-write-stream@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-intrinsic@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= + dependencies: + extend "^3.0.0" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" + unique-stream "^2.0.2" + +glob-watcher@^5.0.3: + version "5.0.5" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" + integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw== + dependencies: + anymatch "^2.0.0" + async-done "^1.2.0" + chokidar "^2.0.0" + is-negated-glob "^1.0.0" + just-debounce "^1.0.0" + normalize-path "^3.0.0" + object.defaults "^1.1.0" + +glob@^7.1.1, glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +glogg@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== + dependencies: + sparkles "^1.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +gulp-cli@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" + integrity sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A== + dependencies: + ansi-colors "^1.0.1" + archy "^1.0.0" + array-sort "^1.0.0" + color-support "^1.1.3" + concat-stream "^1.6.0" + copy-props "^2.0.1" + fancy-log "^1.3.2" + gulplog "^1.0.0" + interpret "^1.4.0" + isobject "^3.0.1" + liftoff "^3.1.0" + matchdep "^2.0.0" + mute-stdout "^1.0.0" + pretty-hrtime "^1.0.0" + replace-homedir "^1.0.0" + semver-greatest-satisfied-range "^1.1.0" + v8flags "^3.2.0" + yargs "^7.1.0" + +gulp@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" + integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== + dependencies: + glob-watcher "^5.0.3" + gulp-cli "^2.2.0" + undertaker "^1.2.1" + vinyl-fs "^3.0.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= + dependencies: + glogg "^1.0.0" + +has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +interpret@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-core-module@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" + integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +just-compare@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5" + integrity sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w== + +just-debounce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" + integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +last-run@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= + dependencies: + default-resolution "^2.0.0" + es6-weak-map "^2.0.1" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +liftoff@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" + integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== + dependencies: + extend "^3.0.0" + findup-sync "^3.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== + dependencies: + kind-of "^6.0.2" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +matchdep@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" + integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= + dependencies: + findup-sync "^2.0.0" + micromatch "^3.0.4" + resolve "^1.4.0" + stack-trace "0.0.10" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +mute-stdout@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" + integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== + +nan@^2.12.1: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +now-and-later@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== + dependencies: + once "^1.3.2" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.0.4, object.assign@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.defaults@^1.0.0, object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.reduce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= + dependencies: + readable-stream "^2.0.1" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path@^0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= + dependencies: + process "^0.11.1" + util "^0.10.3" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.1: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" + +remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +replace-homedir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" + integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= + dependencies: + homedir-polyfill "^1.0.1" + is-absolute "^1.0.0" + remove-trailing-separator "^1.1.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.4.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" + integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== + dependencies: + is-core-module "^2.0.0" + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +semver-greatest-satisfied-range@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" + integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= + dependencies: + sver-compat "^1.5.0" + +"semver@2 || 3 || 4 || 5": + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +stack-trace@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stream-exhaust@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +sver-compat@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" + integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= + dependencies: + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-through@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" + integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +undertaker-registry@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= + +undertaker@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" + integrity sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg== + dependencies: + arr-flatten "^1.0.1" + arr-map "^2.0.0" + bach "^1.0.0" + collection-map "^1.0.0" + es6-weak-map "^2.0.1" + fast-levenshtein "^1.0.0" + last-run "^1.1.0" + object.defaults "^1.0.0" + object.reduce "^1.0.0" + undertaker-registry "^1.0.0" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-stream@^2.0.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +v8flags@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" + integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== + dependencies: + homedir-polyfill "^1.0.1" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-or-function@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + +vinyl-fs@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== + dependencies: + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" + graceful-fs "^4.0.0" + is-valid-glob "^1.0.0" + lazystream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" + through2 "^2.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" + +vinyl@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which@^1.2.14: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xtend@~4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +yargs-parser@5.0.0-security.0: + version "5.0.0-security.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz#4ff7271d25f90ac15643b86076a2ab499ec9ee24" + integrity sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ== + dependencies: + camelcase "^3.0.0" + object.assign "^4.1.0" + +yargs@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.1.tgz#67f0ef52e228d4ee0d6311acede8850f53464df6" + integrity sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g== + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "5.0.0-security.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index d4cb35b5b0..f9de557950 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -19,6 +19,7 @@ + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs index 9f1b0c8168..61ed1df28c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Http; @@ -23,6 +24,7 @@ using Volo.Abp.AspNetCore.Serilog; using Volo.Abp.Autofac; using Volo.Abp.Localization; using Volo.Abp.Modularity; +using Volo.Abp.Swashbuckle; using Volo.Abp.UI.Navigation.Urls; using Volo.Abp.VirtualFileSystem; @@ -37,7 +39,8 @@ namespace MyCompanyName.MyProjectName typeof(AbpAspNetCoreMvcUiBasicThemeModule), typeof(AbpAspNetCoreAuthenticationJwtBearerModule), typeof(AbpAccountWebIdentityServerModule), - typeof(AbpAspNetCoreSerilogModule) + typeof(AbpAspNetCoreSerilogModule), + typeof(AbpSwashbuckleModule) )] public class MyProjectNameHttpApiHostModule : AbpModule { @@ -55,7 +58,7 @@ namespace MyCompanyName.MyProjectName ConfigureLocalization(); ConfigureVirtualFileSystem(context); ConfigureCors(context, configuration); - ConfigureSwaggerServices(context); + ConfigureSwaggerServices(context, configuration); } private void ConfigureBundles() @@ -64,10 +67,7 @@ namespace MyCompanyName.MyProjectName { options.StyleBundles.Configure( BasicThemeBundles.Styles.Global, - bundle => - { - bundle.AddFiles("/global-styles.css"); - } + bundle => { bundle.AddFiles("/global-styles.css"); } ); }); } @@ -128,9 +128,14 @@ namespace MyCompanyName.MyProjectName }); } - private static void ConfigureSwaggerServices(ServiceConfigurationContext context) + private static void ConfigureSwaggerServices(ServiceConfigurationContext context, IConfiguration configuration) { - context.Services.AddSwaggerGen( + context.Services.AddAbpSwaggerGenWithOAuth( + configuration["AuthServer:Authority"], + new Dictionary + { + {"MyProjectName", "MyProjectName API"} + }, options => { options.SwaggerDoc("v1", new OpenApiInfo {Title = "MyProjectName API", Version = "v1"}); @@ -211,7 +216,14 @@ namespace MyCompanyName.MyProjectName app.UseAuthorization(); app.UseSwagger(); - app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); }); + app.UseAbpSwaggerUI(c => + { + c.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); + + var configuration = context.ServiceProvider.GetRequiredService(); + c.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); + c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]); + }); app.UseAuditing(); app.UseAbpSerilogEnrichers(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json index e62c32aa0c..6e1611a0e4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json @@ -8,7 +8,9 @@ }, "AuthServer": { "Authority": "https://localhost:44305", - "RequireHttpsMetadata": "false" + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyProjectName_Swagger", + "SwaggerClientSecret": "1q2w3e*" }, "StringEncryption": { "DefaultPassPhrase": "gsKnGZ041HLL4IM8" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/appsettings.json index b2fa57365a..e9152eb6ad 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/appsettings.json @@ -1,7 +1,7 @@ { "App": { "SelfUrl": "https://localhost:44301", - "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,https://localhost:44307" + "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,https://localhost:44307,https://localhost:44300" }, "ConnectionStrings": { "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True;MultipleActiveResultSets=true" From 9fc2cf038b60b1454a1b0c51e7878cbebcafa617 Mon Sep 17 00:00:00 2001 From: htlsmile Date: Mon, 9 Nov 2020 20:45:54 +0800 Subject: [PATCH 35/66] Update Overall.md spelling mistake --- docs/en/UI/AspNetCore/Overall.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/AspNetCore/Overall.md b/docs/en/UI/AspNetCore/Overall.md index a499cd93a3..8cd9dd3f5e 100644 --- a/docs/en/UI/AspNetCore/Overall.md +++ b/docs/en/UI/AspNetCore/Overall.md @@ -50,7 +50,7 @@ There are a set of standard JavaScript/CSS libraries that comes pre-installed an - [FontAwesome](https://fontawesome.com/) as the fundamental CSS font library. - [SweetAlert](https://sweetalert.js.org/) to show fancy alert message and confirmation dialogs. - [Toastr](https://github.com/CodeSeven/toastr) to show toast notifications. -- [Lodesh](https://lodash.com/) as a utility library. +- [Lodash](https://lodash.com/) as a utility library. - [Luxon](https://moment.github.io/luxon/) for date/time operations. - [JQuery Form](https://github.com/jquery-form/form) for AJAX forms. - [bootstrap-datepicker](https://github.com/uxsolutions/bootstrap-datepicker) to show date pickers. @@ -156,4 +156,4 @@ ABP Framework provides a lot of built-in solutions to common application require ## Customization -There are a lot of ways to customize the theme and the UIs of the pre-built modules. You can override components, pages, static resources, bundles and more. See the [User Interface Customization Guide](Customization-User-Interface.md). \ No newline at end of file +There are a lot of ways to customize the theme and the UIs of the pre-built modules. You can override components, pages, static resources, bundles and more. See the [User Interface Customization Guide](Customization-User-Interface.md). From 07f4bc5ea10ea74bc93841aae63e97cf7b65a824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Nov 2020 15:55:28 +0300 Subject: [PATCH 36/66] Update Abp-4_0.md --- docs/en/Migration-Guides/Abp-4_0.md | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 837f990f28..fd2d0615ba 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -1,5 +1,25 @@ # ABP Framework 3.3 to 4.0 Migration Guide +This document introduces the breaking changes done in the ABP Framework 4.0 and explains how to fix your 3.x based solutions while upgrading to the ABP Framework 4.0. + +> See this blog post (TODO: LINK) to learn what's new with the ABP Framework 4.0. This document only focuses on the breaking changes. + +## Overall + +Here, the overall list of the changes; + +* Upgraded to the .NET 5.0. +* Upgraded to the Identity Server 4.1.1. +* Moved from Newtonsoft.Json to System.Text.Json as the JSON serializer by default. +* Made some API revisions & startup template changes for the Blazor UI. +* Switched to `kebab-case` for conventional URLs for the auto API controller routes. +* Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow. +* Moved retry logic for the Dynamic HTTP Client Proxies to the startup template. +* Make read only for Creation audit properties of the entities. +* TODO: Deprecate the SessionState in the @abp/ng.core package +* TODO: Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared +* TODO: Change type of the IHasExtraProperties.ExtraProperties + ## Auto API Controller Route Changes The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/latest/API/Auto-API-Controllers) is changing with the ABP Framework version 4.0 ([#5325](https://github.com/abpframework/abp/issues/5325)). Before v4.0 the route paths were **camelCase**. After version 4.0, it's changed to **kebab-case** route paths where it is possible. @@ -12,6 +32,16 @@ The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/ ![route-4](images/route-4.png) +### How to Fix? + +You may not take any action for the MVC & Blazor UI projects. + +For the Angular UI, this change may effect your client UI. If you have used the [ABP CLI Service Proxy Generation](../UI/Angular/Service-Proxies.md), you can run the server side and re-generate the service proxies. If you haven't used this tool, you should manually update the related URLs in your application. + +If there are other type of clients (e.g. 3rd-party companies) using your APIs, they also need to update the URLs. + +### Use the v3.x style URLs + If it is hard to change it in your application, you can still to use the version 3.x route strategy, by following one of the approaches; - Set `UseV3UrlStyle` to `true` in the options of the `options.ConventionalControllers.Create(...)` method. Example: @@ -123,3 +153,7 @@ app.Use((httpContext, next) => - `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. - `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. +- TODO: Inconsistent Async suffix usage +- TODO: Refactor namespaces for Blazor components +- TODO: Update CreateGetListInputAsync on AbpCrudPageBase +- TODO: Change app to div for app container in blazor UI From 1e3ce17edd75b32b3aaea6ad6dd156ea90fbc4d8 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 9 Nov 2020 21:04:49 +0800 Subject: [PATCH 37/66] Remove NPM Package dependency --- ...panyName.MyProjectName.HttpApi.Host.csproj | 4 - .../MyProjectNameHttpApiHostModule.cs | 2 +- .../gulpfile.js | 9 - .../package.json | 9 - .../wwwroot/libs/abp/core/abp.css | 56 - .../wwwroot/libs/abp/core/abp.js | 754 ------ .../wwwroot/libs/abp/utils/abp-utils.umd.js | 694 ----- .../libs/abp/utils/abp-utils.umd.js.map | 1 - .../libs/abp/utils/abp-utils.umd.min.js | 2 - .../libs/abp/utils/abp-utils.umd.min.js.map | 1 - .../yarn.lock | 2253 ----------------- 11 files changed, 1 insertion(+), 3784 deletions(-) delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index eb441f87a7..00fcebd687 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -35,8 +35,4 @@ - - - - diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index e3b35f6c18..21d9a2527c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -206,7 +206,7 @@ namespace MyCompanyName.MyProjectName app.UseAuthorization(); app.UseSwagger(); - app.UseAbpSwaggerUI(options => + app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js deleted file mode 100644 index 8660b9af0f..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/gulpfile.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -var gulp = require("gulp"), - path = require('path'), - copyResources = require('./node_modules/@abp/aspnetcore.mvc.ui/gulp/copy-resources.js'); - -exports.default = function(){ - return copyResources(path.resolve('./')); -}; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json deleted file mode 100644 index 1045274549..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": "1.0.0", - "name": "my-app", - "private": true, - "dependencies": { - "@abp/core": "^3.3.1", - "@abp/aspnetcore.mvc.ui": "^3.3.1" - } -} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css deleted file mode 100644 index ddf9cae5b2..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.css +++ /dev/null @@ -1,56 +0,0 @@ -@keyframes spin { - 0% { - transform: translateZ(0) rotate(0deg); - } - - 100% { - transform: translateZ(0) rotate(360deg); - } -} - -.abp-block-area { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 102; - background-color: #fff; - opacity: .8; - transition: opacity .25s; -} - - .abp-block-area.abp-block-area-disappearing { - opacity: 0; - } - - .abp-block-area.abp-block-area-busy:after { - content: attr(data-text); - display: block; - max-width: 125px; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - font-size: 20px; - font-family: sans-serif; - color: #343a40; - text-align: center; - text-transform: uppercase; - } - - .abp-block-area.abp-block-area-busy:before { - content: ""; - display: block; - width: 150px; - height: 150px; - border-radius: 50%; - border-width: 2px; - border-style: solid; - border-color: transparent #228ae6 #228ae6 #228ae6; - position: absolute; - top: calc(50% - 75px); - left: calc(50% - 75px); - will-change: transform; - animation: spin .75s infinite ease-in-out; - } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js deleted file mode 100644 index 72af4bd106..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/core/abp.js +++ /dev/null @@ -1,754 +0,0 @@ -var abp = abp || {}; -(function () { - - /* Application paths *****************************************/ - - //Current application root path (including virtual directory if exists). - abp.appPath = abp.appPath || '/'; - - abp.pageLoadTime = new Date(); - - //Converts given path to absolute path using abp.appPath variable. - abp.toAbsAppPath = function (path) { - if (path.indexOf('/') == 0) { - path = path.substring(1); - } - - return abp.appPath + path; - }; - - /* LOGGING ***************************************************/ - //Implements Logging API that provides secure & controlled usage of console.log - - abp.log = abp.log || {}; - - abp.log.levels = { - DEBUG: 1, - INFO: 2, - WARN: 3, - ERROR: 4, - FATAL: 5 - }; - - abp.log.level = abp.log.levels.DEBUG; - - abp.log.log = function (logObject, logLevel) { - if (!window.console || !window.console.log) { - return; - } - - if (logLevel != undefined && logLevel < abp.log.level) { - return; - } - - console.log(logObject); - }; - - abp.log.debug = function (logObject) { - abp.log.log("DEBUG: ", abp.log.levels.DEBUG); - abp.log.log(logObject, abp.log.levels.DEBUG); - }; - - abp.log.info = function (logObject) { - abp.log.log("INFO: ", abp.log.levels.INFO); - abp.log.log(logObject, abp.log.levels.INFO); - }; - - abp.log.warn = function (logObject) { - abp.log.log("WARN: ", abp.log.levels.WARN); - abp.log.log(logObject, abp.log.levels.WARN); - }; - - abp.log.error = function (logObject) { - abp.log.log("ERROR: ", abp.log.levels.ERROR); - abp.log.log(logObject, abp.log.levels.ERROR); - }; - - abp.log.fatal = function (logObject) { - abp.log.log("FATAL: ", abp.log.levels.FATAL); - abp.log.log(logObject, abp.log.levels.FATAL); - }; - - /* LOCALIZATION ***********************************************/ - - abp.localization = abp.localization || {}; - - abp.localization.values = {}; - - abp.localization.localize = function (key, sourceName) { - if (sourceName === '_') { //A convention to suppress the localization - return key; - } - - sourceName = sourceName || abp.localization.defaultResourceName; - if (!sourceName) { - abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); - return key; - } - - var source = abp.localization.values[sourceName]; - if (!source) { - abp.log.warn('Could not find localization source: ' + sourceName); - return key; - } - - var value = source[key]; - if (value == undefined) { - return key; - } - - var copiedArguments = Array.prototype.slice.call(arguments, 0); - copiedArguments.splice(1, 1); - copiedArguments[0] = value; - - return abp.utils.formatString.apply(this, copiedArguments); - }; - - abp.localization.isLocalized = function (key, sourceName) { - if (sourceName === '_') { //A convention to suppress the localization - return true; - } - - sourceName = sourceName || abp.localization.defaultResourceName; - if (!sourceName) { - return false; - } - - var source = abp.localization.values[sourceName]; - if (!source) { - return false; - } - - var value = source[key]; - if (value === undefined) { - return false; - } - - return true; - }; - - abp.localization.getResource = function (name) { - return function () { - var copiedArguments = Array.prototype.slice.call(arguments, 0); - copiedArguments.splice(1, 0, name); - return abp.localization.localize.apply(this, copiedArguments); - }; - }; - - abp.localization.defaultResourceName = undefined; - abp.localization.currentCulture = { - cultureName: undefined - }; - - var getMapValue = function (packageMaps, packageName, language) { - language = language || abp.localization.currentCulture.name; - if (!packageMaps || !packageName || !language) { - return language; - } - - var packageMap = packageMaps[packageName]; - if (!packageMap) { - return language; - } - - for (var i = 0; i < packageMap.length; i++) { - var map = packageMap[i]; - if (map.name === language){ - return map.value; - } - } - - return language; - }; - - abp.localization.getLanguagesMap = function (packageName, language) { - return getMapValue(abp.localization.languagesMap, packageName, language); - }; - - abp.localization.getLanguageFilesMap = function (packageName, language) { - return getMapValue(abp.localization.languageFilesMap, packageName, language); - }; - - /* AUTHORIZATION **********************************************/ - - abp.auth = abp.auth || {}; - - abp.auth.policies = abp.auth.policies || {}; - - abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; - - abp.auth.isGranted = function (policyName) { - return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; - }; - - abp.auth.isAnyGranted = function () { - if (!arguments || arguments.length <= 0) { - return true; - } - - for (var i = 0; i < arguments.length; i++) { - if (abp.auth.isGranted(arguments[i])) { - return true; - } - } - - return false; - }; - - abp.auth.areAllGranted = function () { - if (!arguments || arguments.length <= 0) { - return true; - } - - for (var i = 0; i < arguments.length; i++) { - if (!abp.auth.isGranted(arguments[i])) { - return false; - } - } - - return true; - }; - - abp.auth.tokenCookieName = 'Abp.AuthToken'; - - abp.auth.setToken = function (authToken, expireDate) { - abp.utils.setCookieValue(abp.auth.tokenCookieName, authToken, expireDate, abp.appPath, abp.domain); - }; - - abp.auth.getToken = function () { - return abp.utils.getCookieValue(abp.auth.tokenCookieName); - } - - abp.auth.clearToken = function () { - abp.auth.setToken(); - } - - /* SETTINGS *************************************************/ - - abp.setting = abp.setting || {}; - - abp.setting.values = abp.setting.values || {}; - - abp.setting.get = function (name) { - return abp.setting.values[name]; - }; - - abp.setting.getBoolean = function (name) { - var value = abp.setting.get(name); - return value == 'true' || value == 'True'; - }; - - abp.setting.getInt = function (name) { - return parseInt(abp.setting.values[name]); - }; - - /* NOTIFICATION *********************************************/ - //Defines Notification API, not implements it - - abp.notify = abp.notify || {}; - - abp.notify.success = function (message, title, options) { - abp.log.warn('abp.notify.success is not implemented!'); - }; - - abp.notify.info = function (message, title, options) { - abp.log.warn('abp.notify.info is not implemented!'); - }; - - abp.notify.warn = function (message, title, options) { - abp.log.warn('abp.notify.warn is not implemented!'); - }; - - abp.notify.error = function (message, title, options) { - abp.log.warn('abp.notify.error is not implemented!'); - }; - - /* MESSAGE **************************************************/ - //Defines Message API, not implements it - - abp.message = abp.message || {}; - - abp.message._showMessage = function (message, title) { - alert((title || '') + ' ' + message); - }; - - abp.message.info = function (message, title) { - abp.log.warn('abp.message.info is not implemented!'); - return abp.message._showMessage(message, title); - }; - - abp.message.success = function (message, title) { - abp.log.warn('abp.message.success is not implemented!'); - return abp.message._showMessage(message, title); - }; - - abp.message.warn = function (message, title) { - abp.log.warn('abp.message.warn is not implemented!'); - return abp.message._showMessage(message, title); - }; - - abp.message.error = function (message, title) { - abp.log.warn('abp.message.error is not implemented!'); - return abp.message._showMessage(message, title); - }; - - abp.message.confirm = function (message, titleOrCallback, callback) { - abp.log.warn('abp.message.confirm is not properly implemented!'); - - if (titleOrCallback && !(typeof titleOrCallback == 'string')) { - callback = titleOrCallback; - } - - var result = confirm(message); - callback && callback(result); - }; - - /* UI *******************************************************/ - - abp.ui = abp.ui || {}; - - /* UI BLOCK */ - //Defines UI Block API and implements basically - - var $abpBlockArea = document.createElement('div'); - $abpBlockArea.classList.add('abp-block-area'); - - /* opts: { //Can be an object with options or a string for query a selector - * elm: a query selector (optional - default: document.body) - * busy: boolean (optional - default: false) - * promise: A promise with always or finally handler (optional - auto unblocks the ui if provided) - * } - */ - abp.ui.block = function (opts) { - if (!opts) { - opts = {}; - } else if (typeof opts == 'string') { - opts = { - elm: opts - }; - } - - var $elm = document.querySelector(opts.elm) || document.body; - - if (opts.busy) { - $abpBlockArea.classList.add('abp-block-area-busy'); - } else { - $abpBlockArea.classList.remove('abp-block-area-busy'); - } - - if (document.querySelector(opts.elm)) { - $abpBlockArea.style.position = 'absolute'; - } else { - $abpBlockArea.style.position = 'fixed'; - } - - $elm.appendChild($abpBlockArea); - - if (opts.promise) { - if (opts.promise.always) { //jQuery.Deferred style - opts.promise.always(function () { - abp.ui.unblock({ - $elm: opts.elm - }); - }); - } else if (opts.promise['finally']) { //Q style - opts.promise['finally'](function () { - abp.ui.unblock({ - $elm: opts.elm - }); - }); - } - } - }; - - /* opts: { - * - * } - */ - abp.ui.unblock = function (opts) { - var element = document.querySelector('.abp-block-area'); - if (element) { - element.classList.add('abp-block-area-disappearing'); - setTimeout(function () { - if (element) { - element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); - } - }, 250); - } - }; - - /* UI BUSY */ - //Defines UI Busy API, not implements it - - abp.ui.setBusy = function (opts) { - if (!opts) { - opts = { - busy: true - }; - } else if (typeof opts == 'string') { - opts = { - elm: opts, - busy: true - }; - } - - abp.ui.block(opts); - }; - - abp.ui.clearBusy = function (opts) { - abp.ui.unblock(opts); - }; - - /* SIMPLE EVENT BUS *****************************************/ - - abp.event = (function () { - - var _callbacks = {}; - - var on = function (eventName, callback) { - if (!_callbacks[eventName]) { - _callbacks[eventName] = []; - } - - _callbacks[eventName].push(callback); - }; - - var off = function (eventName, callback) { - var callbacks = _callbacks[eventName]; - if (!callbacks) { - return; - } - - var index = -1; - for (var i = 0; i < callbacks.length; i++) { - if (callbacks[i] === callback) { - index = i; - break; - } - } - - if (index < 0) { - return; - } - - _callbacks[eventName].splice(index, 1); - }; - - var trigger = function (eventName) { - var callbacks = _callbacks[eventName]; - if (!callbacks || !callbacks.length) { - return; - } - - var args = Array.prototype.slice.call(arguments, 1); - for (var i = 0; i < callbacks.length; i++) { - callbacks[i].apply(this, args); - } - }; - - // Public interface /////////////////////////////////////////////////// - - return { - on: on, - off: off, - trigger: trigger - }; - })(); - - - /* UTILS ***************************************************/ - - abp.utils = abp.utils || {}; - - /* Creates a name namespace. - * Example: - * var taskService = abp.utils.createNamespace(abp, 'services.task'); - * taskService will be equal to abp.services.task - * first argument (root) must be defined first - ************************************************************/ - abp.utils.createNamespace = function (root, ns) { - var parts = ns.split('.'); - for (var i = 0; i < parts.length; i++) { - if (typeof root[parts[i]] == 'undefined') { - root[parts[i]] = {}; - } - - root = root[parts[i]]; - } - - return root; - }; - - /* Find and replaces a string (search) to another string (replacement) in - * given string (str). - * Example: - * abp.utils.replaceAll('This is a test string', 'is', 'X') = 'ThX X a test string' - ************************************************************/ - abp.utils.replaceAll = function (str, search, replacement) { - var fix = search.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); - return str.replace(new RegExp(fix, 'g'), replacement); - }; - - /* Formats a string just like string.format in C#. - * Example: - * abp.utils.formatString('Hello {0}','Tuana') = 'Hello Tuana' - ************************************************************/ - abp.utils.formatString = function () { - if (arguments.length < 1) { - return null; - } - - var str = arguments[0]; - - for (var i = 1; i < arguments.length; i++) { - var placeHolder = '{' + (i - 1) + '}'; - str = abp.utils.replaceAll(str, placeHolder, arguments[i]); - } - - return str; - }; - - abp.utils.toPascalCase = function (str) { - if (!str || !str.length) { - return str; - } - - if (str.length === 1) { - return str.charAt(0).toUpperCase(); - } - - return str.charAt(0).toUpperCase() + str.substr(1); - } - - abp.utils.toCamelCase = function (str) { - if (!str || !str.length) { - return str; - } - - if (str.length === 1) { - return str.charAt(0).toLowerCase(); - } - - return str.charAt(0).toLowerCase() + str.substr(1); - } - - abp.utils.truncateString = function (str, maxLength) { - if (!str || !str.length || str.length <= maxLength) { - return str; - } - - return str.substr(0, maxLength); - }; - - abp.utils.truncateStringWithPostfix = function (str, maxLength, postfix) { - postfix = postfix || '...'; - - if (!str || !str.length || str.length <= maxLength) { - return str; - } - - if (maxLength <= postfix.length) { - return postfix.substr(0, maxLength); - } - - return str.substr(0, maxLength - postfix.length) + postfix; - }; - - abp.utils.isFunction = function (obj) { - return !!(obj && obj.constructor && obj.call && obj.apply); - }; - - /** - * parameterInfos should be an array of { name, value } objects - * where name is query string parameter name and value is it's value. - * includeQuestionMark is true by default. - */ - abp.utils.buildQueryString = function (parameterInfos, includeQuestionMark) { - if (includeQuestionMark === undefined) { - includeQuestionMark = true; - } - - var qs = ''; - - function addSeperator() { - if (!qs.length) { - if (includeQuestionMark) { - qs = qs + '?'; - } - } else { - qs = qs + '&'; - } - } - - for (var i = 0; i < parameterInfos.length; ++i) { - var parameterInfo = parameterInfos[i]; - if (parameterInfo.value === undefined) { - continue; - } - - if (parameterInfo.value === null) { - parameterInfo.value = ''; - } - - addSeperator(); - - if (parameterInfo.value.toJSON && typeof parameterInfo.value.toJSON === "function") { - qs = qs + parameterInfo.name + '=' + encodeURIComponent(parameterInfo.value.toJSON()); - } else if (Array.isArray(parameterInfo.value) && parameterInfo.value.length) { - for (var j = 0; j < parameterInfo.value.length; j++) { - if (j > 0) { - addSeperator(); - } - - qs = qs + parameterInfo.name + '[' + j + ']=' + encodeURIComponent(parameterInfo.value[j]); - } - } else { - qs = qs + parameterInfo.name + '=' + encodeURIComponent(parameterInfo.value); - } - } - - return qs; - } - - /** - * Sets a cookie value for given key. - * This is a simple implementation created to be used by ABP. - * Please use a complete cookie library if you need. - * @param {string} key - * @param {string} value - * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. - * @param {string} path (optional) - */ - abp.utils.setCookieValue = function (key, value, expireDate, path) { - var cookieValue = encodeURIComponent(key) + '='; - - if (value) { - cookieValue = cookieValue + encodeURIComponent(value); - } - - if (expireDate) { - cookieValue = cookieValue + "; expires=" + expireDate.toUTCString(); - } - - if (path) { - cookieValue = cookieValue + "; path=" + path; - } - - document.cookie = cookieValue; - }; - - /** - * Gets a cookie with given key. - * This is a simple implementation created to be used by ABP. - * Please use a complete cookie library if you need. - * @param {string} key - * @returns {string} Cookie value or null - */ - abp.utils.getCookieValue = function (key) { - var equalities = document.cookie.split('; '); - for (var i = 0; i < equalities.length; i++) { - if (!equalities[i]) { - continue; - } - - var splitted = equalities[i].split('='); - if (splitted.length != 2) { - continue; - } - - if (decodeURIComponent(splitted[0]) === key) { - return decodeURIComponent(splitted[1] || ''); - } - } - - return null; - }; - - /** - * Deletes cookie for given key. - * This is a simple implementation created to be used by ABP. - * Please use a complete cookie library if you need. - * @param {string} key - * @param {string} path (optional) - */ - abp.utils.deleteCookie = function (key, path) { - var cookieValue = encodeURIComponent(key) + '='; - - cookieValue = cookieValue + "; expires=" + (new Date(new Date().getTime() - 86400000)).toUTCString(); - - if (path) { - cookieValue = cookieValue + "; path=" + path; - } - - document.cookie = cookieValue; - } - - /* SECURITY ***************************************/ - abp.security = abp.security || {}; - abp.security.antiForgery = abp.security.antiForgery || {}; - - abp.security.antiForgery.tokenCookieName = 'XSRF-TOKEN'; - abp.security.antiForgery.tokenHeaderName = 'RequestVerificationToken'; - - abp.security.antiForgery.getToken = function () { - return abp.utils.getCookieValue(abp.security.antiForgery.tokenCookieName); - }; - - /* CLOCK *****************************************/ - abp.clock = abp.clock || {}; - - abp.clock.kind = 'Unspecified'; - - abp.clock.supportsMultipleTimezone = function () { - return abp.clock.kind === 'Utc'; - }; - - var toLocal = function (date) { - return new Date( - date.getFullYear(), - date.getMonth(), - date.getDate(), - date.getHours(), - date.getMinutes(), - date.getSeconds(), - date.getMilliseconds() - ); - }; - - var toUtc = function (date) { - return Date.UTC( - date.getUTCFullYear(), - date.getUTCMonth(), - date.getUTCDate(), - date.getUTCHours(), - date.getUTCMinutes(), - date.getUTCSeconds(), - date.getUTCMilliseconds() - ); - }; - - abp.clock.now = function () { - if (abp.clock.kind === 'Utc') { - return toUtc(new Date()); - } - return new Date(); - }; - - abp.clock.normalize = function (date) { - var kind = abp.clock.kind; - - if (kind === 'Unspecified') { - return date; - } - - if (kind === 'Local') { - return toLocal(date); - } - - if (kind === 'Utc') { - return toUtc(date); - } - }; - -})(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js deleted file mode 100644 index 28ebcc3765..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js +++ /dev/null @@ -1,694 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('just-compare')) : - typeof define === 'function' && define.amd ? define('@abp/utils', ['exports', 'just-compare'], factory) : - (global = global || self, factory((global.abp = global.abp || {}, global.abp.utils = global.abp.utils || {}, global.abp.utils.common = {}), global.compare)); -}(this, (function (exports, compare) { 'use strict'; - - compare = compare && Object.prototype.hasOwnProperty.call(compare, 'default') ? compare['default'] : compare; - - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */ - /* global Reflect, Promise */ - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) - if (b.hasOwnProperty(p)) - d[p] = b[p]; }; - return extendStatics(d, b); - }; - function __extends(d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - } - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - function __rest(s, e) { - var t = {}; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; - } - function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") - r = Reflect.decorate(decorators, target, key, desc); - else - for (var i = decorators.length - 1; i >= 0; i--) - if (d = decorators[i]) - r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; - } - function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); }; - } - function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") - return Reflect.metadata(metadataKey, metadataValue); - } - function __awaiter(thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { - step(generator.next(value)); - } - catch (e) { - reject(e); - } } - function rejected(value) { try { - step(generator["throw"](value)); - } - catch (e) { - reject(e); - } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - } - function __generator(thisArg, body) { - var _ = { label: 0, sent: function () { if (t[0] & 1) - throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) - throw new TypeError("Generator is already executing."); - while (_) - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) - return t; - if (y = 0, t) - op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { value: op[1], done: false }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) - _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } - catch (e) { - op = [6, e]; - y = 0; - } - finally { - f = t = 0; - } - if (op[0] & 5) - throw op[1]; - return { value: op[0] ? op[1] : void 0, done: true }; - } - } - var __createBinding = Object.create ? (function (o, m, k, k2) { - if (k2 === undefined) - k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function () { return m[k]; } }); - }) : (function (o, m, k, k2) { - if (k2 === undefined) - k2 = k; - o[k2] = m[k]; - }); - function __exportStar(m, exports) { - for (var p in m) - if (p !== "default" && !exports.hasOwnProperty(p)) - __createBinding(exports, m, p); - } - function __values(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) - return m.call(o); - if (o && typeof o.length === "number") - return { - next: function () { - if (o && i >= o.length) - o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - } - function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) - return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) - ar.push(r.value); - } - catch (error) { - e = { error: error }; - } - finally { - try { - if (r && !r.done && (m = i["return"])) - m.call(i); - } - finally { - if (e) - throw e.error; - } - } - return ar; - } - function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; - } - function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) - s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; - } - ; - function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); - } - function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) - throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - function verb(n) { if (g[n]) - i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } - function resume(n, v) { try { - step(g[n](v)); - } - catch (e) { - settle(q[0][3], e); - } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) - resume(q[0][0], q[0][1]); } - } - function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } - } - function __asyncValues(o) { - if (!Symbol.asyncIterator) - throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function (v) { resolve({ value: v, done: d }); }, reject); } - } - function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { - Object.defineProperty(cooked, "raw", { value: raw }); - } - else { - cooked.raw = raw; - } - return cooked; - } - ; - var __setModuleDefault = Object.create ? (function (o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - }) : function (o, v) { - o["default"] = v; - }; - function __importStar(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - } - function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; - } - function __classPrivateFieldGet(receiver, privateMap) { - if (!privateMap.has(receiver)) { - throw new TypeError("attempted to get private field on non-instance"); - } - return privateMap.get(receiver); - } - function __classPrivateFieldSet(receiver, privateMap, value) { - if (!privateMap.has(receiver)) { - throw new TypeError("attempted to set private field on non-instance"); - } - privateMap.set(receiver, value); - return value; - } - - var ListNode = /** @class */ (function () { - function ListNode(value) { - this.value = value; - } - return ListNode; - }()); - var LinkedList = /** @class */ (function () { - function LinkedList() { - this.size = 0; - } - Object.defineProperty(LinkedList.prototype, "head", { - get: function () { - return this.first; - }, - enumerable: false, - configurable: true - }); - Object.defineProperty(LinkedList.prototype, "tail", { - get: function () { - return this.last; - }, - enumerable: false, - configurable: true - }); - Object.defineProperty(LinkedList.prototype, "length", { - get: function () { - return this.size; - }, - enumerable: false, - configurable: true - }); - LinkedList.prototype.attach = function (value, previousNode, nextNode) { - if (!previousNode) - return this.addHead(value); - if (!nextNode) - return this.addTail(value); - var node = new ListNode(value); - node.previous = previousNode; - previousNode.next = node; - node.next = nextNode; - nextNode.previous = node; - this.size++; - return node; - }; - LinkedList.prototype.attachMany = function (values, previousNode, nextNode) { - if (!values.length) - return []; - if (!previousNode) - return this.addManyHead(values); - if (!nextNode) - return this.addManyTail(values); - var list = new LinkedList(); - list.addManyTail(values); - list.first.previous = previousNode; - previousNode.next = list.first; - list.last.next = nextNode; - nextNode.previous = list.last; - this.size += values.length; - return list.toNodeArray(); - }; - LinkedList.prototype.detach = function (node) { - if (!node.previous) - return this.dropHead(); - if (!node.next) - return this.dropTail(); - node.previous.next = node.next; - node.next.previous = node.previous; - this.size--; - return node; - }; - LinkedList.prototype.add = function (value) { - var _this = this; - return { - after: function () { - var _a; - var params = []; - for (var _i = 0; _i < arguments.length; _i++) { - params[_i] = arguments[_i]; - } - return (_a = _this.addAfter).call.apply(_a, __spread([_this, value], params)); - }, - before: function () { - var _a; - var params = []; - for (var _i = 0; _i < arguments.length; _i++) { - params[_i] = arguments[_i]; - } - return (_a = _this.addBefore).call.apply(_a, __spread([_this, value], params)); - }, - byIndex: function (position) { return _this.addByIndex(value, position); }, - head: function () { return _this.addHead(value); }, - tail: function () { return _this.addTail(value); }, - }; - }; - LinkedList.prototype.addMany = function (values) { - var _this = this; - return { - after: function () { - var _a; - var params = []; - for (var _i = 0; _i < arguments.length; _i++) { - params[_i] = arguments[_i]; - } - return (_a = _this.addManyAfter).call.apply(_a, __spread([_this, values], params)); - }, - before: function () { - var _a; - var params = []; - for (var _i = 0; _i < arguments.length; _i++) { - params[_i] = arguments[_i]; - } - return (_a = _this.addManyBefore).call.apply(_a, __spread([_this, values], params)); - }, - byIndex: function (position) { return _this.addManyByIndex(values, position); }, - head: function () { return _this.addManyHead(values); }, - tail: function () { return _this.addManyTail(values); }, - }; - }; - LinkedList.prototype.addAfter = function (value, previousValue, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - var previous = this.find(function (node) { return compareFn(node.value, previousValue); }); - return previous ? this.attach(value, previous, previous.next) : this.addTail(value); - }; - LinkedList.prototype.addBefore = function (value, nextValue, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - var next = this.find(function (node) { return compareFn(node.value, nextValue); }); - return next ? this.attach(value, next.previous, next) : this.addHead(value); - }; - LinkedList.prototype.addByIndex = function (value, position) { - if (position < 0) - position += this.size; - else if (position >= this.size) - return this.addTail(value); - if (position <= 0) - return this.addHead(value); - var next = this.get(position); - return this.attach(value, next.previous, next); - }; - LinkedList.prototype.addHead = function (value) { - var node = new ListNode(value); - node.next = this.first; - if (this.first) - this.first.previous = node; - else - this.last = node; - this.first = node; - this.size++; - return node; - }; - LinkedList.prototype.addTail = function (value) { - var node = new ListNode(value); - if (this.first) { - node.previous = this.last; - this.last.next = node; - this.last = node; - } - else { - this.first = node; - this.last = node; - } - this.size++; - return node; - }; - LinkedList.prototype.addManyAfter = function (values, previousValue, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - var previous = this.find(function (node) { return compareFn(node.value, previousValue); }); - return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values); - }; - LinkedList.prototype.addManyBefore = function (values, nextValue, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - var next = this.find(function (node) { return compareFn(node.value, nextValue); }); - return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values); - }; - LinkedList.prototype.addManyByIndex = function (values, position) { - if (position < 0) - position += this.size; - if (position <= 0) - return this.addManyHead(values); - if (position >= this.size) - return this.addManyTail(values); - var next = this.get(position); - return this.attachMany(values, next.previous, next); - }; - LinkedList.prototype.addManyHead = function (values) { - var _this = this; - return values.reduceRight(function (nodes, value) { - nodes.unshift(_this.addHead(value)); - return nodes; - }, []); - }; - LinkedList.prototype.addManyTail = function (values) { - var _this = this; - return values.map(function (value) { return _this.addTail(value); }); - }; - LinkedList.prototype.drop = function () { - var _this = this; - return { - byIndex: function (position) { return _this.dropByIndex(position); }, - byValue: function () { - var params = []; - for (var _i = 0; _i < arguments.length; _i++) { - params[_i] = arguments[_i]; - } - return _this.dropByValue.apply(_this, params); - }, - byValueAll: function () { - var params = []; - for (var _i = 0; _i < arguments.length; _i++) { - params[_i] = arguments[_i]; - } - return _this.dropByValueAll.apply(_this, params); - }, - head: function () { return _this.dropHead(); }, - tail: function () { return _this.dropTail(); }, - }; - }; - LinkedList.prototype.dropMany = function (count) { - var _this = this; - return { - byIndex: function (position) { return _this.dropManyByIndex(count, position); }, - head: function () { return _this.dropManyHead(count); }, - tail: function () { return _this.dropManyTail(count); }, - }; - }; - LinkedList.prototype.dropByIndex = function (position) { - if (position < 0) - position += this.size; - var current = this.get(position); - return current ? this.detach(current) : undefined; - }; - LinkedList.prototype.dropByValue = function (value, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - var position = this.findIndex(function (node) { return compareFn(node.value, value); }); - return position < 0 ? undefined : this.dropByIndex(position); - }; - LinkedList.prototype.dropByValueAll = function (value, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - var dropped = []; - for (var current = this.first, position = 0; current; position++, current = current.next) { - if (compareFn(current.value, value)) { - dropped.push(this.dropByIndex(position - dropped.length)); - } - } - return dropped; - }; - LinkedList.prototype.dropHead = function () { - var head = this.first; - if (head) { - this.first = head.next; - if (this.first) - this.first.previous = undefined; - else - this.last = undefined; - this.size--; - return head; - } - return undefined; - }; - LinkedList.prototype.dropTail = function () { - var tail = this.last; - if (tail) { - this.last = tail.previous; - if (this.last) - this.last.next = undefined; - else - this.first = undefined; - this.size--; - return tail; - } - return undefined; - }; - LinkedList.prototype.dropManyByIndex = function (count, position) { - if (count <= 0) - return []; - if (position < 0) - position = Math.max(position + this.size, 0); - else if (position >= this.size) - return []; - count = Math.min(count, this.size - position); - var dropped = []; - while (count--) { - var current = this.get(position); - dropped.push(this.detach(current)); - } - return dropped; - }; - LinkedList.prototype.dropManyHead = function (count) { - if (count <= 0) - return []; - count = Math.min(count, this.size); - var dropped = []; - while (count--) - dropped.unshift(this.dropHead()); - return dropped; - }; - LinkedList.prototype.dropManyTail = function (count) { - if (count <= 0) - return []; - count = Math.min(count, this.size); - var dropped = []; - while (count--) - dropped.push(this.dropTail()); - return dropped; - }; - LinkedList.prototype.find = function (predicate) { - for (var current = this.first, position = 0; current; position++, current = current.next) { - if (predicate(current, position, this)) - return current; - } - return undefined; - }; - LinkedList.prototype.findIndex = function (predicate) { - for (var current = this.first, position = 0; current; position++, current = current.next) { - if (predicate(current, position, this)) - return position; - } - return -1; - }; - LinkedList.prototype.forEach = function (iteratorFn) { - for (var node = this.first, position = 0; node; position++, node = node.next) { - iteratorFn(node, position, this); - } - }; - LinkedList.prototype.get = function (position) { - return this.find(function (_, index) { return position === index; }); - }; - LinkedList.prototype.indexOf = function (value, compareFn) { - if (compareFn === void 0) { compareFn = compare; } - return this.findIndex(function (node) { return compareFn(node.value, value); }); - }; - LinkedList.prototype.toArray = function () { - var array = new Array(this.size); - this.forEach(function (node, index) { return (array[index] = node.value); }); - return array; - }; - LinkedList.prototype.toNodeArray = function () { - var array = new Array(this.size); - this.forEach(function (node, index) { return (array[index] = node); }); - return array; - }; - LinkedList.prototype.toString = function (mapperFn) { - if (mapperFn === void 0) { mapperFn = JSON.stringify; } - return this.toArray() - .map(function (value) { return mapperFn(value); }) - .join(' <-> '); - }; - // Cannot use Generator type because of ng-packagr - LinkedList.prototype[Symbol.iterator] = function () { - var node, position; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - node = this.first, position = 0; - _a.label = 1; - case 1: - if (!node) return [3 /*break*/, 4]; - return [4 /*yield*/, node.value]; - case 2: - _a.sent(); - _a.label = 3; - case 3: - position++, node = node.next; - return [3 /*break*/, 1]; - case 4: return [2 /*return*/]; - } - }); - }; - return LinkedList; - }()); - - /* - * Public API Surface of utils - */ - - /** - * Generated bundle index. Do not edit. - */ - - exports.LinkedList = LinkedList; - exports.ListNode = ListNode; - - Object.defineProperty(exports, '__esModule', { value: true }); - -}))); -//# sourceMappingURL=abp-utils.umd.js.map diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map deleted file mode 100644 index 2c5d45ddcb..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"abp-utils.umd.js","sources":["../../node_modules/tslib/tslib.es6.js","../../projects/utils/src/lib/linked-list.ts","../../projects/utils/src/public-api.ts","../../projects/utils/src/abp-utils.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\n\nimport compare from 'just-compare';\n\nexport class ListNode {\n next: ListNode | undefined;\n previous: ListNode | undefined;\n constructor(public readonly value: T) {}\n}\n\nexport class LinkedList {\n private first: ListNode | undefined;\n private last: ListNode | undefined;\n private size = 0;\n\n get head(): ListNode | undefined {\n return this.first;\n }\n get tail(): ListNode | undefined {\n return this.last;\n }\n get length(): number {\n return this.size;\n }\n\n private attach(\n value: T,\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode {\n if (!previousNode) return this.addHead(value);\n\n if (!nextNode) return this.addTail(value);\n\n const node = new ListNode(value);\n node.previous = previousNode;\n previousNode.next = node;\n node.next = nextNode;\n nextNode.previous = node;\n\n this.size++;\n\n return node;\n }\n\n private attachMany(\n values: T[],\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode[] {\n if (!values.length) return [];\n\n if (!previousNode) return this.addManyHead(values);\n\n if (!nextNode) return this.addManyTail(values);\n\n const list = new LinkedList();\n list.addManyTail(values);\n list.first!.previous = previousNode;\n previousNode.next = list.first;\n list.last!.next = nextNode;\n nextNode.previous = list.last;\n\n this.size += values.length;\n\n return list.toNodeArray();\n }\n\n private detach(node: ListNode) {\n if (!node.previous) return this.dropHead();\n\n if (!node.next) return this.dropTail();\n\n node.previous.next = node.next;\n node.next.previous = node.previous;\n\n this.size--;\n\n return node;\n }\n\n add(value: T) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addAfter.call(this, value, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addBefore.call(this, value, ...params),\n byIndex: (position: number) => this.addByIndex(value, position),\n head: () => this.addHead(value),\n tail: () => this.addTail(value),\n };\n }\n\n addMany(values: T[]) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyAfter.call(this, values, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyBefore.call(this, values, ...params),\n byIndex: (position: number) => this.addManyByIndex(values, position),\n head: () => this.addManyHead(values),\n tail: () => this.addManyTail(values),\n };\n }\n\n addAfter(value: T, previousValue: T): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\n }\n\n addBefore(value: T, nextValue: T): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\n }\n\n addByIndex(value: T, position: number): ListNode {\n if (position < 0) position += this.size;\n else if (position >= this.size) return this.addTail(value);\n\n if (position <= 0) return this.addHead(value);\n\n const next = this.get(position)!;\n\n return this.attach(value, next.previous, next);\n }\n\n addHead(value: T): ListNode {\n const node = new ListNode(value);\n\n node.next = this.first;\n\n if (this.first) this.first.previous = node;\n else this.last = node;\n\n this.first = node;\n this.size++;\n\n return node;\n }\n\n addTail(value: T): ListNode {\n const node = new ListNode(value);\n\n if (this.first) {\n node.previous = this.last;\n this.last!.next = node;\n this.last = node;\n } else {\n this.first = node;\n this.last = node;\n }\n\n this.size++;\n\n return node;\n }\n\n addManyAfter(values: T[], previousValue: T): ListNode[];\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyAfter(\n values: T[],\n previousValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\n }\n\n addManyBefore(values: T[], nextValue: T): ListNode[];\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyBefore(\n values: T[],\n nextValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\n }\n\n addManyByIndex(values: T[], position: number): ListNode[] {\n if (position < 0) position += this.size;\n\n if (position <= 0) return this.addManyHead(values);\n\n if (position >= this.size) return this.addManyTail(values);\n\n const next = this.get(position)!;\n\n return this.attachMany(values, next.previous, next);\n }\n\n addManyHead(values: T[]): ListNode[] {\n return values.reduceRight[]>((nodes, value) => {\n nodes.unshift(this.addHead(value));\n return nodes;\n }, []);\n }\n\n addManyTail(values: T[]): ListNode[] {\n return values.map(value => this.addTail(value));\n }\n\n drop() {\n return {\n byIndex: (position: number) => this.dropByIndex(position),\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValue.apply(this, params),\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValueAll.apply(this, params),\n head: () => this.dropHead(),\n tail: () => this.dropTail(),\n };\n }\n\n dropMany(count: number) {\n return {\n byIndex: (position: number) => this.dropManyByIndex(count, position),\n head: () => this.dropManyHead(count),\n tail: () => this.dropManyTail(count),\n };\n }\n\n dropByIndex(position: number): ListNode | undefined {\n if (position < 0) position += this.size;\n\n const current = this.get(position);\n\n return current ? this.detach(current) : undefined;\n }\n\n dropByValue(value: T): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\n const position = this.findIndex(node => compareFn(node.value, value));\n\n return position < 0 ? undefined : this.dropByIndex(position);\n }\n\n dropByValueAll(value: T): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\n const dropped: ListNode[] = [];\n\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (compareFn(current.value, value)) {\n dropped.push(this.dropByIndex(position - dropped.length)!);\n }\n }\n\n return dropped;\n }\n\n dropHead(): ListNode | undefined {\n const head = this.first;\n\n if (head) {\n this.first = head.next;\n\n if (this.first) this.first.previous = undefined;\n else this.last = undefined;\n\n this.size--;\n\n return head;\n }\n\n return undefined;\n }\n\n dropTail(): ListNode | undefined {\n const tail = this.last;\n\n if (tail) {\n this.last = tail.previous;\n\n if (this.last) this.last.next = undefined;\n else this.first = undefined;\n\n this.size--;\n\n return tail;\n }\n\n return undefined;\n }\n\n dropManyByIndex(count: number, position: number): ListNode[] {\n if (count <= 0) return [];\n\n if (position < 0) position = Math.max(position + this.size, 0);\n else if (position >= this.size) return [];\n\n count = Math.min(count, this.size - position);\n\n const dropped: ListNode[] = [];\n\n while (count--) {\n const current = this.get(position);\n dropped.push(this.detach(current!)!);\n }\n\n return dropped;\n }\n\n dropManyHead(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.unshift(this.dropHead()!);\n\n return dropped;\n }\n\n dropManyTail(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.push(this.dropTail()!);\n\n return dropped;\n }\n\n find(predicate: ListIteratorFn): ListNode | undefined {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return current;\n }\n\n return undefined;\n }\n\n findIndex(predicate: ListIteratorFn): number {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return position;\n }\n\n return -1;\n }\n\n forEach(iteratorFn: ListIteratorFn) {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n iteratorFn(node, position, this);\n }\n }\n\n get(position: number): ListNode | undefined {\n return this.find((_, index) => position === index);\n }\n\n indexOf(value: T): number;\n indexOf(value: any, compareFn: ListComparisonFn): number;\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\n return this.findIndex(node => compareFn(node.value, value));\n }\n\n toArray(): T[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node.value));\n\n return array;\n }\n\n toNodeArray(): ListNode[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node));\n\n return array;\n }\n\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\n return this.toArray()\n .map(value => mapperFn(value))\n .join(' <-> ');\n }\n\n // Cannot use Generator type because of ng-packagr\n *[Symbol.iterator](): any {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n yield node.value;\n }\n }\n}\n\nexport type ListMapperFn = (value: T) => any;\n\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\n\nexport type ListIteratorFn = (\n node: ListNode,\n index?: number,\n list?: LinkedList,\n) => R;\n","/*\n * Public API Surface of utils\n */\n\nexport * from './lib/linked-list';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js deleted file mode 100644 index 57b22e5188..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("just-compare")):"function"==typeof define&&define.amd?define("@abp/utils",["exports","just-compare"],r):r(((t=t||self).abp=t.abp||{},t.abp.utils=t.abp.utils||{},t.abp.utils.common={}),t.compare)}(this,(function(t,r){"use strict";r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;function e(t,r){var e,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(e)throw new TypeError("Generator is already executing.");for(;a;)try{if(e=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(e=o.return)&&e.call(o)}finally{if(i)throw i.error}}return a}function i(){for(var t=[],r=0;r=this.size)return this.addTail(t);if(r<=0)return this.addHead(t);var e=this.get(r);return this.attach(t,e.previous,e)},t.prototype.addHead=function(t){var r=new o(t);return r.next=this.first,this.first?this.first.previous=r:this.last=r,this.first=r,this.size++,r},t.prototype.addTail=function(t){var r=new o(t);return this.first?(r.previous=this.last,this.last.next=r,this.last=r):(this.first=r,this.last=r),this.size++,r},t.prototype.addManyAfter=function(t,e,n){void 0===n&&(n=r);var i=this.find((function(t){return n(t.value,e)}));return i?this.attachMany(t,i,i.next):this.addManyTail(t)},t.prototype.addManyBefore=function(t,e,n){void 0===n&&(n=r);var i=this.find((function(t){return n(t.value,e)}));return i?this.attachMany(t,i.previous,i):this.addManyHead(t)},t.prototype.addManyByIndex=function(t,r){if(r<0&&(r+=this.size),r<=0)return this.addManyHead(t);if(r>=this.size)return this.addManyTail(t);var e=this.get(r);return this.attachMany(t,e.previous,e)},t.prototype.addManyHead=function(t){var r=this;return t.reduceRight((function(t,e){return t.unshift(r.addHead(e)),t}),[])},t.prototype.addManyTail=function(t){var r=this;return t.map((function(t){return r.addTail(t)}))},t.prototype.drop=function(){var t=this;return{byIndex:function(r){return t.dropByIndex(r)},byValue:function(){for(var r=[],e=0;e=this.size)return[];t=Math.min(t,this.size-r);for(var e=[];t--;){var n=this.get(r);e.push(this.detach(n))}return e},t.prototype.dropManyHead=function(t){if(t<=0)return[];t=Math.min(t,this.size);for(var r=[];t--;)r.unshift(this.dropHead());return r},t.prototype.dropManyTail=function(t){if(t<=0)return[];t=Math.min(t,this.size);for(var r=[];t--;)r.push(this.dropTail());return r},t.prototype.find=function(t){for(var r=this.first,e=0;r;e++,r=r.next)if(t(r,e,this))return r},t.prototype.findIndex=function(t){for(var r=this.first,e=0;r;e++,r=r.next)if(t(r,e,this))return e;return-1},t.prototype.forEach=function(t){for(var r=this.first,e=0;r;e++,r=r.next)t(r,e,this)},t.prototype.get=function(t){return this.find((function(r,e){return t===e}))},t.prototype.indexOf=function(t,e){return void 0===e&&(e=r),this.findIndex((function(r){return e(r.value,t)}))},t.prototype.toArray=function(){var t=new Array(this.size);return this.forEach((function(r,e){return t[e]=r.value})),t},t.prototype.toNodeArray=function(){var t=new Array(this.size);return this.forEach((function(r,e){return t[e]=r})),t},t.prototype.toString=function(t){return void 0===t&&(t=JSON.stringify),this.toArray().map((function(r){return t(r)})).join(" <-> ")},t.prototype[Symbol.iterator]=function(){var t;return e(this,(function(r){switch(r.label){case 0:t=this.first,0,r.label=1;case 1:return t?[4,t.value]:[3,4];case 2:r.sent(),r.label=3;case 3:return t=t.next,[3,1];case 4:return[2]}}))},t}();t.LinkedList=a,t.ListNode=o,Object.defineProperty(t,"__esModule",{value:!0})})); -//# sourceMappingURL=abp-utils.umd.min.js.map \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map deleted file mode 100644 index b4e4d3e0a1..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../node_modules/tslib/tslib.es6.js","../../projects/utils/src/lib/linked-list.ts"],"names":["__generator","thisArg","body","f","y","t","g","_","label","sent","trys","ops","next","verb","throw","return","Symbol","iterator","this","n","v","op","TypeError","call","done","value","pop","length","push","e","step","Object","create","__read","o","m","r","i","ar","error","__spread","arguments","concat","LinkedList","size","defineProperty","prototype","first","last","attach","previousNode","nextNode","addHead","addTail","node","ListNode","previous","attachMany","values","addManyHead","addManyTail","list","toNodeArray","detach","dropTail","dropHead","add","_this","after","params","_i","_a","addAfter","apply","before","addBefore","byIndex","position","addByIndex","head","tail","addMany","addManyAfter","addManyBefore","addManyByIndex","previousValue","compareFn","compare","find","nextValue","get","reduceRight","nodes","unshift","map","drop","dropByIndex","byValue","dropByValue","byValueAll","dropByValueAll","dropMany","count","dropManyByIndex","dropManyHead","dropManyTail","current","undefined","findIndex","dropped","Math","max","min","predicate","forEach","iteratorFn","index","indexOf","toArray","array","Array","toString","mapperFn","JSON","stringify","join"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\n\nimport compare from 'just-compare';\n\nexport class ListNode {\n next: ListNode | undefined;\n previous: ListNode | undefined;\n constructor(public readonly value: T) {}\n}\n\nexport class LinkedList {\n private first: ListNode | undefined;\n private last: ListNode | undefined;\n private size = 0;\n\n get head(): ListNode | undefined {\n return this.first;\n }\n get tail(): ListNode | undefined {\n return this.last;\n }\n get length(): number {\n return this.size;\n }\n\n private attach(\n value: T,\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode {\n if (!previousNode) return this.addHead(value);\n\n if (!nextNode) return this.addTail(value);\n\n const node = new ListNode(value);\n node.previous = previousNode;\n previousNode.next = node;\n node.next = nextNode;\n nextNode.previous = node;\n\n this.size++;\n\n return node;\n }\n\n private attachMany(\n values: T[],\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode[] {\n if (!values.length) return [];\n\n if (!previousNode) return this.addManyHead(values);\n\n if (!nextNode) return this.addManyTail(values);\n\n const list = new LinkedList();\n list.addManyTail(values);\n list.first!.previous = previousNode;\n previousNode.next = list.first;\n list.last!.next = nextNode;\n nextNode.previous = list.last;\n\n this.size += values.length;\n\n return list.toNodeArray();\n }\n\n private detach(node: ListNode) {\n if (!node.previous) return this.dropHead();\n\n if (!node.next) return this.dropTail();\n\n node.previous.next = node.next;\n node.next.previous = node.previous;\n\n this.size--;\n\n return node;\n }\n\n add(value: T) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addAfter.call(this, value, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addBefore.call(this, value, ...params),\n byIndex: (position: number) => this.addByIndex(value, position),\n head: () => this.addHead(value),\n tail: () => this.addTail(value),\n };\n }\n\n addMany(values: T[]) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyAfter.call(this, values, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyBefore.call(this, values, ...params),\n byIndex: (position: number) => this.addManyByIndex(values, position),\n head: () => this.addManyHead(values),\n tail: () => this.addManyTail(values),\n };\n }\n\n addAfter(value: T, previousValue: T): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\n }\n\n addBefore(value: T, nextValue: T): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\n }\n\n addByIndex(value: T, position: number): ListNode {\n if (position < 0) position += this.size;\n else if (position >= this.size) return this.addTail(value);\n\n if (position <= 0) return this.addHead(value);\n\n const next = this.get(position)!;\n\n return this.attach(value, next.previous, next);\n }\n\n addHead(value: T): ListNode {\n const node = new ListNode(value);\n\n node.next = this.first;\n\n if (this.first) this.first.previous = node;\n else this.last = node;\n\n this.first = node;\n this.size++;\n\n return node;\n }\n\n addTail(value: T): ListNode {\n const node = new ListNode(value);\n\n if (this.first) {\n node.previous = this.last;\n this.last!.next = node;\n this.last = node;\n } else {\n this.first = node;\n this.last = node;\n }\n\n this.size++;\n\n return node;\n }\n\n addManyAfter(values: T[], previousValue: T): ListNode[];\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyAfter(\n values: T[],\n previousValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\n }\n\n addManyBefore(values: T[], nextValue: T): ListNode[];\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyBefore(\n values: T[],\n nextValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\n }\n\n addManyByIndex(values: T[], position: number): ListNode[] {\n if (position < 0) position += this.size;\n\n if (position <= 0) return this.addManyHead(values);\n\n if (position >= this.size) return this.addManyTail(values);\n\n const next = this.get(position)!;\n\n return this.attachMany(values, next.previous, next);\n }\n\n addManyHead(values: T[]): ListNode[] {\n return values.reduceRight[]>((nodes, value) => {\n nodes.unshift(this.addHead(value));\n return nodes;\n }, []);\n }\n\n addManyTail(values: T[]): ListNode[] {\n return values.map(value => this.addTail(value));\n }\n\n drop() {\n return {\n byIndex: (position: number) => this.dropByIndex(position),\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValue.apply(this, params),\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValueAll.apply(this, params),\n head: () => this.dropHead(),\n tail: () => this.dropTail(),\n };\n }\n\n dropMany(count: number) {\n return {\n byIndex: (position: number) => this.dropManyByIndex(count, position),\n head: () => this.dropManyHead(count),\n tail: () => this.dropManyTail(count),\n };\n }\n\n dropByIndex(position: number): ListNode | undefined {\n if (position < 0) position += this.size;\n\n const current = this.get(position);\n\n return current ? this.detach(current) : undefined;\n }\n\n dropByValue(value: T): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\n const position = this.findIndex(node => compareFn(node.value, value));\n\n return position < 0 ? undefined : this.dropByIndex(position);\n }\n\n dropByValueAll(value: T): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\n const dropped: ListNode[] = [];\n\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (compareFn(current.value, value)) {\n dropped.push(this.dropByIndex(position - dropped.length)!);\n }\n }\n\n return dropped;\n }\n\n dropHead(): ListNode | undefined {\n const head = this.first;\n\n if (head) {\n this.first = head.next;\n\n if (this.first) this.first.previous = undefined;\n else this.last = undefined;\n\n this.size--;\n\n return head;\n }\n\n return undefined;\n }\n\n dropTail(): ListNode | undefined {\n const tail = this.last;\n\n if (tail) {\n this.last = tail.previous;\n\n if (this.last) this.last.next = undefined;\n else this.first = undefined;\n\n this.size--;\n\n return tail;\n }\n\n return undefined;\n }\n\n dropManyByIndex(count: number, position: number): ListNode[] {\n if (count <= 0) return [];\n\n if (position < 0) position = Math.max(position + this.size, 0);\n else if (position >= this.size) return [];\n\n count = Math.min(count, this.size - position);\n\n const dropped: ListNode[] = [];\n\n while (count--) {\n const current = this.get(position);\n dropped.push(this.detach(current!)!);\n }\n\n return dropped;\n }\n\n dropManyHead(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.unshift(this.dropHead()!);\n\n return dropped;\n }\n\n dropManyTail(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.push(this.dropTail()!);\n\n return dropped;\n }\n\n find(predicate: ListIteratorFn): ListNode | undefined {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return current;\n }\n\n return undefined;\n }\n\n findIndex(predicate: ListIteratorFn): number {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return position;\n }\n\n return -1;\n }\n\n forEach(iteratorFn: ListIteratorFn) {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n iteratorFn(node, position, this);\n }\n }\n\n get(position: number): ListNode | undefined {\n return this.find((_, index) => position === index);\n }\n\n indexOf(value: T): number;\n indexOf(value: any, compareFn: ListComparisonFn): number;\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\n return this.findIndex(node => compareFn(node.value, value));\n }\n\n toArray(): T[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node.value));\n\n return array;\n }\n\n toNodeArray(): ListNode[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node));\n\n return array;\n }\n\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\n return this.toArray()\n .map(value => mapperFn(value))\n .join(' <-> ');\n }\n\n // Cannot use Generator type because of ng-packagr\n *[Symbol.iterator](): any {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n yield node.value;\n }\n }\n}\n\nexport type ListMapperFn = (value: T) => any;\n\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\n\nexport type ListIteratorFn = (\n node: ListNode,\n index?: number,\n list?: LinkedList,\n) => R;\n"]} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock deleted file mode 100644 index 853122daa3..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/yarn.lock +++ /dev/null @@ -1,2253 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/aspnetcore.mvc.ui@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-3.3.1.tgz#946d5fb68d73842270e2553fba475163d2ca57a5" - integrity sha512-W/Yxe20Upkha0XaHPQwQ3+LxdUZI21BiARcbBUnIUzRUrFBpvjD0A9/T8bsi+KpIqOYLAwtrE1TJoSuZGscoIw== - dependencies: - ansi-colors "^4.1.1" - extend-object "^1.0.0" - gulp "^4.0.2" - merge-stream "^2.0.0" - path "^0.12.7" - rimraf "^3.0.2" - -"@abp/core@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-3.3.1.tgz#b1da2160b0fc4a309dc4a65ee937c814de16b2de" - integrity sha512-6/6FHTLZrWh821O6xr4Sk1BlIt9gTAT19NnykQRV9U8S7rl4BQv2QF055R8Wg3lnVKWJ1ajiAbd3gerjH/pL6g== - dependencies: - "@abp/utils" "^3.3.1" - -"@abp/utils@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-3.3.1.tgz#f1759161ac8af10e57b50ac90538a24a51b64ebd" - integrity sha512-XEYJYp94zDdln48P7X51wa4v1yg3Q+p0o2DdZxQbZxXChRkCwVC/B0uyMGPs75wkft6xiz965Xr7vcNvMo0nOA== - dependencies: - just-compare "^1.3.0" - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-filter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" - integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= - dependencies: - make-iterator "^1.0.0" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-map@^2.0.0, arr-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= - dependencies: - make-iterator "^1.0.0" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-each@^1.0.0, array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= - -array-initial@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" - integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= - dependencies: - array-slice "^1.0.0" - is-number "^4.0.0" - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== - -array-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-done@^1.2.0, async-done@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" - integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^2.0.0" - stream-exhaust "^1.0.1" - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-settle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" - integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= - dependencies: - async-done "^1.2.2" - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -bach@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" - integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= - dependencies: - arr-filter "^1.1.1" - arr-flatten "^1.0.1" - arr-map "^2.0.0" - array-each "^1.0.0" - array-initial "^1.0.0" - array-last "^1.1.1" - async-done "^1.2.2" - async-settle "^1.0.0" - now-and-later "^2.0.0" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - -chokidar@^2.0.0: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" - integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= - dependencies: - arr-map "^2.0.2" - for-own "^1.0.0" - make-iterator "^1.0.0" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -convert-source-map@^1.5.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-props@^2.0.1: - version "2.0.4" - resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" - integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== - dependencies: - each-props "^1.3.0" - is-plain-object "^2.0.1" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -default-resolution@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" - integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= - -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -each-props@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" - integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== - dependencies: - is-plain-object "^2.0.1" - object.defaults "^1.1.0" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -error-ex@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -extend-object@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/extend-object/-/extend-object-1.0.0.tgz#42514f84015d1356caf5187969dfb2bc1bda0823" - integrity sha1-QlFPhAFdE1bK9Rh5ad+yvBvaCCM= - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fast-levenshtein@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" - integrity sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk= - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" - integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -flagged-respawn@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== - -flush-write-stream@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= - dependencies: - for-in "^1.0.1" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-intrinsic@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - -glob-watcher@^5.0.3: - version "5.0.5" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" - integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw== - dependencies: - anymatch "^2.0.0" - async-done "^1.2.0" - chokidar "^2.0.0" - is-negated-glob "^1.0.0" - just-debounce "^1.0.0" - normalize-path "^3.0.0" - object.defaults "^1.1.0" - -glob@^7.1.1, glob@^7.1.3: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -glogg@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" - integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== - dependencies: - sparkles "^1.0.0" - -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -gulp-cli@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" - integrity sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A== - dependencies: - ansi-colors "^1.0.1" - archy "^1.0.0" - array-sort "^1.0.0" - color-support "^1.1.3" - concat-stream "^1.6.0" - copy-props "^2.0.1" - fancy-log "^1.3.2" - gulplog "^1.0.0" - interpret "^1.4.0" - isobject "^3.0.1" - liftoff "^3.1.0" - matchdep "^2.0.0" - mute-stdout "^1.0.0" - pretty-hrtime "^1.0.0" - replace-homedir "^1.0.0" - semver-greatest-satisfied-range "^1.1.0" - v8flags "^3.2.0" - yargs "^7.1.0" - -gulp@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" - integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== - dependencies: - glob-watcher "^5.0.3" - gulp-cli "^2.2.0" - undertaker "^1.2.1" - vinyl-fs "^3.0.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= - dependencies: - glogg "^1.0.0" - -has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - -hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-core-module@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -just-compare@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5" - integrity sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w== - -just-debounce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" - integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0, kind-of@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -last-run@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" - integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= - dependencies: - default-resolution "^2.0.0" - es6-weak-map "^2.0.1" - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - -liftoff@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" - integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== - dependencies: - extend "^3.0.0" - findup-sync "^3.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - -map-cache@^0.2.0, map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -matchdep@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" - integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= - dependencies: - findup-sync "^2.0.0" - micromatch "^3.0.4" - resolve "^1.4.0" - stack-trace "0.0.10" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -mute-stdout@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" - integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -now-and-later@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - dependencies: - once "^1.3.2" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.0.4, object.assign@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.defaults@^1.0.0, object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= - dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.reduce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" - integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -parse-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= - dependencies: - path-root-regex "^0.1.0" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path@^0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" - integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= - dependencies: - process "^0.11.1" - util "^0.10.3" - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.1: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - -remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -replace-homedir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" - integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= - dependencies: - homedir-polyfill "^1.0.1" - is-absolute "^1.0.0" - remove-trailing-separator "^1.1.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.4.0: - version "1.18.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== - dependencies: - is-core-module "^2.0.0" - path-parse "^1.0.6" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -safe-buffer@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -semver-greatest-satisfied-range@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" - integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= - dependencies: - sver-compat "^1.5.0" - -"semver@2 || 3 || 4 || 5": - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -sparkles@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" - integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -stack-trace@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stream-exhaust@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -sver-compat@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" - integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= - dependencies: - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - -undertaker-registry@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" - integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= - -undertaker@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" - integrity sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg== - dependencies: - arr-flatten "^1.0.1" - arr-map "^2.0.0" - bach "^1.0.0" - collection-map "^1.0.0" - es6-weak-map "^2.0.1" - fast-levenshtein "^1.0.0" - last-run "^1.1.0" - object.defaults "^1.0.0" - object.reduce "^1.0.0" - undertaker-registry "^1.0.0" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== - dependencies: - inherits "2.0.3" - -v8flags@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" - integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== - dependencies: - homedir-polyfill "^1.0.1" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - -vinyl-fs@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - -which@^1.2.14: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -xtend@~4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - -yargs-parser@5.0.0-security.0: - version "5.0.0-security.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz#4ff7271d25f90ac15643b86076a2ab499ec9ee24" - integrity sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ== - dependencies: - camelcase "^3.0.0" - object.assign "^4.1.0" - -yargs@^7.1.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.1.tgz#67f0ef52e228d4ee0d6311acede8850f53464df6" - integrity sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g== - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "5.0.0-security.0" From 0250ae3eb11cf3b93d5ee8a7558bba039f785546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Nov 2020 16:25:59 +0300 Subject: [PATCH 38/66] Added Moved to System.Text.Json section. --- docs/en/Migration-Guides/Abp-4_0.md | 109 +++++++++++++++++++--------- 1 file changed, 73 insertions(+), 36 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index fd2d0615ba..7cecd4e169 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -9,8 +9,8 @@ This document introduces the breaking changes done in the ABP Framework 4.0 and Here, the overall list of the changes; * Upgraded to the .NET 5.0. +* Moved from Newtonsoft.Json to System.Text.Json. * Upgraded to the Identity Server 4.1.1. -* Moved from Newtonsoft.Json to System.Text.Json as the JSON serializer by default. * Made some API revisions & startup template changes for the Blazor UI. * Switched to `kebab-case` for conventional URLs for the auto API controller routes. * Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow. @@ -20,56 +20,43 @@ Here, the overall list of the changes; * TODO: Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared * TODO: Change type of the IHasExtraProperties.ExtraProperties -## Auto API Controller Route Changes +## Upgraded to .NET 5.0 -The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/latest/API/Auto-API-Controllers) is changing with the ABP Framework version 4.0 ([#5325](https://github.com/abpframework/abp/issues/5325)). Before v4.0 the route paths were **camelCase**. After version 4.0, it's changed to **kebab-case** route paths where it is possible. +ABP Framework has been moved to .NET 5.0. So, if you want to upgrade to the ABP Framework 4.0, you also need to upgrade to .NET 5.0. -**A typical auto API before v4.0** +See the [Migrate from ASP.NET Core 3.1 to 5.0](https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50) document to learn how to upgrade your solution to .NET 5.0. -![route-before-4](images/route-before-4.png) +## Moved to System.Text.Json -**camelCase route parts become kebab-case with 4.0** +ABP Framework 4.0 uses the System.Text.Json by default as the JSON serialization library. It, actually, using a hybrid approach: Continues to use the Newtonsoft.Json when it needs to use features not supported by the System.Text.Json. -![route-4](images/route-4.png) +### Unsupported Types -### How to Fix? +If you want to use the Newtonsoft.Json to serialize/deserialize for some specific types, you can configure the `AbpSystemTextJsonSerializerOptions` in your module's `ConfigureServices` method. -You may not take any action for the MVC & Blazor UI projects. +**Example: Use Newtonsoft.Json for `MySpecialClass`** -For the Angular UI, this change may effect your client UI. If you have used the [ABP CLI Service Proxy Generation](../UI/Angular/Service-Proxies.md), you can run the server side and re-generate the service proxies. If you haven't used this tool, you should manually update the related URLs in your application. - -If there are other type of clients (e.g. 3rd-party companies) using your APIs, they also need to update the URLs. - -### Use the v3.x style URLs - -If it is hard to change it in your application, you can still to use the version 3.x route strategy, by following one of the approaches; - -- Set `UseV3UrlStyle` to `true` in the options of the `options.ConventionalControllers.Create(...)` method. Example: - -```csharp -options.ConventionalControllers - .Create(typeof(BookStoreApplicationModule).Assembly, opts => - { - opts.UseV3UrlStyle = true; - }); -``` +````csharp +Configure(options => +{ + options.UnsupportedTypes.AddIfNotContains(typeof(MySpecialClass)); +}); +```` -This approach affects only the controllers for the `BookStoreApplicationModule`. +### Always Use the Newtonsoft.Json -- Set `UseV3UrlStyle` to `true` for the `AbpConventionalControllerOptions` to set it globally. Example: +If you want to continue to use the Newtonsoft.Json library for all the types, you can set `UseHybridSerializer` to false in the `PreConfigureServices` method of your module class: -```csharp -Configure(options => +````csharp +PreConfigure(options => { - options.UseV3UrlStyle = true; + options.UseHybridSerializer = false; }); -``` - -Setting it globally affects all the modules in a modular application. +```` -## Identity Server Changes +## Upgraded to Identity Server 4.1.1 -ABP Framework upgrades the [IdentityServer4](https://www.nuget.org/packages/IdentityServer4) library from 3.x to 4.x with the ABP Framework version 4.0. IdentityServer 4.x has a lot of changes. Some of them are **breaking changes in the data structure**. +ABP Framework upgrades the [IdentityServer4](https://www.nuget.org/packages/IdentityServer4) library from 3.x to 4.1.1 with the ABP Framework version 4.0. IdentityServer 4.x has a lot of changes. Some of them are **breaking changes in the data structure**. ### Entity Changes @@ -147,12 +134,62 @@ app.Use((httpContext, next) => - https://leastprivilege.com/2020/06/19/announcing-identityserver4-v4-0/ - https://github.com/IdentityServer/IdentityServer4/issues/4592 +## Auto API Controller Route Changes + +The route calculation for the [Auto API Controllers](https://docs.abp.io/en/abp/latest/API/Auto-API-Controllers) is changing with the ABP Framework version 4.0 ([#5325](https://github.com/abpframework/abp/issues/5325)). Before v4.0 the route paths were **camelCase**. After version 4.0, it's changed to **kebab-case** route paths where it is possible. + +**A typical auto API before v4.0** + +![route-before-4](images/route-before-4.png) + +**camelCase route parts become kebab-case with 4.0** + +![route-4](images/route-4.png) + +### How to Fix? + +You may not take any action for the MVC & Blazor UI projects. + +For the Angular UI, this change may effect your client UI. If you have used the [ABP CLI Service Proxy Generation](../UI/Angular/Service-Proxies.md), you can run the server side and re-generate the service proxies. If you haven't used this tool, you should manually update the related URLs in your application. + +If there are other type of clients (e.g. 3rd-party companies) using your APIs, they also need to update the URLs. + +### Use the v3.x style URLs + +If it is hard to change it in your application, you can still to use the version 3.x route strategy, by following one of the approaches; + +- Set `UseV3UrlStyle` to `true` in the options of the `options.ConventionalControllers.Create(...)` method. Example: + +```csharp +options.ConventionalControllers + .Create(typeof(BookStoreApplicationModule).Assembly, opts => + { + opts.UseV3UrlStyle = true; + }); +``` + +This approach affects only the controllers for the `BookStoreApplicationModule`. + +- Set `UseV3UrlStyle` to `true` for the `AbpConventionalControllerOptions` to set it globally. Example: + +```csharp +Configure(options => +{ + options.UseV3UrlStyle = true; +}); +``` + +Setting it globally affects all the modules in a modular application. + ## Blazor UI ### AbpCrudPageBase Changes - `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. - `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. + +### Others + - TODO: Inconsistent Async suffix usage - TODO: Refactor namespaces for Blazor components - TODO: Update CreateGetListInputAsync on AbpCrudPageBase From c2d2d9d009e8e78b13a628d1b9a7bebd69f5dc5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Nov 2020 16:37:27 +0300 Subject: [PATCH 39/66] Removed Retry for the Dynamic HTTP Client Proxies --- docs/en/Migration-Guides/Abp-4_0.md | 32 ++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 7cecd4e169..f197c3c570 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -13,9 +13,9 @@ Here, the overall list of the changes; * Upgraded to the Identity Server 4.1.1. * Made some API revisions & startup template changes for the Blazor UI. * Switched to `kebab-case` for conventional URLs for the auto API controller routes. -* Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow. -* Moved retry logic for the Dynamic HTTP Client Proxies to the startup template. -* Make read only for Creation audit properties of the entities. +* TODO: Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow. +* TODO: Removed Retry for the Dynamic HTTP Client Proxies. +* TODO: Make read only for Creation audit properties of the entities. * TODO: Deprecate the SessionState in the @abp/ng.core package * TODO: Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared * TODO: Change type of the IHasExtraProperties.ExtraProperties @@ -181,6 +181,32 @@ Configure(options => Setting it globally affects all the modules in a modular application. +## Removed Retry for the Dynamic HTTP Client Proxies + +[Dynamic C# HTTP Client Proxies](../API/Dynamic-CSharp-API-Clients.md) were trying up to 3 times if a request fails using the [Polly](https://github.com/App-vNext/Polly) library. Starting from the version 4.0, this logic has been removed. If you need it, you should configure it in your own application, by configuring the `AbpHttpClientBuilderOptions` in the `PreConfigureServices` method of your module. + +**Example: Retry 3 times on failure by incremental waiting between tries** + +````csharp +public override void PreConfigureServices(ServiceConfigurationContext context) +{ + PreConfigure(options => + { + options.ProxyClientBuildActions.Add((remoteServiceName, clientBuilder) => + { + clientBuilder.AddTransientHttpErrorPolicy( + policyBuilder => policyBuilder + .WaitAndRetryAsync(3, i => TimeSpan.FromSeconds(Math.Pow(2, i))) + ); + }); + }); +} +```` + +This example uses the Microsoft.Extensions.Http.Polly NuGet package. + +If you create a new solution, you can find the same configuration in the `.HttpApi.Client.ConsoleTestApp` project's module class, as an example. + ## Blazor UI ### AbpCrudPageBase Changes From 39469b2023ca9c63a0cd315f873f748fb22ff0b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Nov 2020 17:03:13 +0300 Subject: [PATCH 40/66] Creation audit properties of the entities made read-only --- docs/en/Migration-Guides/Abp-4_0.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index f197c3c570..78c97d0117 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -13,11 +13,11 @@ Here, the overall list of the changes; * Upgraded to the Identity Server 4.1.1. * Made some API revisions & startup template changes for the Blazor UI. * Switched to `kebab-case` for conventional URLs for the auto API controller routes. +* Removed Retry for the Dynamic HTTP Client Proxies. +* Creation audit properties of the entities made read-only. +* TODO: Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared * TODO: Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow. -* TODO: Removed Retry for the Dynamic HTTP Client Proxies. -* TODO: Make read only for Creation audit properties of the entities. * TODO: Deprecate the SessionState in the @abp/ng.core package -* TODO: Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared * TODO: Change type of the IHasExtraProperties.ExtraProperties ## Upgraded to .NET 5.0 @@ -207,6 +207,14 @@ This example uses the Microsoft.Extensions.Http.Polly NuGet package. If you create a new solution, you can find the same configuration in the `.HttpApi.Client.ConsoleTestApp` project's module class, as an example. +## Creation Audit Properties Made Read-Only + +Removed setters from the `IHasCreationTime.CreationTime`, ` IMustHaveCreator.CreatorId` and `IMayHaveCreator.CreatorId` properties to accidently set the creation properties while updating an existing entity. + +Since the ABP Framework automatically sets these properties, you normally don't need to directly set them. If you want to set them, as a best practice, it is suggested to make it in the constructor to not provide a way to change it later. + +These properties implemented with `protected set` in the `Entity` and `AggregateRoot` base classes. That means you can still set in a derived class, if you need it. Alternatively, you can use reflection to set them (Or use `ObjectHelper.TrySetProperty` which internally uses reflection) out of the class if you have to do. + ## Blazor UI ### AbpCrudPageBase Changes From a451041a6b5fdd8e809b7124f6034e0a01be2c8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Nov 2020 17:24:36 +0300 Subject: [PATCH 41/66] Update Abp-4_0.md --- docs/en/Migration-Guides/Abp-4_0.md | 44 ++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 78c97d0117..50326894b0 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -8,17 +8,17 @@ This document introduces the breaking changes done in the ABP Framework 4.0 and Here, the overall list of the changes; -* Upgraded to the .NET 5.0. -* Moved from Newtonsoft.Json to System.Text.Json. -* Upgraded to the Identity Server 4.1.1. +* Upgraded to the .NET 5.0 [(#6118](https://github.com/abpframework/abp/issues/6118)). +* Moved from Newtonsoft.Json to System.Text.Json [(#1198](https://github.com/abpframework/abp/issues/1198)). +* Upgraded to the Identity Server 4.1.1 ([#4461](https://github.com/abpframework/abp/issues/4461)). +* Switched to `kebab-case` for conventional URLs for the auto API controller routes ([#5325](https://github.com/abpframework/abp/issues/5325)). +* Removed Retry for the Dynamic HTTP Client Proxies ([#6090](https://github.com/abpframework/abp/issues/6090)). +* Creation audit properties of the entities made read-only ([#6020](https://github.com/abpframework/abp/issues/6020)). +* Changed type of the IHasExtraProperties.ExtraProperties ([#3751](https://github.com/abpframework/abp/issues/3751)). +* Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared ([#5375](https://github.com/abpframework/abp/issues/5375)). +* Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow ([#5652](https://github.com/abpframework/abp/issues/5652)). +* Removed the SessionState in the @abp/ng.core package ([#5606](https://github.com/abpframework/abp/issues/5606)). * Made some API revisions & startup template changes for the Blazor UI. -* Switched to `kebab-case` for conventional URLs for the auto API controller routes. -* Removed Retry for the Dynamic HTTP Client Proxies. -* Creation audit properties of the entities made read-only. -* TODO: Use IBrandingProvider in the Volo.Abp.UI package and remove the one in the Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared -* TODO: Removed the Angular Account Module Public UI (login, register... pages) since they are not being used in the default (authorization code) flow. -* TODO: Deprecate the SessionState in the @abp/ng.core package -* TODO: Change type of the IHasExtraProperties.ExtraProperties ## Upgraded to .NET 5.0 @@ -215,6 +215,30 @@ Since the ABP Framework automatically sets these properties, you normally don't These properties implemented with `protected set` in the `Entity` and `AggregateRoot` base classes. That means you can still set in a derived class, if you need it. Alternatively, you can use reflection to set them (Or use `ObjectHelper.TrySetProperty` which internally uses reflection) out of the class if you have to do. +## Changed type of the IHasExtraProperties.ExtraProperties + +`IHasExtraProperties.ExtraProperties` was a regular `Dictionary`. With the version 4.0, it is replaced with `ExtraPropertyDictionary` class which inherits the `Dictionary`. + +Most of the applications don't be affected by this change. If you've directly implemented this interface, replace the standard dictionary the the `ExtraPropertyDictionary`. + +## ASP.NET Core MVC / Razor Pages UI + +### Use IBrandingProvider in the Volo.Abp.UI Package + +This will be a breaking change for MVC UI, but very easy to fix. `IBrandingProvider` is being moved from `Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components` to `Volo.Abp.Ui.Branding` namespace. So, just update the namespace imports. + +## Angular UI + +### Removed the Angular Account Module Public UI + +Angular UI is using the Authorization Code Flow to authenticate since the version 3.1.0 by default. Starting from the version 4.0, this is becoming the only option, because it is the recommended way of authenticating SPAs. + +If you haven't done it yet, see [this post](https://blog.abp.io/abp/ABP-Framework-v3.1-RC-Has-Been-Released) to change the authentication of your application. + +### Removed the SessionState + +Use `SessionStateService` instead of the `SessionState`. See [this issue](https://github.com/abpframework/abp/issues/5606) for details. + ## Blazor UI ### AbpCrudPageBase Changes From ed60d8e072366589b4d809c87635b1c31ea76778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Nov 2020 17:30:26 +0300 Subject: [PATCH 42/66] Update Abp-4_0.md --- docs/en/Migration-Guides/Abp-4_0.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 50326894b0..23a6255d2d 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -241,14 +241,17 @@ Use `SessionStateService` instead of the `SessionState`. See [this issue](https: ## Blazor UI +### Startup Template Changes + +* Change `...` to `
    ...
    ` in the `wwwroot/index.html`. + ### AbpCrudPageBase Changes - `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. - `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. +- Added `GetListInput`. ### Others -- TODO: Inconsistent Async suffix usage -- TODO: Refactor namespaces for Blazor components -- TODO: Update CreateGetListInputAsync on AbpCrudPageBase -- TODO: Change app to div for app container in blazor UI +- Refactored namespaces for some Blazor components ([#6015](https://github.com/abpframework/abp/issues/6015)). +- Remove Async Suffix from IUiMessageService ([#6123](https://github.com/abpframework/abp/pull/6123)). From cf5b6c4611cb30c61efec491d847d924443e3d9f Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 9 Nov 2020 22:48:24 +0800 Subject: [PATCH 43/66] Added swagger OAuth2 to Module template --- ...panyName.MyProjectName.HttpApi.Host.csproj | 2 +- .../MyProjectNameHttpApiHostModule.cs | 21 +++++++++++++------ .../appsettings.json | 4 +++- .../IdentityServerDataSeedContributor.cs | 18 +++++++++++++++- .../appsettings.json | 7 ++++++- 5 files changed, 42 insertions(+), 10 deletions(-) diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 2d29e55d81..a09f201dfa 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -12,7 +12,6 @@ - @@ -22,6 +21,7 @@ + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 1c1af02001..38de45a31b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -2,21 +2,19 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; -using System.Security.Claims; using IdentityModel; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.DataProtection; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using MyCompanyName.MyProjectName.EntityFrameworkCore; using MyCompanyName.MyProjectName.MultiTenancy; using StackExchange.Redis; using Microsoft.OpenApi.Models; -using Swashbuckle.AspNetCore.Swagger; using Volo.Abp; -using Volo.Abp.AspNetCore.MultiTenancy; using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.AspNetCore.Serilog; @@ -32,6 +30,7 @@ using Volo.Abp.MultiTenancy; using Volo.Abp.PermissionManagement.EntityFrameworkCore; using Volo.Abp.Security.Claims; using Volo.Abp.SettingManagement.EntityFrameworkCore; +using Volo.Abp.Swashbuckle; using Volo.Abp.VirtualFileSystem; namespace MyCompanyName.MyProjectName @@ -47,7 +46,8 @@ namespace MyCompanyName.MyProjectName typeof(AbpAuditLoggingEntityFrameworkCoreModule), typeof(AbpPermissionManagementEntityFrameworkCoreModule), typeof(AbpSettingManagementEntityFrameworkCoreModule), - typeof(AbpAspNetCoreSerilogModule) + typeof(AbpAspNetCoreSerilogModule), + typeof(AbpSwashbuckleModule) )] public class MyProjectNameHttpApiHostModule : AbpModule { @@ -79,10 +79,15 @@ namespace MyCompanyName.MyProjectName }); } - context.Services.AddSwaggerGen( + context.Services.AddAbpSwaggerGenWithOAuth( + configuration["AuthServer:Authority"], + new Dictionary + { + {"MyProjectName", "MyProjectName API"} + }, options => { - options.SwaggerDoc("v1", new OpenApiInfo { Title = "MyProjectName API", Version = "v1" }); + options.SwaggerDoc("v1", new OpenApiInfo {Title = "MyProjectName API", Version = "v1"}); options.DocInclusionPredicate((docName, description) => true); options.CustomSchemaIds(type => type.FullName); }); @@ -179,6 +184,10 @@ namespace MyCompanyName.MyProjectName app.UseSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "Support APP API"); + + var configuration = context.ServiceProvider.GetRequiredService(); + options.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); + options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]); }); app.UseAuditing(); app.UseAbpSerilogEnrichers(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json index d04f8779b8..d80fc69b59 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json @@ -11,6 +11,8 @@ }, "AuthServer": { "Authority": "https://localhost:44301/", - "RequireHttpsMetadata": "false" + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyProjectName_Swagger", + "SwaggerClientSecret": "1q2w3e*" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs index f37a50da48..53a1827dba 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs @@ -166,7 +166,7 @@ namespace MyCompanyName.MyProjectName.IdentityServer secret: (configurationSection["MyProjectName_ConsoleTestApp:ClientSecret"] ?? "1q2w3e*").Sha256() ); } - + // Blazor Client var blazorClientId = configurationSection["MyProjectName_Blazor:ClientId"]; if (!blazorClientId.IsNullOrWhiteSpace()) @@ -183,6 +183,22 @@ namespace MyCompanyName.MyProjectName.IdentityServer postLogoutRedirectUri: $"{blazorRootUrl}/authentication/logout-callback" ); } + + // Swagger Client + var swaggerClientId = configurationSection["MyProjectName_Swagger:ClientId"]; + if (!swaggerClientId.IsNullOrWhiteSpace()) + { + var swaggerRootUrl = configurationSection["MyProjectName_Swagger:RootUrl"].TrimEnd('/'); + + await CreateClientAsync( + name: swaggerClientId, + scopes: commonScopes, + grantTypes: new[] { "authorization_code" }, + secret: configurationSection["MyProjectName_Swagger:ClientSecret"]?.Sha256(), + requireClientSecret: false, + redirectUri: $"{swaggerRootUrl}/swagger/oauth2-redirect.html" + ); + } } private async Task CreateClientAsync( diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json index efb325fd37..c3439a2d00 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json @@ -1,7 +1,7 @@ { "App": { "SelfUrl": "https://localhost:44301/", - "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,http://localhost:44307,https://localhost:44307" + "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,http://localhost:44307,https://localhost:44307,https://localhost:44300" }, "AppSelfUrl": "https://localhost:44301/", "ConnectionStrings": { @@ -27,6 +27,11 @@ }, "MyProjectName_ConsoleTestApp": { "ClientId": "MyProjectName_ConsoleTestApp" + }, + "MyProjectName_Swagger": { + "ClientId": "MyProjectName_Swagger", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44300" } } } From 8ebfa83732fed8d829321fb1a5b456f070f33af2 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 9 Nov 2020 23:55:00 +0800 Subject: [PATCH 44/66] Added AppTemplateChangeDbMigratorPortSettingsStep.cs --- .../Templates/App/AppTemplateBase.cs | 4 ++++ ...emplateChangeDbMigratorPortSettingsStep.cs | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 8846473d96..3b958e51de 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -109,6 +109,7 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateProjectRenameStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds", "MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44305")); + steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } } @@ -129,6 +130,7 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateProjectRenameStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds", "MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44305")); + steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } } @@ -146,6 +148,7 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44303")); + steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds")); @@ -168,6 +171,7 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateProjectRenameStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds", "MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44305")); + steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs new file mode 100644 index 0000000000..b6de9c6499 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs @@ -0,0 +1,24 @@ +using Volo.Abp.Cli.ProjectBuilding.Building; +using Volo.Abp.Cli.ProjectBuilding.Files; + +namespace Volo.Abp.Cli.ProjectBuilding.Templates.App +{ + public class AppTemplateChangeDbMigratorPortSettingsStep : ProjectBuildPipelineStep + { + public string IdentityServerPort { get; } + + /// + public AppTemplateChangeDbMigratorPortSettingsStep( + string identityServerPort) + { + IdentityServerPort = identityServerPort; + } + + public override void Execute(ProjectBuildContext context) + { + context + .GetFile("/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json") + .ReplaceText("44300", IdentityServerPort); + } + } +} From 0a1dd5e9910878d7847e8695d4998ce8930c998a Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 10 Nov 2020 09:26:05 +0800 Subject: [PATCH 45/66] Update NoContentTestController_Tests.cs --- .../Response/NoContentTestController_Tests.cs | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs index dd100fb2e1..b11a185d68 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Response/NoContentTestController_Tests.cs @@ -10,56 +10,49 @@ namespace Volo.Abp.AspNetCore.Mvc.Response [Fact] public async Task Should_Set_No_Content_For_Void_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestMethod", HttpStatusCode.NoContent) - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestMethod", HttpStatusCode.NoContent); result.StatusCode.ShouldBe(HttpStatusCode.NoContent); } [Fact] public async Task Should_Not_Set_No_Content_For_Not_Void_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestMethodWithReturn") - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestMethodWithReturn"); result.StatusCode.ShouldBe(HttpStatusCode.OK); } [Fact] public async Task Should_Not_Set_No_Content_For_Custom_Http_Status_Code_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestCustomHttpStatusCodeMethod", HttpStatusCode.Redirect) - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestCustomHttpStatusCodeMethod", HttpStatusCode.Redirect); result.StatusCode.ShouldBe(HttpStatusCode.Redirect); } [Fact] public async Task Should_Set_No_Content_For_Task_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethod", HttpStatusCode.NoContent) - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethod", HttpStatusCode.NoContent); result.StatusCode.ShouldBe(HttpStatusCode.NoContent); } [Fact] public async Task Should_Not_Set_No_Content_For_Not_Task_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethodWithReturn") - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethodWithReturn"); result.StatusCode.ShouldBe(HttpStatusCode.OK); } [Fact] public async Task Should_Not_Set_No_Content_For_Custom_Http_Status_Code_Async_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncCustomHttpStatusCodeMethod", HttpStatusCode.Redirect) - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncCustomHttpStatusCodeMethod", HttpStatusCode.Redirect); result.StatusCode.ShouldBe(HttpStatusCode.Redirect); } [Fact] public async Task Should_Not_Set_No_Content_For_Custom_Result_Filter_Async_Action() { - var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethodWithResultFilter") - ; + var result = await GetResponseAsync("/api/NoContent-Test/TestAsyncMethodWithResultFilter"); result.StatusCode.ShouldBe(HttpStatusCode.OK); } } From bdf13ec7d23f7860fad6015be0997145823901f0 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 10 Nov 2020 11:50:58 +0800 Subject: [PATCH 46/66] Update appsettings.json --- .../src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json index 1d9beacd54..2e4a69bd49 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json @@ -21,7 +21,7 @@ "MyProjectName_Swagger": { "ClientId": "MyProjectName_Swagger", "ClientSecret": "1q2w3e*", - "RootUrl": "https://localhost:44305" + "RootUrl": "https://localhost:44300" } } } From cd15162f708c679afbce5782c3a48ce39415defa Mon Sep 17 00:00:00 2001 From: bnymncoskuner Date: Tue, 10 Nov 2020 10:12:07 +0300 Subject: [PATCH 47/66] feat: add multiselect to extensible form props --- .../extensible-form-prop.component.html | 21 ++++++++++++++++++- .../extensible-form-prop.component.ts | 4 +++- .../extensions/src/lib/enums/props.enum.ts | 1 + 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html index 30d115216b..0f1e1ffac8 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html @@ -38,8 +38,27 @@ + {{ option.key }} + + + + + + + diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts index 4a28b14f22..6b5b241924 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts @@ -53,7 +53,7 @@ export class ExtensibleFormPropComponent implements OnChanges { } getComponent(prop: FormProp): string { - if (prop.options) return 'select'; + if (prop.options && prop.type !== ePropType.MultiSelect) return 'select'; switch (prop.type) { case ePropType.Boolean: @@ -66,6 +66,8 @@ export class ExtensibleFormPropComponent implements OnChanges { return 'textarea'; case ePropType.Time: return 'time'; + case ePropType.MultiSelect: + return 'multiselect'; default: return 'input'; } diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts index 1acb15f8d4..a7c989569f 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts @@ -9,4 +9,5 @@ export const enum ePropType { String = 'string', Text = 'text', Time = 'time', + MultiSelect = 'multiselect', } From b8f0de192ae2b0b41286aba9e787d598e4161bc0 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 10 Nov 2020 16:07:26 +0800 Subject: [PATCH 48/66] Refactor. --- .../Templates/App/AppTemplateBase.cs | 4 ---- ...emplateChangeDbMigratorPortSettingsStep.cs | 24 ------------------- .../MyProjectNameHttpApiHostModule.cs | 15 +++--------- .../appsettings.json | 4 +--- .../MyProjectNameHttpApiHostModule.cs | 2 +- 5 files changed, 5 insertions(+), 44 deletions(-) delete mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 3b958e51de..8846473d96 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -109,7 +109,6 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateProjectRenameStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds", "MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44305")); - steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } } @@ -130,7 +129,6 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateProjectRenameStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds", "MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44305")); - steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } } @@ -148,7 +146,6 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44303")); - steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds")); @@ -171,7 +168,6 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.IdentityServer")); steps.Add(new AppTemplateProjectRenameStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds", "MyCompanyName.MyProjectName.HttpApi.Host")); steps.Add(new AppTemplateChangeConsoleTestClientPortSettingsStep("44305")); - steps.Add(new AppTemplateChangeDbMigratorPortSettingsStep("44305")); } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs deleted file mode 100644 index b6de9c6499..0000000000 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateChangeDbMigratorPortSettingsStep.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Volo.Abp.Cli.ProjectBuilding.Building; -using Volo.Abp.Cli.ProjectBuilding.Files; - -namespace Volo.Abp.Cli.ProjectBuilding.Templates.App -{ - public class AppTemplateChangeDbMigratorPortSettingsStep : ProjectBuildPipelineStep - { - public string IdentityServerPort { get; } - - /// - public AppTemplateChangeDbMigratorPortSettingsStep( - string identityServerPort) - { - IdentityServerPort = identityServerPort; - } - - public override void Execute(ProjectBuildContext context) - { - context - .GetFile("/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json") - .ReplaceText("44300", IdentityServerPort); - } - } -} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs index 61ed1df28c..231544bdbc 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs @@ -58,7 +58,7 @@ namespace MyCompanyName.MyProjectName ConfigureLocalization(); ConfigureVirtualFileSystem(context); ConfigureCors(context, configuration); - ConfigureSwaggerServices(context, configuration); + ConfigureSwaggerServices(context); } private void ConfigureBundles() @@ -128,14 +128,9 @@ namespace MyCompanyName.MyProjectName }); } - private static void ConfigureSwaggerServices(ServiceConfigurationContext context, IConfiguration configuration) + private static void ConfigureSwaggerServices(ServiceConfigurationContext context) { - context.Services.AddAbpSwaggerGenWithOAuth( - configuration["AuthServer:Authority"], - new Dictionary - { - {"MyProjectName", "MyProjectName API"} - }, + context.Services.AddSwaggerGen( options => { options.SwaggerDoc("v1", new OpenApiInfo {Title = "MyProjectName API", Version = "v1"}); @@ -219,10 +214,6 @@ namespace MyCompanyName.MyProjectName app.UseAbpSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); - - var configuration = context.ServiceProvider.GetRequiredService(); - c.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); - c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]); }); app.UseAuditing(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json index 6e1611a0e4..e62c32aa0c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/appsettings.json @@ -8,9 +8,7 @@ }, "AuthServer": { "Authority": "https://localhost:44305", - "RequireHttpsMetadata": "false", - "SwaggerClientId": "MyProjectName_Swagger", - "SwaggerClientSecret": "1q2w3e*" + "RequireHttpsMetadata": "false" }, "StringEncryption": { "DefaultPassPhrase": "gsKnGZ041HLL4IM8" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 38de45a31b..abe3a018bd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -185,7 +185,7 @@ namespace MyCompanyName.MyProjectName { options.SwaggerEndpoint("/swagger/v1/swagger.json", "Support APP API"); - var configuration = context.ServiceProvider.GetRequiredService(); + var configuration = context.GetConfiguration(); options.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]); }); From 1afbed8015126907bba6716ef34ba03cf43641b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 11:43:24 +0300 Subject: [PATCH 49/66] Update the Road Map. --- docs/en/Road-Map.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/docs/en/Road-Map.md b/docs/en/Road-Map.md index 8670ba080b..3a45ca1767 100644 --- a/docs/en/Road-Map.md +++ b/docs/en/Road-Map.md @@ -1,17 +1,12 @@ # ABP Framework Road Map -You can always check the milestone planning and the prioritized backlog issues on [the GitHub repository](https://github.com/abpframework/abp/milestones) for a detailed road map. - -While we will **continue to add other exciting features**, we will work on the following major items in the **middle term**: - -* **Blazor UI** for the framework and all the pre-built modules (in progress). -* **.NET 5.0**! As Microsoft has announced that the .NET 5.0 will be released in November 2020, we will prepare for this change before and move to the .NET 5.0 just after Microsoft releases it. We hope a smooth transition. - -Beside this middle term goals, there are many features in the [backlog](https://github.com/abpframework/abp/milestone/2). Here, a list of some major items in the backlog; +You can always check the milestone planning and the prioritized backlog issues on [the GitHub repository](https://github.com/abpframework/abp/milestones) for a detailed road map. Here, a list of some major items in the backlog; * [#2882](https://github.com/abpframework/abp/issues/2882) / Providing a gRPC integration infrastructure (while it is [already possible](https://github.com/abpframework/abp-samples/tree/master/GrpcDemo) to create or consume gRPC endpoints for your application, we plan to create endpoints for the [standard application modules](https://docs.abp.io/en/abp/latest/Modules/Index)) * [#236](https://github.com/abpframework/abp/issues/236) Resource based authorization system +* [#6132](https://github.com/abpframework/abp/issues/6132) A New Theme alternative to the Basic Theme * [#1754](https://github.com/abpframework/abp/issues/1754) / Multi-lingual entities +* [#497](https://github.com/abpframework/abp/issues/497) API Versioning system finalize & document * [#633](https://github.com/abpframework/abp/issues/633) / Realtime notification system * [#57](https://github.com/abpframework/abp/issues/57) / Built-in CQRS infrastructure * [#336](https://github.com/abpframework/abp/issues/336) / Health Check abstraction From afff3eb3259a38d444d35fb303e346820a24b3eb Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 10 Nov 2020 16:59:54 +0800 Subject: [PATCH 50/66] Update abp.swagger.js --- .../Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js index 59c18550af..bf181faa12 100644 --- a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js +++ b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js @@ -4,11 +4,9 @@ abp.SwaggerUIBundle = function (configObject) { configObject.requestInterceptor = function (request) { var token = abp.auth.getToken(); - - if(token){ + if (token) { request.headers.Authorization = "Bearer " + token; } - var antiForgeryToken = abp.security.antiForgery.getToken(); if (antiForgeryToken) { request.headers[abp.security.antiForgery.tokenHeaderName] = antiForgeryToken; From b1d0c26ebdea4c8c99d08c64c9a0c64fc5227956 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 10 Nov 2020 17:20:39 +0800 Subject: [PATCH 51/66] Improved --- .../Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js | 5 +---- .../MyProjectNameHttpApiHostModule.cs | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js index bf181faa12..22277cb194 100644 --- a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js +++ b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js @@ -3,10 +3,7 @@ (function () { abp.SwaggerUIBundle = function (configObject) { configObject.requestInterceptor = function (request) { - var token = abp.auth.getToken(); - if (token) { - request.headers.Authorization = "Bearer " + token; - } + var antiForgeryToken = abp.security.antiForgery.getToken(); if (antiForgeryToken) { request.headers[abp.security.antiForgery.tokenHeaderName] = antiForgeryToken; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 21d9a2527c..6a0ee29447 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -210,7 +210,7 @@ namespace MyCompanyName.MyProjectName { options.SwaggerEndpoint("/swagger/v1/swagger.json", "MyProjectName API"); - var configuration = context.ServiceProvider.GetRequiredService(); + var configuration = context.GetConfiguration(); options.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]); }); From b5d43c8df75d0ee1a33c6606834204a98f381e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 12:37:13 +0300 Subject: [PATCH 52/66] Initial 4.0 blog post --- .../2020-11-12 v4_0_Preview/POST.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md new file mode 100644 index 0000000000..2740d33747 --- /dev/null +++ b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md @@ -0,0 +1,61 @@ +# ABP Framework 4.0 RC Has Been Published based on .NET 5.0! + +Today, we have released the [ABP Framework](https://abp.io/) (and the [ABP Commercial](https://commercial.abp.io/)) `4.0.0-rc.1` that is based on the .NET 5.0. This blog post introduces the new features and important changes in the new version. + +> **The planned release date for the [4.0.0 final](https://github.com/abpframework/abp/milestone/45) version is November 26, 2020**. + +## Get Started with the 4.0 RC.1 + +If you want to try the version `4.0.0-rc.1` today, follow the steps below; + +1) **Upgrade** the ABP CLI to the version `4.0.0-rc.1` using a command line terminal: + +````bash +dotnet tool update Volo.Abp.Cli -g --version 4.0.0-rc.1 +```` + +**or install** if you haven't installed before: + +````bash +dotnet tool install Volo.Abp.Cli -g --version 4.0.0-rc.1 +```` + +2) Create a **new application** with the `--preview` option: + +````bash +abp new BookStore --preview +```` + +See the [ABP CLI documentation](https://docs.abp.io/en/abp/3.3/CLI) for all the available options. + +> You can also use the *Direct Download* tab on the [Get Started](https://abp.io/get-started) page by selecting the **Preview checkbox**. + +## Migrating From 3.x to 4.0 + +The version 4.0 comes with some major changes including the migration from .NET Core 3.1 to .NET 5.0. + +We've prepared a detailed [migration document](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to explain all the changes and the actions you need to take while upgrading your existing solutions. + +## What's new with the ABP Framework 4.0 + +### The Blazor UI + +The Blazor UI is now stable and officially supported. + +#### Breaking Changes on the Blazor UI + +TODO + +## What's new with the ABP Commercial 3.3 + +TODO + +## About the Next Release + +The next feature version, `4.1.0`, will mostly focus on completing the missing documents, fixing bugs, performance optimizations and improving the Blazor UI features. The planned preview release date for the version `4.1.0` is December 10 and the final (stable) version release date is December 24. + +Follow the [GitHub milestones](https://github.com/abpframework/abp/milestones) for all the planned ABP Framework version release dates. + +## Feedback + +Please check out the ABP Framework 4.0.0 RC and [provide feedback](https://github.com/abpframework/abp/issues/new) to help us to release a more stable version. **The planned release date for the [4.0.0 final](https://github.com/abpframework/abp/milestone/45) version is November 26**. From a7fbfa29e5eaf3b613a7bed49590c4ec2cd3400a Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 10 Nov 2020 14:34:22 +0300 Subject: [PATCH 53/66] abp add-module --new-template command name chaned to --new --- docs/en/CLI.md | 6 +++--- .../Volo/Abp/Cli/Commands/AddModuleCommand.cs | 14 +++++++++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/en/CLI.md b/docs/en/CLI.md index df20031d71..48ec779c1e 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -178,7 +178,7 @@ abp add-module Volo.Blogging * This example adds the `Volo.Blogging` module to the solution. ```bash -abp add-module ProductManagement --new-template --add-to-solution-file +abp add-module ProductManagement --new --add-to-solution-file ``` * This command creates a fresh new module customized for your solution (named `ProductManagement`) and adds it to your solution. @@ -189,8 +189,8 @@ abp add-module ProductManagement --new-template --add-to-solution-file * `--solution` or `-s`: Specifies the solution (.sln) file path. If not specified, CLI tries to find a .sln file in the current directory. * `--skip-db-migrations`: For EF Core database provider, it automatically adds a new code first migration (`Add-Migration`) and updates the database (`Update-Database`) if necessary. Specify this option to skip this operation. * `-sp` or `--startup-project`: Relative path to the project folder of the startup project. Default value is the current folder. -* `--new-template`: Creates a fresh new module (customized for your solution) and adds it to your solution. -* `--with-source-code`: Downloads the source code of the module to your solution folder and uses local project references instead of NuGet/NPM packages. This options is always `True` if `--new-template` is used. +* `--new`: Creates a fresh new module (customized for your solution) and adds it to your solution. +* `--with-source-code`: Downloads the source code of the module to your solution folder and uses local project references instead of NuGet/NPM packages. This options is always `True` if `--new` is used. * `--add-to-solution-file`: Adds the downloaded/created module to your solution file, so you will also see the projects of the module when you open the solution on a IDE. (only available when `--with-source-code` is `True`.) ### get-source diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs index 5b4180d989..fee803137e 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs @@ -37,7 +37,10 @@ namespace Volo.Abp.Cli.Commands } var newTemplate = commandLineArgs.Options.ContainsKey(Options.NewTemplate.Long); - var newProTemplate = commandLineArgs.Options.ContainsKey(Options.NewProTemplate.Long); + + var newProTemplateOption = commandLineArgs.Options.GetOrNull(Options.NewProTemplate.Short, Options.NewProTemplate.Long); + var newProTemplate = !string.IsNullOrEmpty(newProTemplateOption) && newProTemplateOption == "module-pro"; + var withSourceCode = newTemplate || newProTemplate || commandLineArgs.Options.ContainsKey(Options.SourceCode.Long); var addSourceCodeToSolutionFile = withSourceCode && commandLineArgs.Options.ContainsKey("add-to-solution-file"); @@ -91,8 +94,8 @@ namespace Volo.Abp.Cli.Commands sb.AppendLine(" abp add-module Volo.Blogging -s Acme.BookStore Adds the module to the given solution."); sb.AppendLine(" abp add-module Volo.Blogging -s Acme.BookStore --skip-db-migrations false Adds the module to the given solution but doesn't create a database migration."); sb.AppendLine(@" abp add-module Volo.Blogging -s Acme.BookStore -sp ..\Acme.BookStore.Web\Acme.BookStore.Web.csproj Adds the module to the given solution and specify migration startup project."); - sb.AppendLine(@" abp add-module ProductManagement --new-template -sp ..\Acme.BookStore.Web\Acme.BookStore.Web.csproj Crates a new module named `ProductManagement` and adds it to your solution."); - sb.AppendLine(@" abp add-module ProductManagement --new-template --add-to-solution-file -sp ..\Acme.BookStore.Web\Acme.BookStore.Web.csproj Crates a new module named `ProductManagement`, adds it to your solution & solution file."); + sb.AppendLine(@" abp add-module ProductManagement --new -sp ..\Acme.BookStore.Web\Acme.BookStore.Web.csproj Crates a new module named `ProductManagement` and adds it to your solution."); + sb.AppendLine(@" abp add-module ProductManagement --new --add-to-solution-file -sp ..\Acme.BookStore.Web\Acme.BookStore.Web.csproj Crates a new module named `ProductManagement`, adds it to your solution & solution file."); sb.AppendLine(""); sb.AppendLine("See the documentation for more info: https://docs.abp.io/en/abp/latest/CLI"); @@ -176,12 +179,13 @@ namespace Volo.Abp.Cli.Commands public class NewTemplate { - public const string Long = "new-template"; + public const string Long = "new"; } public class NewProTemplate { - public const string Long = "new-pro-template"; + public const string Short = "t"; + public const string Long = "template"; } } } From e65a349c8a53f75c7fd6554fc4a3a76b5c4e8bd8 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 10 Nov 2020 14:35:19 +0300 Subject: [PATCH 54/66] Update AddModuleCommand.cs --- .../Volo/Abp/Cli/Commands/AddModuleCommand.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs index fee803137e..9b6c9a4ea2 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs @@ -38,8 +38,8 @@ namespace Volo.Abp.Cli.Commands var newTemplate = commandLineArgs.Options.ContainsKey(Options.NewTemplate.Long); - var newProTemplateOption = commandLineArgs.Options.GetOrNull(Options.NewProTemplate.Short, Options.NewProTemplate.Long); - var newProTemplate = !string.IsNullOrEmpty(newProTemplateOption) && newProTemplateOption == "module-pro"; + var template = commandLineArgs.Options.GetOrNull(Options.Template.Short, Options.Template.Long); + var newProTemplate = !string.IsNullOrEmpty(template) && template == "module-pro"; var withSourceCode = newTemplate || newProTemplate || commandLineArgs.Options.ContainsKey(Options.SourceCode.Long); var addSourceCodeToSolutionFile = withSourceCode && commandLineArgs.Options.ContainsKey("add-to-solution-file"); @@ -182,7 +182,7 @@ namespace Volo.Abp.Cli.Commands public const string Long = "new"; } - public class NewProTemplate + public class Template { public const string Short = "t"; public const string Long = "template"; From 9a78e91a00d18c0b964c96e200cadf2af17c570d Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 10 Nov 2020 14:38:35 +0300 Subject: [PATCH 55/66] Update AddModuleCommand.cs --- .../Volo/Abp/Cli/Commands/AddModuleCommand.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs index 9b6c9a4ea2..26574c1c68 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/AddModuleCommand.cs @@ -5,6 +5,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using System.Threading.Tasks; using Volo.Abp.Cli.Args; +using Volo.Abp.Cli.ProjectBuilding.Templates.MvcModule; using Volo.Abp.Cli.ProjectModification; using Volo.Abp.Cli.Utils; using Volo.Abp.DependencyInjection; @@ -39,7 +40,7 @@ namespace Volo.Abp.Cli.Commands var newTemplate = commandLineArgs.Options.ContainsKey(Options.NewTemplate.Long); var template = commandLineArgs.Options.GetOrNull(Options.Template.Short, Options.Template.Long); - var newProTemplate = !string.IsNullOrEmpty(template) && template == "module-pro"; + var newProTemplate = !string.IsNullOrEmpty(template) && template == ModuleProTemplate.TemplateName; var withSourceCode = newTemplate || newProTemplate || commandLineArgs.Options.ContainsKey(Options.SourceCode.Long); var addSourceCodeToSolutionFile = withSourceCode && commandLineArgs.Options.ContainsKey("add-to-solution-file"); From bef4db5ad0a2bf31a79da1c0182721c4eddf5bf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 14:45:16 +0300 Subject: [PATCH 56/66] Update POST.md --- .../2020-11-12 v4_0_Preview/POST.md | 52 ++++++++++++++++--- 1 file changed, 46 insertions(+), 6 deletions(-) diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md index 2740d33747..fc7bcfb5cf 100644 --- a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md @@ -1,6 +1,6 @@ # ABP Framework 4.0 RC Has Been Published based on .NET 5.0! -Today, we have released the [ABP Framework](https://abp.io/) (and the [ABP Commercial](https://commercial.abp.io/)) `4.0.0-rc.1` that is based on the .NET 5.0. This blog post introduces the new features and important changes in the new version. +Today, we have released the [ABP Framework](https://abp.io/) (and the [ABP Commercial](https://commercial.abp.io/)) `4.0.0-rc.1` that is based on the **.NET 5.0**. This blog post introduces the new features and important changes in the new version. > **The planned release date for the [4.0.0 final](https://github.com/abpframework/abp/milestone/45) version is November 26, 2020**. @@ -32,19 +32,59 @@ See the [ABP CLI documentation](https://docs.abp.io/en/abp/3.3/CLI) for all the ## Migrating From 3.x to 4.0 -The version 4.0 comes with some major changes including the migration from .NET Core 3.1 to .NET 5.0. +The version 4.0 comes with some major changes including the **migration from .NET Core 3.1 to .NET 5.0**. -We've prepared a detailed [migration document](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to explain all the changes and the actions you need to take while upgrading your existing solutions. +We've prepared a **detailed [migration document](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0)** to explain all the changes and the actions you need to take while upgrading your existing solutions. ## What's new with the ABP Framework 4.0 ### The Blazor UI -The Blazor UI is now stable and officially supported. +The Blazor UI is now stable and officially supported. The [web application development tutorial](https://docs.abp.io/en/abp/4.0/Tutorials/Part-1?UI=Blazor) has been updated based on the version 4.0. -#### Breaking Changes on the Blazor UI +#### abp bundle command -TODO +Introducing the `abp bundle` CLI command to manage static JavaScript & CSS file dependencies of a Blazor application. This command is currently used to add the dependencies to the `index.html` file in the dependency order by respecting to modularity. In the next version it will automatically unify & minify the files. The documentation is being prepared. + +#### Removed the JQuery & Bootstrap JavaScript + +Removed JQuery & Bootstrap JavaScript dependencies for the Blazor UI. + +>There are some other changes in the startup template and some public APIs. Follow the [Migration Guide](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to apply changes for existing solutions that you're upgrading from the version 3.3. While we will continue to make improvements add new features, we no longer make breaking changes on the existing APIs until the version 5.0. + +### System.Text.Json + +ABP Framework 4.0 uses the System.Text.Json by default as the JSON serialization library. It, actually, using a hybrid approach: Continues to use the Newtonsoft.Json when it needs to use the features not supported by the System.Text.Json. + +Follow the [Migration Guide](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to learn how to configure to use the Newtonsoft.Json for some specific types or switch back to the Newtonsoft.Json as the default JSON serializer. + +### Creating a New Module Inside the Application + +ABP CLI has now a command to create a new module and add it to an existing solution. In this way, you can create modular applications easier than before. + +Example: Create a *ProductManagement* module into your solution. + +````bash +abp add-module ProductManagement --new --add-to-solution-file +```` + +Execute this command in a terminal in the root folder of your solution. If you don't specify the `--add-to-solution-file` option, then the module projects will not be added to the main solution, but the project references still be added. In this case, you need to open the module's solution to develop the module. + +See the [CLI document](https://docs.abp.io/en/abp/4.0/CLI) for other options. + +### WPF Startup Template + +Introducing the WPF startup template for the ABP Framework. Use the ABP CLI new command to create a new WPF application: + +````bash +abp new MyWpfApp -t wpf +```` + +This is a minimalist, empty project template that is integrated to the ABP Framework. + +### New Languages + +**Thanks to the contributors** from the ABP Community, the framework modules and the startup template have been localized to **German** (by [Alexander Pilhar](https://github.com/alexanderpilhar) & [Nico Lachmuth](https://github.com/tntwist)) and **Spanish** (by [Jose Manuel Gonzalez](https://github.com/jmglezgz)) languages. ## What's new with the ABP Commercial 3.3 From a6d58b98d51f456241951d5389f808bd704d253d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 14:55:13 +0300 Subject: [PATCH 57/66] Update POST.md --- .../2020-11-12 v4_0_Preview/POST.md | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md index fc7bcfb5cf..f776504ac0 100644 --- a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md @@ -58,6 +58,12 @@ ABP Framework 4.0 uses the System.Text.Json by default as the JSON serialization Follow the [Migration Guide](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to learn how to configure to use the Newtonsoft.Json for some specific types or switch back to the Newtonsoft.Json as the default JSON serializer. +### Identity Server 4 Upgrade + +ABP Framework upgrades the [IdentityServer4](https://www.nuget.org/packages/IdentityServer4) library from 3.x to 4.1.1 with the ABP Framework version 4.0. IdentityServer 4.x has a lot of changes. Some of them are **breaking changes in the data structure**. + +Follow the [Migration Guide](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to upgrade existing solutions. + ### Creating a New Module Inside the Application ABP CLI has now a command to create a new module and add it to an existing solution. In this way, you can create modular applications easier than before. @@ -86,9 +92,26 @@ This is a minimalist, empty project template that is integrated to the ABP Frame **Thanks to the contributors** from the ABP Community, the framework modules and the startup template have been localized to **German** (by [Alexander Pilhar](https://github.com/alexanderpilhar) & [Nico Lachmuth](https://github.com/tntwist)) and **Spanish** (by [Jose Manuel Gonzalez](https://github.com/jmglezgz)) languages. -## What's new with the ABP Commercial 3.3 +## What's new with the ABP Commercial 4.0 + +### The Blazor UI + +The Blazor UI for the ABP Commercial is also becomes stable and feature rich with the version 4.0; + +* [ABP Suite](https://commercial.abp.io/tools/suite) now supports to generate CRUD pages for the Blazor UI. +* Completed the [Lepton Theme](https://commercial.abp.io/themes) for the Blazor UI. + +### Identity Server Management UI Revised + +Completely revised the Identity Server Management UI based on the IDS 4.x changes. + +### The ABP Suite + +#### Auto Complete for the Navigation Property Selection + +While creating create/edit modals with a navigation property, we had two options: A dropdown to select the target entity and a modal to select the entity by searching with a data table. Dropdown option now supports lazy load, search and auto-complete. In this way, selecting a navigation property becomes much easier and supports large data sets on the dropdown. -TODO +TODO: Screenshot ## About the Next Release From 66d4269cb1c1d121d5c88dae7b41991bfe46d879 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 10 Nov 2020 15:01:51 +0300 Subject: [PATCH 58/66] update localization abp.io --- .../Commercial/Localization/Resources/en.json | 4 +++- .../Community/Localization/Resources/en.json | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 2a57c6b25d..e029499b06 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -30,6 +30,8 @@ "UserNameNotFound": "There is no user with username {0}", "SuccessfullyAddedToNewsletter": "Thanks you for subscribing to our newsletter!", "MyProfile": "My profile", - "EmailNotValid": "Please enter a valid email address." + "EmailNotValid": "Please enter a valid email address.", + "JoinOurMarketingNewsletter": "Join our marketing newsletter", + "WouldLikeToReceiveMarketingMaterials": "I would like to receive marketing materials like product deals & special offers." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index 5e87bc6198..0c7a94424f 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -96,9 +96,9 @@ "NoThanks": "No, thanks", "MaybeLater": "Maybe later", "JoinOurArticleNewsletter": "Join our article newsletter", - "JoinOurMarketingNewsletter": "Join our marketing newsletter", "Community": "Community", "Marketing": "Marketing", - "ArticleAssignMessage": "Want to write this article? Click here to" + "ArticleAssignMessage": "Want to write this article? Click here to", + "CommunityPrivacyPolicyConfirmation": "I agree to the Terms & Conditions and Privacy Policy." } } From d592ea988548207aff7beafc9ec5725a98bd3390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 15:10:21 +0300 Subject: [PATCH 59/66] Update POST.md --- .../Blog-Posts/2020-11-12 v4_0_Preview/POST.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md index f776504ac0..57c035e196 100644 --- a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md @@ -92,6 +92,10 @@ This is a minimalist, empty project template that is integrated to the ABP Frame **Thanks to the contributors** from the ABP Community, the framework modules and the startup template have been localized to **German** (by [Alexander Pilhar](https://github.com/alexanderpilhar) & [Nico Lachmuth](https://github.com/tntwist)) and **Spanish** (by [Jose Manuel Gonzalez](https://github.com/jmglezgz)) languages. +### Other Notes + +* Since [Mongo2Go](https://github.com/Mongo2Go/Mongo2Go) library not supports transactions, you can use transactions in unit tests for MongoDB. + ## What's new with the ABP Commercial 4.0 ### The Blazor UI @@ -100,18 +104,19 @@ The Blazor UI for the ABP Commercial is also becomes stable and feature rich wit * [ABP Suite](https://commercial.abp.io/tools/suite) now supports to generate CRUD pages for the Blazor UI. * Completed the [Lepton Theme](https://commercial.abp.io/themes) for the Blazor UI. +* Implemented the [File Management](https://commercial.abp.io/modules/Volo.FileManagement) module for the Blazor UI. -### Identity Server Management UI Revised +### The ABP Suite -Completely revised the Identity Server Management UI based on the IDS 4.x changes. +While creating create/edit modals with a navigation property, we had two options: A dropdown to select the target entity and a modal to select the entity by searching with a data table. Dropdown option now supports **lazy load, search and auto-complete**. In this way, selecting a navigation property becomes much easier and supports large data sets on the dropdown. -### The ABP Suite +TODO: Screenshot/GIF -#### Auto Complete for the Navigation Property Selection +With the new version, you can **disable backend code generation** on CRUD page generation. This is especially useful if you want to regenerate the page with a different UI framework, but don't want to regenerate the server side code. -While creating create/edit modals with a navigation property, we had two options: A dropdown to select the target entity and a modal to select the entity by searching with a data table. Dropdown option now supports lazy load, search and auto-complete. In this way, selecting a navigation property becomes much easier and supports large data sets on the dropdown. +### Identity Server Management UI Revised -TODO: Screenshot +Completely revised the Identity Server Management UI based on the IDS 4.x changes. ## About the Next Release From b04c498322973417250a2044e21511078785f2d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 15:20:56 +0300 Subject: [PATCH 60/66] Split UI migration guides --- docs/en/Migration-Guides/Abp-4_0-Angular.md | 11 +++++++ docs/en/Migration-Guides/Abp-4_0-Blazor.md | 16 ++++++++++ .../Abp-4_0-MVC-Razor-Pages.md | 6 ++++ docs/en/Migration-Guides/Abp-4_0.md | 29 ++----------------- 4 files changed, 36 insertions(+), 26 deletions(-) create mode 100644 docs/en/Migration-Guides/Abp-4_0-Angular.md create mode 100644 docs/en/Migration-Guides/Abp-4_0-Blazor.md create mode 100644 docs/en/Migration-Guides/Abp-4_0-MVC-Razor-Pages.md diff --git a/docs/en/Migration-Guides/Abp-4_0-Angular.md b/docs/en/Migration-Guides/Abp-4_0-Angular.md new file mode 100644 index 0000000000..60f6e46de5 --- /dev/null +++ b/docs/en/Migration-Guides/Abp-4_0-Angular.md @@ -0,0 +1,11 @@ +# Angular UI 3.3 to 4.0 Migration Guide + +### Removed the Angular Account Module Public UI + +Angular UI is using the Authorization Code Flow to authenticate since the version 3.1.0 by default. Starting from the version 4.0, this is becoming the only option, because it is the recommended way of authenticating SPAs. + +If you haven't done it yet, see [this post](https://blog.abp.io/abp/ABP-Framework-v3.1-RC-Has-Been-Released) to change the authentication of your application. + +### Removed the SessionState + +Use `SessionStateService` instead of the `SessionState`. See [this issue](https://github.com/abpframework/abp/issues/5606) for details. \ No newline at end of file diff --git a/docs/en/Migration-Guides/Abp-4_0-Blazor.md b/docs/en/Migration-Guides/Abp-4_0-Blazor.md new file mode 100644 index 0000000000..19676fe015 --- /dev/null +++ b/docs/en/Migration-Guides/Abp-4_0-Blazor.md @@ -0,0 +1,16 @@ +# Blazor UI 3.3 to 4.0 Migration Guide + +## Startup Template Changes + +* Change `...` to `
    ...
    ` in the `wwwroot/index.html`. + +## AbpCrudPageBase Changes + +- `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. +- `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. +- Added `GetListInput`. + +## Others + +- Refactored namespaces for some Blazor components ([#6015](https://github.com/abpframework/abp/issues/6015)). +- Remove Async Suffix from IUiMessageService ([#6123](https://github.com/abpframework/abp/pull/6123)). \ No newline at end of file diff --git a/docs/en/Migration-Guides/Abp-4_0-MVC-Razor-Pages.md b/docs/en/Migration-Guides/Abp-4_0-MVC-Razor-Pages.md new file mode 100644 index 0000000000..d2fa97ec5e --- /dev/null +++ b/docs/en/Migration-Guides/Abp-4_0-MVC-Razor-Pages.md @@ -0,0 +1,6 @@ +# MVC / Razor Pages UI 3.3 to 4.0 Migration Guide + +## Use IBrandingProvider in the Volo.Abp.UI Package + +This will be a breaking change for MVC UI, but very easy to fix. `IBrandingProvider` is being moved from `Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components` to `Volo.Abp.Ui.Branding` namespace. So, just update the namespace imports. + diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 23a6255d2d..50d2d34bf1 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -223,35 +223,12 @@ Most of the applications don't be affected by this change. If you've directly im ## ASP.NET Core MVC / Razor Pages UI -### Use IBrandingProvider in the Volo.Abp.UI Package - -This will be a breaking change for MVC UI, but very easy to fix. `IBrandingProvider` is being moved from `Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components` to `Volo.Abp.Ui.Branding` namespace. So, just update the namespace imports. +See the [ASP.NET Core MVC / Razor Pages UI Migration Guide](Abp-4_0-MVC-Razor-Pages.md). ## Angular UI -### Removed the Angular Account Module Public UI - -Angular UI is using the Authorization Code Flow to authenticate since the version 3.1.0 by default. Starting from the version 4.0, this is becoming the only option, because it is the recommended way of authenticating SPAs. - -If you haven't done it yet, see [this post](https://blog.abp.io/abp/ABP-Framework-v3.1-RC-Has-Been-Released) to change the authentication of your application. - -### Removed the SessionState - -Use `SessionStateService` instead of the `SessionState`. See [this issue](https://github.com/abpframework/abp/issues/5606) for details. +See the [Angular UI Migration Guide](Abp-4_0-Angular.md). ## Blazor UI -### Startup Template Changes - -* Change `...` to `
    ...
    ` in the `wwwroot/index.html`. - -### AbpCrudPageBase Changes - -- `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. -- `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. -- Added `GetListInput`. - -### Others - -- Refactored namespaces for some Blazor components ([#6015](https://github.com/abpframework/abp/issues/6015)). -- Remove Async Suffix from IUiMessageService ([#6123](https://github.com/abpframework/abp/pull/6123)). +See the [Blazor UI Migration Guide](Abp-4_0-Blazor.md). \ No newline at end of file From 6c0186850feaadd17acddb4bf9328cfdc2cf96ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 15:27:13 +0300 Subject: [PATCH 61/66] Add screenshot to the blog post --- .../Blog-Posts/2020-11-12 v4_0_Preview/POST.md | 8 ++++++-- .../abp-suite-auto-complete-dropdown.png | Bin 0 -> 28405 bytes 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 docs/en/Blog-Posts/2020-11-12 v4_0_Preview/abp-suite-auto-complete-dropdown.png diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md index 57c035e196..32ccdf1e20 100644 --- a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md @@ -108,9 +108,13 @@ The Blazor UI for the ABP Commercial is also becomes stable and feature rich wit ### The ABP Suite -While creating create/edit modals with a navigation property, we had two options: A dropdown to select the target entity and a modal to select the entity by searching with a data table. Dropdown option now supports **lazy load, search and auto-complete**. In this way, selecting a navigation property becomes much easier and supports large data sets on the dropdown. +While creating create/edit modals with a navigation property, we had two options: A dropdown to select the target entity and a modal to select the entity by searching with a data table. -TODO: Screenshot/GIF +Dropdown option now supports **lazy load, search and auto-complete**. In this way, selecting a navigation property becomes much easier and supports large data sets on the dropdown. + +**Example: Select an author while creating a new book** + +![abp-suite-auto-complete-dropdown](abp-suite-auto-complete-dropdown.png) With the new version, you can **disable backend code generation** on CRUD page generation. This is especially useful if you want to regenerate the page with a different UI framework, but don't want to regenerate the server side code. diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/abp-suite-auto-complete-dropdown.png b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/abp-suite-auto-complete-dropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..2021ef42bd063a3534fdf5e8ea5345c0719e53da GIT binary patch literal 28405 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 Date: Tue, 10 Nov 2020 16:04:52 +0300 Subject: [PATCH 62/66] Abp-4_0-Blazor.md updates --- .../2020-11-12 v4_0_Preview/POST.md | 9 ++++ docs/en/Migration-Guides/Abp-4_0-Blazor.md | 48 +++++++++++++++++-- 2 files changed, 53 insertions(+), 4 deletions(-) diff --git a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md index 32ccdf1e20..d8e7c0389f 100644 --- a/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2020-11-12 v4_0_Preview/POST.md @@ -52,6 +52,15 @@ Removed JQuery & Bootstrap JavaScript dependencies for the Blazor UI. >There are some other changes in the startup template and some public APIs. Follow the [Migration Guide](https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0) to apply changes for existing solutions that you're upgrading from the version 3.3. While we will continue to make improvements add new features, we no longer make breaking changes on the existing APIs until the version 5.0. +#### Others + +A lot of minor and major improvements have been done for the Blazor UI. Some of them are listed below: + +* Implemented `IComponentActivator` to resolve the component from the `IServiceProvider`. So, you can now inject dependencies into the constructor of your razor component. +* Introduced the `AbpComponentBase` base class that you derive your components from. It has useful base properties that you can use in your pages/components. +* Introduced `IUiNotificationService` service to show toast notifications on the UI. +* Improved the `IUiMessageService` to show message & confirmation dialogs. + ### System.Text.Json ABP Framework 4.0 uses the System.Text.Json by default as the JSON serialization library. It, actually, using a hybrid approach: Continues to use the Newtonsoft.Json when it needs to use the features not supported by the System.Text.Json. diff --git a/docs/en/Migration-Guides/Abp-4_0-Blazor.md b/docs/en/Migration-Guides/Abp-4_0-Blazor.md index 19676fe015..f1d22a8dec 100644 --- a/docs/en/Migration-Guides/Abp-4_0-Blazor.md +++ b/docs/en/Migration-Guides/Abp-4_0-Blazor.md @@ -2,15 +2,55 @@ ## Startup Template Changes +### wwwroot/index.html + +There are some changes made in the index.html file; + +* Removed JQuery & Bootstrap JavaScript dependencies +* Replaced Bootstrap and FontAwesome imports with local files instead of CDN usages. +* Re-arranged some ABP CSS file locations. +* Introduced the `abp bundle` CLI command to manage global Style/Script file imports. + +Follow the steps below to apply the changes; + +1. Remove all the `` elements and replace with the following comment tags: + +````html + + +```` + +2. Remove all the `` elements and replace with the following comment tags: + +````html + + +```` + +3. Execute the following command in a terminal in the root folder of the Blazor project (`.csproj`) file (ensure that you're using the ABP CLI version 4.0): + +````bash +abp bundle +```` + +This will fill in the `Styles` and `Scripts` tags based on the dependencies. + +### The Root Element + +This change is optional but recommended. + * Change `...` to `
    ...
    ` in the `wwwroot/index.html`. +* Change `builder.RootComponents.Add("app");` to `builder.RootComponents.Add("#ApplicationContainer");` in the *YourProjectBlazorModule.cs*. ## AbpCrudPageBase Changes -- `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter. -- `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly. -- Added `GetListInput`. +If you've derived your pages from the `AbpCrudPageBase` class, then you may need to apply the following changes; + +- `OpenEditModalAsync` method gets `EntityDto` instead of id (`Guid`) parameter. Pass `context` instead of `context.Id`. +- `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in Data Grids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call the `ConfirmAsync` explicitly. +- Added `GetListInput` as a base property that is used to filter while getting the entities from the server. ## Others - Refactored namespaces for some Blazor components ([#6015](https://github.com/abpframework/abp/issues/6015)). -- Remove Async Suffix from IUiMessageService ([#6123](https://github.com/abpframework/abp/pull/6123)). \ No newline at end of file +- Removed Async Suffix from IUiMessageService ([#6123](https://github.com/abpframework/abp/pull/6123)). \ No newline at end of file From 7bea5e714ff62795b501ea34820ac204c9bdddeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Nov 2020 16:17:46 +0300 Subject: [PATCH 63/66] Update Abp-4_0-Blazor.md --- docs/en/Migration-Guides/Abp-4_0-Blazor.md | 38 ++++++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-4_0-Blazor.md b/docs/en/Migration-Guides/Abp-4_0-Blazor.md index f1d22a8dec..0f01899f7c 100644 --- a/docs/en/Migration-Guides/Abp-4_0-Blazor.md +++ b/docs/en/Migration-Guides/Abp-4_0-Blazor.md @@ -2,6 +2,13 @@ ## Startup Template Changes +These changes are required to manually applied in your own solution. It would be easier if you create a new solution based on 4.0 with the same name of your current solution then compare the files. + +### Csproj File / Dependencies + +* Add `true` to the `PropertyGroup` section of your project (`.csproj`) file. +* Update the `Blazorise.*` packages to the latest version (to the latest RC for the ABP 4.0 preview). + ### wwwroot/index.html There are some changes made in the index.html file; @@ -13,21 +20,44 @@ There are some changes made in the index.html file; Follow the steps below to apply the changes; -1. Remove all the `` elements and replace with the following comment tags: +1. Add the bundle contributor class into your project (it will be slightly different based on your solution namespaces): + +````csharp +using Volo.Abp.Bundling; + +namespace MyCompanyName.MyProjectName.Blazor +{ + public class MyProjectNameBundleContributer : IBundleContributer + { + public void AddScripts(BundleContext context) + { + } + + public void AddStyles(BundleContext context) + { + context.Add("main.css"); + } + } +} +```` + +If you are using another global style/script files, add them here. + +2. Remove all the `` elements and replace with the following comment tags: ````html ```` -2. Remove all the `` elements and replace with the following comment tags: +3. Remove all the `` elements and replace with the following comment tags: ````html ```` -3. Execute the following command in a terminal in the root folder of the Blazor project (`.csproj`) file (ensure that you're using the ABP CLI version 4.0): +4. Execute the following command in a terminal in the root folder of the Blazor project (`.csproj`) file (ensure that you're using the ABP CLI version 4.0): ````bash abp bundle @@ -35,6 +65,8 @@ abp bundle This will fill in the `Styles` and `Scripts` tags based on the dependencies. +5. You can clean the `blazor-error-ui` related sections from your `main.css` file since they are not needed anymore. + ### The Root Element This change is optional but recommended. From cdbc520e00889771eaca2df47bf58d0175c3d3bc Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 10 Nov 2020 17:06:38 +0300 Subject: [PATCH 64/66] Added vue and vee-validate package and contributors --- common.DotSettings | 11 +++++++++++ .../VeeValidate/VeeValidateScriptContributor.cs | 12 ++++++++++++ .../Mvc/UI/Packages/Vue/VueScriptContributor.cs | 12 ++++++++++++ npm/packs/vee-validate/abp.resourcemapping.js | 5 +++++ npm/packs/vee-validate/package.json | 12 ++++++++++++ npm/packs/vue/abp.resourcemapping.js | 5 +++++ npm/packs/vue/package.json | 11 +++++++++++ 7 files changed, 68 insertions(+) create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/Vue/VueScriptContributor.cs create mode 100644 npm/packs/vee-validate/abp.resourcemapping.js create mode 100644 npm/packs/vee-validate/package.json create mode 100644 npm/packs/vue/abp.resourcemapping.js create mode 100644 npm/packs/vue/package.json diff --git a/common.DotSettings b/common.DotSettings index 6f40d029a7..7edbd05e75 100644 --- a/common.DotSettings +++ b/common.DotSettings @@ -20,6 +20,17 @@ False False SQL + False + Never + Never + False + Never + Never + Never + Never + Never + True + True False False False diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs new file mode 100644 index 0000000000..061340f6fd --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs @@ -0,0 +1,12 @@ +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +namespace Volo.Abp.AspNetCore.Mvc.UI.Packages.VeeValidate +{ + public class VeeValidateScriptContributor : BundleContributor + { + public override void ConfigureBundle(BundleConfigurationContext context) + { + context.Files.Add("/libs/vee-validate.js/vee-validate.full.js"); + } + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/Vue/VueScriptContributor.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/Vue/VueScriptContributor.cs new file mode 100644 index 0000000000..e2cc9137ba --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/Vue/VueScriptContributor.cs @@ -0,0 +1,12 @@ +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +namespace Volo.Abp.AspNetCore.Mvc.UI.Packages.Vue +{ + public class VueScriptContributor : BundleContributor + { + public override void ConfigureBundle(BundleConfigurationContext context) + { + context.Files.Add("/libs/vue.js/vue.js"); + } + } +} \ No newline at end of file diff --git a/npm/packs/vee-validate/abp.resourcemapping.js b/npm/packs/vee-validate/abp.resourcemapping.js new file mode 100644 index 0000000000..9dd99eb3cb --- /dev/null +++ b/npm/packs/vee-validate/abp.resourcemapping.js @@ -0,0 +1,5 @@ +module.exports = { + mappings: { + "@node_modules/vee-validate/dist/*.*": "@libs/vee-validate.js/" + } +} \ No newline at end of file diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json new file mode 100644 index 0000000000..5f28d3f713 --- /dev/null +++ b/npm/packs/vee-validate/package.json @@ -0,0 +1,12 @@ +{ + "version": "3.3.1", + "name": "@abp/vee-validate.js", + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@abp/vue.js": "~3.3.1", + "vee-validate.js": "^3.4.4" + }, + "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" +} diff --git a/npm/packs/vue/abp.resourcemapping.js b/npm/packs/vue/abp.resourcemapping.js new file mode 100644 index 0000000000..cd3029199d --- /dev/null +++ b/npm/packs/vue/abp.resourcemapping.js @@ -0,0 +1,5 @@ +module.exports = { + mappings: { + "@node_modules/vue/dist/*.*": "@libs/vue.js/" + } +} \ No newline at end of file diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json new file mode 100644 index 0000000000..d9dad1a7d9 --- /dev/null +++ b/npm/packs/vue/package.json @@ -0,0 +1,11 @@ +{ + "version": "3.3.1", + "name": "@abp/vue.js", + "publishConfig": { + "access": "public" + }, + "dependencies": { + "vue.js": "^3.0.2" + }, + "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" +} From 3316afeea8f4b4490d2c5f3dfff62bc1fc11906d Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 10 Nov 2020 17:28:11 +0300 Subject: [PATCH 65/66] added missing dependency to vee-validate contributor --- .../UI/Packages/VeeValidate/VeeValidateScriptContributor.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs index 061340f6fd..7511c677cc 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/VeeValidate/VeeValidateScriptContributor.cs @@ -1,7 +1,10 @@ using Volo.Abp.AspNetCore.Mvc.UI.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Packages.Vue; +using Volo.Abp.Modularity; namespace Volo.Abp.AspNetCore.Mvc.UI.Packages.VeeValidate { + [DependsOn(typeof(VueScriptContributor))] public class VeeValidateScriptContributor : BundleContributor { public override void ConfigureBundle(BundleConfigurationContext context) From fb16b00652d1429932f2d115b135c171d4654da6 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 11 Nov 2020 09:35:54 +0800 Subject: [PATCH 66/66] Upgrade to net 5 final. Resolve #6118 --- .github/workflows/build-and-test.yml | 2 +- ....AspNetCore.Authentication.JwtBearer.csproj | 2 +- ...NetCore.Authentication.OpenIdConnect.csproj | 2 +- ...bp.AspNetCore.Components.WebAssembly.csproj | 4 ++-- .../Volo.Abp.AspNetCore.Components.csproj | 2 +- ....AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.csproj | 4 ++-- .../Volo.Abp.AspNetCore.TestBase.csproj | 2 +- .../Volo.Abp.Authorization.csproj | 2 +- .../Volo.Abp.Autofac/Volo.Abp.Autofac.csproj | 2 +- .../Volo.Abp.Caching.StackExchangeRedis.csproj | 2 +- .../Volo.Abp.Caching/Volo.Abp.Caching.csproj | 2 +- framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj | 4 ++-- .../src/Volo.Abp.Core/Volo.Abp.Core.csproj | 18 +++++++++--------- ...lo.Abp.EntityFrameworkCore.SqlServer.csproj | 2 +- .../Volo.Abp.EntityFrameworkCore.Sqlite.csproj | 2 +- .../Volo.Abp.EntityFrameworkCore.csproj | 4 ++-- .../Volo.Abp.ExceptionHandling.csproj | 2 +- ...ttp.Client.IdentityModel.WebAssembly.csproj | 2 +- .../Volo.Abp.Http.Client.csproj | 2 +- .../Volo.Abp.IdentityModel.csproj | 2 +- .../Volo.Abp.VirtualFileSystem.csproj | 6 +++--- .../SimpleConsoleDemo/SimpleConsoleDemo.csproj | 2 +- ...Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj | 2 +- ...p.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj | 2 +- .../Volo.Abp.BlobStoring.Aliyun.Tests.csproj | 2 +- .../Volo.Abp.VirtualFileSystem.Tests.csproj | 2 +- global.json | 2 +- ...lo.Abp.Account.Application.Contracts.csproj | 2 +- .../Volo.Abp.Account.Application.csproj | 4 ++-- .../Volo.Abp.Account.Web.IdentityServer.csproj | 2 +- .../Volo.Abp.Account.Web.csproj | 2 +- .../Volo.Abp.Account.Application.Tests.csproj | 2 +- ...ditLogging.EntityFrameworkCore.Tests.csproj | 2 +- ...lo.Abp.BackgroundJobs.DemoApp.Shared.csproj | 2 +- .../Volo.Abp.BackgroundJobs.DemoApp.csproj | 2 +- ...groundJobs.EntityFrameworkCore.Tests.csproj | 2 +- ....Database.Host.ConsoleApp.ConsoleApp.csproj | 6 +++--- ...g.Database.EntityFrameworkCore.Tests.csproj | 6 +++--- ....BloggingTestApp.EntityFrameworkCore.csproj | 4 ++-- .../Volo.Blogging.Admin.Web.csproj | 2 +- .../Volo.Blogging.Domain.Shared.csproj | 2 +- .../Volo.Blogging.Web/Volo.Blogging.Web.csproj | 2 +- .../Volo.CmsKit.HttpApi.Host.csproj | 6 +++--- .../Volo.CmsKit.IdentityServer.csproj | 4 ++-- .../Volo.CmsKit.Web.Host.csproj | 4 ++-- .../Volo.CmsKit.Web.Unified.csproj | 2 +- .../Volo.CmsKit.Admin.Web.csproj | 2 +- .../Volo.CmsKit.Common.Web.csproj | 2 +- .../Volo.CmsKit.Domain.Shared.csproj | 2 +- .../Volo.CmsKit.Public.Web.csproj | 2 +- .../src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj | 2 +- ...olo.CmsKit.EntityFrameworkCore.Tests.csproj | 2 +- ...CmsKit.HttpApi.Client.ConsoleTestApp.csproj | 2 +- .../VoloDocs.EntityFrameworkCore.csproj | 4 ++-- ...olo.Docs.Admin.Application.Contracts.csproj | 2 +- .../Volo.Docs.Admin.Web.csproj | 2 +- .../Volo.Docs.Domain/Volo.Docs.Domain.csproj | 4 ++-- .../src/Volo.Docs.Web/Volo.Docs.Web.csproj | 2 +- .../Volo.Docs.EntityFrameworkCore.Tests.csproj | 2 +- ....Abp.FeatureManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.FeatureManagement.Web.csproj | 2 +- ...Management.EntityFrameworkCore.Tests.csproj | 2 +- .../Volo.Abp.Identity.Domain.Shared.csproj | 2 +- .../Volo.Abp.Identity.Domain.csproj | 2 +- .../Volo.Abp.Identity.Web.csproj | 2 +- ...p.Identity.EntityFrameworkCore.Tests.csproj | 2 +- ...p.PermissionManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.PermissionManagement.Web.csproj | 2 +- ...bp.PermissionManagement.Domain.Tests.csproj | 2 +- ...Management.EntityFrameworkCore.Tests.csproj | 2 +- ....Abp.SettingManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.SettingManagement.Web.csproj | 2 +- ...o.Abp.TenantManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.TenantManagement.Web.csproj | 2 +- ...Management.EntityFrameworkCore.Tests.csproj | 2 +- .../MyCompanyName.MyProjectName.Blazor.csproj | 4 ++-- ...CompanyName.MyProjectName.DbMigrator.csproj | 2 +- ...panyName.MyProjectName.Domain.Shared.csproj | 2 +- ...ame.EntityFrameworkCore.DbMigrations.csproj | 2 +- ...mpanyName.MyProjectName.HttpApi.Host.csproj | 6 +++--- ...me.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- ...anyName.MyProjectName.IdentityServer.csproj | 4 ++-- ...MyCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...ctName.HttpApi.Client.ConsoleTestApp.csproj | 4 ++-- .../MyCompanyName.MyProjectName.csproj | 2 +- ...ompanyName.MyProjectName.Blazor.Host.csproj | 4 ++-- ...mpanyName.MyProjectName.HttpApi.Host.csproj | 6 +++--- ...anyName.MyProjectName.IdentityServer.csproj | 4 ++-- ...MyCompanyName.MyProjectName.Web.Host.csproj | 2 +- ...ompanyName.MyProjectName.Web.Unified.csproj | 2 +- ...panyName.MyProjectName.Domain.Shared.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...rojectName.EntityFrameworkCore.Tests.csproj | 2 +- ...ctName.HttpApi.Client.ConsoleTestApp.csproj | 2 +- .../MyCompanyName.MyProjectName.csproj | 2 +- 97 files changed, 132 insertions(+), 132 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 062bf71d89..6ba3ad7a6d 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-dotnet@master with: - dotnet-version: 5.0.100-rc.2.20479.15 + dotnet-version: 5.0.100 - name: Build All run: .\build-all.ps1 diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj index 97b9c6dc0a..f138f313c2 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj @@ -19,7 +19,7 @@
    - + diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj index bac9441f00..84ecc6a1bf 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj @@ -9,7 +9,7 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj index 6d3b666478..508991e6bc 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj @@ -21,8 +21,8 @@ - - + + diff --git a/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj b/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj index 973f49118c..407a9141f0 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj @@ -21,7 +21,7 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj index 3d20feea08..a6e7d3d9ae 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj @@ -26,7 +26,7 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj index a018dbbffd..be27355fde 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj index d571bf4d72..1525a2f798 100644 --- a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj +++ b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj @@ -24,7 +24,7 @@ - + diff --git a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj index edfe716335..f7f1940c0f 100644 --- a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj +++ b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj index ae61d6b870..ac294593a7 100644 --- a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj +++ b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj @@ -17,7 +17,7 @@ - + diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj index 48304420e6..4b3d4dcff7 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj index 757d95d2bc..f1830d9d98 100644 --- a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj +++ b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj b/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj index 79760820d8..f41c4c3398 100644 --- a/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj +++ b/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj index 4414eed1c6..1f3f28128f 100644 --- a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj +++ b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj @@ -16,15 +16,15 @@ - - - - - - - - - + + + + + + + + + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj index ff0e06ebae..1f3f2e0140 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj index 010f419374..181abe63bf 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj b/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj index a123570984..711f9bff11 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj @@ -20,8 +20,8 @@ - - + + diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj b/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj index d0aa06056e..01f3828f50 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj index 95270edc7c..269e6a6c18 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj index b47cf43db1..e35ba45e59 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj +++ b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj index eb5bc35428..0ed715a504 100644 --- a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj +++ b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj @@ -16,7 +16,7 @@ - + diff --git a/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj b/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj index 748524acd2..688ba76982 100644 --- a/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj +++ b/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj @@ -15,9 +15,9 @@ - - - + + + diff --git a/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj b/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj index cbb90d7379..0b4bffe3eb 100644 --- a/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj +++ b/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj @@ -18,7 +18,7 @@ - + diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj index f4f91b2629..e048ec5869 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj @@ -8,7 +8,7 @@ - + diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj index 606c1a5122..f3a7ddacf4 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj index f400d8e552..35ed7def1b 100644 --- a/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj @@ -12,7 +12,7 @@ - + diff --git a/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj b/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj index cc51ad5e35..da6d0c0fa5 100644 --- a/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj +++ b/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj @@ -16,7 +16,7 @@ - + diff --git a/global.json b/global.json index f87af98b74..a46dc9b064 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "5.0.100-rc.2.20479.15", + "version": "5.0.100", "rollForward": "latestFeature" } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj index a15db40e48..f55d41a23e 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj @@ -21,7 +21,7 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj index fd7f8f2e3c..b499842ed5 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj +++ b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj @@ -17,7 +17,7 @@ - + @@ -25,7 +25,7 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj index ec41402629..3f6167185f 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj @@ -38,7 +38,7 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj index c2053ccaff..d00999c6b4 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj +++ b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj @@ -40,7 +40,7 @@ - + diff --git a/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj b/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj index b48d633d96..f0806249e6 100644 --- a/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj +++ b/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj @@ -7,7 +7,7 @@ - + diff --git a/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj b/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj index d98c6f01e2..395670a1c7 100644 --- a/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj +++ b/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj @@ -15,7 +15,7 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj index e01e0f89b5..9a24fa3b02 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj @@ -7,7 +7,7 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj index 00ad8439b9..e106032e76 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj @@ -6,7 +6,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj index 33d81803df..b874f6abf8 100644 --- a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj +++ b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj @@ -15,7 +15,7 @@ - + diff --git a/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj b/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj index 906bb08e7e..494e4639e1 100644 --- a/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj +++ b/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj @@ -20,13 +20,13 @@ - + - - + + diff --git a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj index 42a2defd23..2c9388b46f 100644 --- a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj +++ b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj index c20efb9ba9..ef06f64902 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj index d56298d39d..7004bb354e 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj @@ -24,7 +24,7 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj index 83ba117670..4be1a7f23b 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj @@ -21,7 +21,7 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj index 20341c2df5..7f05471351 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj +++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj @@ -24,7 +24,7 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj index a81b088c54..95c8963f1f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj @@ -14,9 +14,9 @@ - - - + + + diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj index c62935e032..c8bffec85e 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj @@ -11,8 +11,8 @@ - - + + diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj index bb7592e7b4..955cf491ed 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj index c7a507d2b5..ba613daf88 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj @@ -13,7 +13,7 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj index 94641fbfb1..b965829d85 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj @@ -18,7 +18,7 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj index 80b92209a8..7ef1822195 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj @@ -19,7 +19,7 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj index 84744e79b7..a00ed98617 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj @@ -12,7 +12,7 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj index 57e6ec872e..7f945a232e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj @@ -15,7 +15,7 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj index e7dd506f08..1a026b2521 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj @@ -19,7 +19,7 @@ - + diff --git a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj index 060278f8fa..cde9dffb97 100644 --- a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj index ffb0100ed0..3a41b650f6 100644 --- a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj @@ -20,7 +20,7 @@ - + diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj index 8f648b3dec..861c087ff0 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj index cd357fc46a..e4420cb87e 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj @@ -22,7 +22,7 @@ - + diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj index d5b8f49f19..f6a6175784 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj +++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj @@ -27,7 +27,7 @@ - + diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj index 5fc5cd77f6..ae0a4f5842 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj +++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj @@ -17,10 +17,10 @@ - + - + diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj index 540866dbd1..b67bf5850e 100644 --- a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj +++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj @@ -24,7 +24,7 @@ - + diff --git a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj index b979007f84..0af70ae609 100644 --- a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj +++ b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj @@ -7,7 +7,7 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj index 72513557ec..5fb53bf5e0 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj @@ -15,7 +15,7 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj index 36bc6cd239..e0bdc30dcf 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj @@ -24,7 +24,7 @@ - + diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj b/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj index 9ad9ea8c9c..ddb292253b 100644 --- a/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj @@ -15,7 +15,7 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj index ba5b69720d..3187b9946e 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj @@ -27,7 +27,7 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj index 670f686cfd..c8f9990468 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj @@ -30,7 +30,7 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj index 690d9ec6f4..16b42720a8 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj @@ -43,7 +43,7 @@ - + diff --git a/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj b/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj index dcdf00e451..a81a17bd57 100644 --- a/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj +++ b/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj @@ -20,7 +20,7 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj index 68f1166326..6689b76fb9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj @@ -25,7 +25,7 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj index 44ed5e9f88..588d1312bc 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj @@ -32,7 +32,7 @@ - + diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj index 692cda97e9..afd6ec8d93 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj @@ -17,7 +17,7 @@ - + diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj index fffc43852c..e09af1b9d2 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj @@ -17,7 +17,7 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj index 3b1c037a4b..b3040f828c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj @@ -21,7 +21,7 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj index b841112085..130539b07a 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj @@ -21,7 +21,7 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj index be0a123294..22b8a95bec 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj @@ -25,7 +25,7 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj index ab702e874d..bc88833315 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj @@ -35,7 +35,7 @@ - + diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj b/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj index 9443cce6c9..2bf8020eb9 100644 --- a/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj @@ -19,7 +19,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 16aca00124..b292f22a0b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index 8c46ad5946..4d5b4c51f7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -23,7 +23,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index 627a072cdc..ae9ce4c4d2 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj index fedc72ecc2..5803aac5a0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 00fcebd687..2c2569a98c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index f9de557950..05d08e875c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj index 456b8ca312..66da2cc100 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj @@ -34,8 +34,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 4b1b2b7e68..47dbf3b45b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -18,7 +18,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index 5c49b87251..7386e0aa09 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -34,7 +34,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index c5b4bc8153..3e102fa6e3 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 65101175a6..4f91776d39 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index 7e3d17cc0c..936ca98a8f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index a09f201dfa..10097d1f3b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj index 755eba603f..2ada24f679 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index c2c4b96125..54c7c5c0ad 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index a63242f33b..2017892f0b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index 3988d70e5e..b4569551d8 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index 3db36aafe3..616e91d7c7 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -21,7 +21,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 8de0298aae..9809a39557 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 95c38a9087..8a48f8906d 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -20,7 +20,7 @@ - + diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index ccd53a9e86..b5b12c84bb 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -13,7 +13,7 @@ - +

    AkUpWV0|`=vJR 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 J0=~q#{1;=2-Jbve literal 0 HcmV?d00001 From 7f910d4f230bf87b0a70cf0d5f1ff6692ee0c4b6 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 5 Nov 2020 20:44:44 +0300 Subject: [PATCH 07/66] docs: add how to disable validation on a form/field --- docs/en/UI/Angular/Form-Validation.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/en/UI/Angular/Form-Validation.md b/docs/en/UI/Angular/Form-Validation.md index 5fb1248d81..c3fa3c5321 100644 --- a/docs/en/UI/Angular/Form-Validation.md +++ b/docs/en/UI/Angular/Form-Validation.md @@ -71,6 +71,24 @@ The error message will look like this: A required field is cleared and the custom error message appears under the input. +## How to Disable Validation on a Form + +If you want to validate a form manually, you can always disable automatic validation on it. All you need to do is place `skipValidation` on the form element. + +```html +

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 z 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 }bp+)i=h#GI4OjxrEaghEMh?;Yb=sXrl?l1@1dn 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 hMqsd3twYZeDOe?Qkq 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