From 08eba8ccc13b1c9975c26af1b4a5377b7ff43512 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Tue, 17 May 2022 19:56:50 +0200 Subject: [PATCH 01/41] Adding more hint for adding new diagrams --- docs/newDiagram.md | 157 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 156 insertions(+), 1 deletion(-) diff --git a/docs/newDiagram.md b/docs/newDiagram.md index 995bdaa5c..75d5e03c5 100644 --- a/docs/newDiagram.md +++ b/docs/newDiagram.md @@ -12,7 +12,6 @@ For instance: * the flowchart starts with the keyword graph. * the sequence diagram starts with the keyword sequenceDiagram - #### Store data found during parsing There are some jison specific sub steps here where the parser stores the data encountered when parsing the diagram, this data is later used by the renderer. You can during the parsing call a object provided to the parser by the user of the parser. This object can be called during parsing for storing data. @@ -109,4 +108,160 @@ flow.parser.yy = graph Look at `graphDb.js` for more details on that object. +## Layout + +If you are using a dagre based layout, please use flowchart-v2 as a template and by doing that you will be using dagre-wrapper instead of dagreD3 which we are m igrating away from. + +### Common parts of a diagram + +There are a few features that are common between the different types of diagrams. We try to standardize the diagrams that work as similar as possible for the end user. The commonalities are: + +* Directives, a way of modifying the diagram configuration from within the diagram code. +* Accessibility, a way for an author to provide additional information like titles and descriptions to people accessing a text with diagrams using a screen reader. +* Themes, there is a common way to modify the styling of diagrams in Mermaid. +* Comments should follow mermaid standards + +Here some pointers on how to handle these different areas. + +#### [Directives](./directives.md) + +Here is example handling from flowcharts: +Jison: +```jison + +/* lexial grammar */ +%lex +%x open_directive +%x type_directive +%x arg_directive +%x close_directive + +\%\%\{ { this.begin('open_directive'); return 'open_directive'; } +((?:(?!\}\%\%)[^:.])*) { this.begin('type_directive'); return 'type_directive'; } +":" { this.popState(); this.begin('arg_directive'); return ':'; } +\}\%\% { this.popState(); this.popState(); return 'close_directive'; } +((?:(?!\}\%\%).|\n)*) return 'arg_directive'; + +/* language grammar */ + +/* ... */ + +directive + : openDirective typeDirective closeDirective separator + | openDirective typeDirective ':' argDirective closeDirective separator + ; + +openDirective + : open_directive { yy.parseDirective('%%{', 'open_directive'); } + ; + +typeDirective + : type_directive { yy.parseDirective($1, 'type_directive'); } + ; + +argDirective + : arg_directive { $1 = $1.trim().replace(/'/g, '"'); yy.parseDirective($1, 'arg_directive'); } + ; + +closeDirective + : close_directive { yy.parseDirective('}%%', 'close_directive', 'flowchart'); } + ; +``` + +It is probably a good idea to keep the handling similar to this in your new diagram. The parseDirective function is provided by the mermaidAPI. + +## Accessibility + +The syntax for adding title and description looks like this: +``` +accTitle: The title +accDescr: The dsscription + +accDescr { + Syntax for a description text + written on multiple lines. +} +``` + +In a similar way to the directives the jison syntax are quite similar between the diagrams. + +```jison +* lexical grammar */ +%lex +%x acc_title +%x acc_descr +%x acc_descr_multiline + +%% +accTitle\s*":"\s* { this.begin("acc_title");return 'acc_title'; } +(?!\n|;|#)*[^\n]* { this.popState(); return "acc_title_value"; } +accDescr\s*":"\s* { this.begin("acc_descr");return 'acc_descr'; } +(?!\n|;|#)*[^\n]* { this.popState(); return "acc_descr_value"; } +accDescr\s*"{"\s* { this.begin("acc_descr_multiline");} +[\}] { this.popState(); } +[^\}]* return "acc_descr_multiline_value"; + +statement + : acc_title acc_title_value { $$=$2.trim();yy.setTitle($$); } + | acc_descr acc_descr_value { $$=$2.trim();yy.setAccDescription($$); } + | acc_descr_multiline_value { $$=$1.trim();yy.setAccDescription($$); } +``` + +The functions for setting title and description are provided by a common module. This is the import from flowDb.js: + +``` +import { + setAccTitle, + getAccTitle, + getAccDescription, + setAccDescription, + clear as commonClear, +} from '../../commonDb'; +``` + +For rendering the accessibility tags you have again an existing function you can use. + +**In the renderer:** +```js +import addSVGAccessibilityFields from '../../accessibility'; + +/* ... */ + +// Adds title and description to the flow chart +addSVGAccessibilityFields(parser.yy, svg, id); +``` + +## Theming + +Mermaid supports themes and has an integrated theming engine. You can read more about how the themes can be used [in the docs](./theming.md). + +When adding themes to a diagram it comes down to a few important locations in the code. + +The entry point for the styling engine is in **src/styles.js**. The getStyles function will be called by Mermaid when the styles are being applied to the diagram. + +This function will in turn call a function *your diagram should provide* returning the css for the new diagram. The diagram specific, also which is commonly also called getStyles and located in the folder for your diagram under src/diagrams and should be named styles.js. The getStyles function will be called with the theme options as an argument like in the following example: + +```js +const getStyles = (options) => + ` + .line { + stroke-width: 1; + stroke: ${options.lineColor}; + stroke-dasharray: 2; + } + // ... +``` + +Note that you need to provide your function to the main getStyles by adding it into the themes object in **src/styles.js** like in the xyzDiagram in the provided example: + +```js +const themes = { + flowchart, + 'flowchart-v2': flowchart, + sequence, + xyzDiagram + //... +``` + +The actual options and values for the colors are defined in **src/theme/theme-[xyz].js**. If you provide the options your diagram needs in the existing theme files then the theming will work smoothly without hiccups. From 5b269348024c031e6d76c5582242ea89a86ebf47 Mon Sep 17 00:00:00 2001 From: ashishj Date: Tue, 17 May 2022 20:37:32 +0200 Subject: [PATCH 02/41] Added docs & examples for Accessibilty Options --- docs/_sidebar.md | 1 + docs/accessibility.md | 214 +++++++++++++++++++++++ docs/img/accessibility-div-example-2.png | Bin 0 -> 122847 bytes docs/img/accessibility-div-example.png | Bin 0 -> 122202 bytes 4 files changed, 215 insertions(+) create mode 100644 docs/accessibility.md create mode 100644 docs/img/accessibility-div-example-2.png create mode 100644 docs/img/accessibility-div-example.png diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 5c5a75836..18ecbf100 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -24,6 +24,7 @@ - [Mermaid API Configuration](Setup.md) - [Directives](directives.md) - [Theming](theming.md) + - [Accessibility](accessibility.md) - [Mermaid CLI](mermaidCLI.md) - [Advanced usage](n00b-advanced.md) diff --git a/docs/accessibility.md b/docs/accessibility.md new file mode 100644 index 000000000..9bac6d836 --- /dev/null +++ b/docs/accessibility.md @@ -0,0 +1,214 @@ +# Accessibility Options + +**Edit this Page** [![N|Solid](img/GitHub-Mark-32px.png)](https://github.com/mermaid-js/mermaid/blob/develop/docs/accessibility.md) + +## Accessibility +Now with Mermaid library is in much wider use, we have started to work towwards more accessible features, based on the feedback from the community. + +TO begin with, we have added a new feature to Mermaid library, which is to support accessibility options, **Accessibility Title** and **Accessibility Description**. + +This support for accessibility options is available for all the diagrams/chart types. Also, we have tired to keep the same format for the accessibility options, so that it is easy to understand and maintain. + + +## Defining Accessibility Options + +### Single line accessibility values +The diagram authors can now add the accessibility options in the diagram definition, using the `accTitle` and `accDescr` keywords, where each keyword is followed by `:` and the string value for title and description like: +- `accTitle: "Your Accessibility Title"` or +- `accDescr: "Your Accessibility Description"` + +**When these two options are defined, they will add a coressponding `` and `<desc>` tag in the SVG.** + +Let us take a look at the following example with a flowchart diagram: + +```mermaid-example + graph LR + accTitle: Big decisions + accDescr: Flow chart of the decision making process + A[Hard] -->|Text| B(Round) + B --> C{Decision} + C -->|One| D[Result 1] + +``` +See in the code snippet above, the `accTitle` and `accDescr` are defined in the diagram definition. They result in the following tags in SVG code: + +![Accessibility options rendered inside SVG](img/accessibility-div-example.png) + + +### Multi-line Accessibility title/description +You can also define the accessibility options in a multi-line format, where the keyword is followed by opening curly bracket `{` and then mutltile lines, followed by a closing `}`. + +`accTitle: My single line title value` (***single line format***) + +vs + +`accDescr: { + My multi-line description + of the diagram +}` (***multi-line format***) + +Let us look at it in the following example, with same flowchart: +```mermaid-example + graph LR + accTitle: Big decisions + + accDescr { + My multi-line description + of the diagram + } + + A[Hard] -->|Text| B(Round) + B --> C{Decision} + C -->|One| D[Result 1] + +``` +See in the code snippet above, the `accTitle` and `accDescr` are defined in the diagram definition. They result in the following tags in SVG code: + +![Accessibility options rendered inside SVG](img/accessibility-div-example-2.png) + +### Sample Code Snippet for other diagram types + +#### Sequence Diagram + +```mermaid-example + sequenceDiagram + accTitle: My Sequence Diagram + accDescr: My Sequence Diagram Description + + Alice->>John: Hello John, how are you? + John-->>Alice: Great! + Alice-)John: See you later! +``` + +#### Class Diagram + +```mermaid-example + classDiagram + accTitle: My Class Diagram + accDescr: My Class Diagram Description + + Vehicle <|-- Car +``` + +#### State Diagram + +```mermaid-example + stateDiagram + accTitle: My State Diagram + accDescr: My State Diagram Description + + s1 --> s2 + +``` + +#### Entity Relationship Diagram + +```mermaid-example + erDiagram + accTitle: My Entity Relationship Diagram + accDescr: My Entity Relationship Diagram Description + + CUSTOMER ||--o{ ORDER : places + ORDER ||--|{ LINE-ITEM : contains + CUSTOMER }|..|{ DELIVERY-ADDRESS : uses + +``` + +#### User Journey Diagram + + ```mermaid-example + journey + accTitle: My User Journey Diagram + accDescr: My User Journey Diagram Description + + title My working day + section Go to work + Make tea: 5: Me + Go upstairs: 3: Me + Do work: 1: Me, Cat + section Go home + Go downstairs: 5: Me + Sit down: 5: Me + + ``` + +#### Gantt Chart + +```mermaid-example + gantt + accTitle: My Gantt Chart Accessibility Title + accDescr: My Gantt Chart Accessibility Description + + title A Gantt Diagram + dateFormat YYYY-MM-DD + section Section + A task :a1, 2014-01-01, 30d + Another task :after a1 , 20d + section Another + Task in sec :2014-01-12 , 12d + another task : 24d + +``` + +#### Pie Chart + +```mermaid-example + pie + accTitle: My Pie Chart Accessibility Title + accDescr: My Pie Chart Accessibility Description + + title Key elements in Product X + "Calcium" : 42.96 + "Potassium" : 50.05 + "Magnesium" : 10.01 + "Iron" : 5 + +``` +#### Requirement Diagram + + ```mermaid-example + requirementDiagram + accTitle: My Requirement Diagram + accDescr: My Requirement Diagram Description + + requirement test_req { + id: 1 + text: the test text. + risk: high + verifymethod: test + } + + element test_entity { + type: simulation + } + + test_entity - satisfies -> test_req + + ``` + +#### Gitgraph + + ```mermaid-example + gitGraph + accTitle: My Gitgraph Accessibility Title + accDescr: My Gitgraph Accessibility Description + + commit + commit + branch develop + checkout develop + commit + commit + checkout main + merge develop + commit + commit + + ``` + + + + + + + diff --git a/docs/img/accessibility-div-example-2.png b/docs/img/accessibility-div-example-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b257edbd03f5270e5ccd3bf52878b9e7030913ee GIT binary patch literal 122847 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 QBjBF^uP6_g>&y551BwyAjsO4v literal 0 HcmV?d00001 diff --git a/docs/img/accessibility-div-example.png b/docs/img/accessibility-div-example.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3478f0bd4ab650690d736c4e9dbe3cddf3d7ed GIT binary patch literal 122202 zcmeEtWprG-mZmXgJ268Hv14XtW-K!^Gc&VePRz`VF|!>rGh@Zf%siF%UU$Fg=~?&A z|2efzNhR%1I?~yaHdVO1oH!CZE<6|*7?Pxfh$0x+hgL8!a3R<appq&iBu6kX_)!aC zVR=bmVIp})J5vj56EHA|@Wdn-<#-LuLEyd5;n(`9!r+Y`a$uCXFyA*sNxudJqZ+|e zxr%)5uE`;W81avZpy1$wV8ZMR3=tHl$%AB~DB0HU4ju9Rh3b5Na<=R>!F}#_<_7e+ z-`L5#hVd6NgA394Nes3O5l%rh6_)fpMWmM>9Cqphx<2%04eOfkpFVwpmrvj5YI17= zXQ=_!XARw+1K-Ojoth2Vz~q@mN<TAl<LzQP-`0i@!+}XaAF*o_f0AQ3f}tX=7f7&^ zwSPiKk+nZU_sfb355Iy23vv}Ds#DK%1{+!_$xiB(6TkkxpJPq^`vRH*Fn2t>SHnR; zD7Z|;?KKSr6kSG)#)5E0ESXm78cu!Fc~jQ##iZ65Q1X$*?T)3#G_6T`&CY)WCS{Ul zcJ@N)7-vyXz^^kNyquZR!T+csVx{p;d(0Sqkld3DGAvG|y^~EdMINOWab=^XaZa0k z0GH7qfMYgIYcYI3u)w5^h+9u2yE2hsmS%CPW?@#{+jmH<eQ9Y=d9aw+91M}I<6!18 zCL2)O!;;K5zIB2Q;A6i3FyuLj={HNCP03BY*$*}BX*NDLiNRp%7=dQo;Lz;*#>`k# z>z>;u?wZU%ErdBa4xjMY&pBONhk7%~>BJ_)){CfW-^UUJrBA*|mnegN)+W&`(+Aj> zG)KH~aj=j9Umb`rwX?EA`PHYD`Sb`Bk?RzcsPq{i7c|?u#Cjs*GV_)^V2R1`n8!Eu zHpK-iIfKp_4y47{^*?j~_lN$P1E%axHU%B}3sD`?>o?+B0Q&_@H__)lf03VHKfzIq zAwQ`@sQNeLfT0Ie>XTDICh8M%K*a=Z=X}ceu-|QBkMA5vZ~=A`Ab9aP%HK^NF_4Hy zB%tIwSpf`=aME{PkuaVweiY~tfvCCY6!@qDissPu$W(z5xlASSWdXhca)SH0<?>k0 zC`VzTxr<Ze*a5>o;VU51f7Kaqjrj}z#&+k+K&B6M+Vpm3)`nN>761L=fyW#FEa3U~ z{sjfZM@|u>Y4M6rTw9UBB$5)i#6qfHLL}f6qvyViOW--89SZ9b5i)WhVhH!D8?7-4 zrl=$0)nV7c*TE@;at2%c((YU9yD<`D(5peOU|T>v4mB}E`+2xTx&&bjcL#R&^$xWW zhWndOSnuYXeGvzi_D8x;$pKn1tHG;5<%12sTkRp66?h1$!<+iNe)nF|v_t9n1Ecu^ z`NPf!P`3C#?!bCNc?p4i2`3`j`6LA!24@Dh9$XyEm`6OFav+9C?)Yu=o7T7I@bNyp zKEW+)$#7$-E294IOcGX-g#}zQq>A*1(HR*T0U71m1)ue7qqR%d7+a_vUmXdDM~o3_ z={ZwrNbSf7zczh8{{fVzKu3#UCk-dgwJw^Ir;{g8;2Tofwb@C%`usS5wR?qhwSGm9 z@eO_e9x((Oz6G8Xo*dnlqFw$gRT{+;RV}(2WfFCkVtYPEnTSfQ61>`o>PmsL`eE73 zcP8Csk!8Kq{EX^$z+>PQ7)CCxqED&y5!aFL5$RD5yj;I>NNHTIVu7P_p|FXFipIPG ztDH-zWy=xHJRhsbxJYzqQemU$Y4eIr0|10Vbg6n0yXCsIy}ie+V`*n?#tp%}#pT7# zX0b?nOG`~#Wx-=5v^1!vsV8noGC!SfEx0vI8lkz@IME2Hi<xY#MzYc}7q_5a+$dhJ z;w{TBM=K$jTds5x+z+Wrt7@_hJwslvYwh(^<^}L}ZXkC!c}|*_v3#J7RF!Izz?)uN zK$%HCQaf}zh{Z|4?Ze%{nZx5@`HC}xG>hnl-H025eTXy8s%fBX<qS+Qmto(-IcKtE z_O&y#M768!E|@kRQtnN#NVC$kTCoyiyk^p}R<&^*{cI-3KFI<!+OPoE;?TID8KJdR z?@5|S@*d?)(ot2XR-+D3X_&{is%7ov8f;x?1&WQ6&5=zOP4Dem=PygvHI3V*zs@fV zvyHlTokDV(wCT6;w3)Uo-eKNZKRZ5aA)|+Zh0P<&B3FN=#czr6!awIy$lT+yvA1-2 z+B(^yajbG8aAkCqbSSlN5mw6;pJJb`ZZ_2M(N=5Aa(zA6J0Wx6KD%pbYw#+1Hn`8_ zEOKggx|_tgV7SotQ1-a-nBh_4@w+;?p1C*lQ1RluW4qaNC%o_-VK6ghh+)uuT6+5C zE%(%Z?{ckkxVjbg0R4pV<nloMJouFS$Pdo|D}hpigbn8muT8Lo8jJ)Fw}R;$R@!UK zY?VUNP1j8wL?8NHI8S&)h#*WeI6^3WzsD(P-!^*{&-61HtQ8{6=GevQCJKoR38wf9 zW_V=OH=0;)R1>TQ;xgJa+zy5(`<piG>=ar?6vJ`D!kS74c!yyJR)_QL*R9CyXH--2 z3Yq4tlEfi^wNwvzKPkQhZstC}-F|zwaq&*z&g!-7K7FR2OTa>41+*C^6^$`1&yPUa zZ~$k<RVv0rnQ3$plM=O}_)_PI&dL5~y9wk8hQ%PQF`u-(AF3H_31>e#d3{p$`>8iO zem`H0K2$RWGEp&an1z}VjD4Prm@JzlGcGpHMx{Vtg2uu+q|<CIkv6BK`FKa`s@3jv z`He!vSpYG7KQjF*RSAV<a+>6#^s^I>(})uvO}Lh$Vd;!w_spFM<|rGTR~p{;=WE9? z$GfWqj3?@assp`Yb&Upi&BWF+mxj%wm-!$oh{eyE(wgZlclSK2?OW|l$6Jf6`^P)g z!-VRD&7F+`odU}CW<k%PBZLh67k&pz2R|L|2dYCddaOhnMM*`o*=yK!o~O?SX9x$` zi*3%9w%Se3Ro7Iz7gkr>8}X@BsU~O%miXMfdXZORdhqSs=+-<M`f3Usu`H6E)$}aP zEoN==*R|aI=(ZDY6P^<m)y&nbE8M%n>WaOp?>AbdGDq@80Q{GJty&oB^YS)|I<+WG z^k%^LSBK|S-=cSICxK&u=>U2dXqabYQT$f*ZAB#~_2-Ku&1O|iZtt&;68j2W`LZqx zE-JT{x1xi;7!PaAx(Z$#pWTNp7tn6dT)J@IH67wSYkz`UsxL6i3|XC6Nr84F4DYgr z<&MW4JGL%-o=U&gm#CvuS~E$r>&ckxQC{{HVrvfvzSkFl<DLZ=EL6I+R&0-&ZN;HN z>SRbdJ#(Y_%(g9u-5Zsr^5UxLYF1sh&W)+FIo~U{Vj#ek!;NLlzGZsuaAkRowfNY& zN$vhI-ItvnXt>e3fwnN~!hLtQ&OPk*bmj=!d`4UEk9;RyYhbKAYdS(uFbI=)W_*=j z!yXB5eI|U&o?f3;3B~z+8GaGCzZE}BP6j;!C;(DfN4%9dwS-)}pBdI3tvBkr_j~q@ z=;7ZKpUSrimq+#9@7~&cz8V-`Bp%E^9Lw6V06%*lKQy|q7~V{`owymDBk-I1a@_oQ zt2tGADK0jW=G*2^_GNsZd12kLI(NT&X#P%WC@TdHrDLy&3s#Mir^)dN%#s|ez(YyX zb0&xKm0$8V|7F5P7K<5JnfxgR0D{Pv7tG`pEM+0r0}t$*K)-7gwLku6<Kt{HIj5i5 zBcft11b5R94|vMgTTPG`CdUsC>bDOM$v);a9bomaMJzAD%XuD31o>1(t#RkpQb51i z?XENZyue}H&eeBtE(Fx6HjWlEkaU}5qAqDFD+@*i%EN*|gQJ2$f^y)X4;VNu81z5# zU|>?<c>kGK1gH2H4Fniim<1Trzi2c;>7VO6=mw$xl|sgag28}(p@Qz<9Eks*{?M8O z`5$?3Ay6HdppvkpBq&ufax^iqbuzbe4l8Cc1Qo#9OK3QOfnk#VxxpnBzg~cWL9AIQ zt2?X9%5WLk+0Ypn+ZmeBx!c(PX$OqQoePw;F>y8^a<{Rzb>ed8CH@Bm7byRyn4XyE zA0*CJyu|9V@<hURjwVEGbPRM1#C-5XL_|D}#-?0~B4Yo7gMRT6n>#z(bJ5egxw+A~ zG1J*On$a_Ia&po$FwrwH(Sj&wojh!v4cuvMok;%K$bYmWV&Y`vXkqVcVP{M9r(FX> zI~QkOV&Xp?{pa=1=QMG*_^+O9o&Gf}&;aTG)X+21G0^`{FlP(X{|oF-%|BuP7}r0$ z<N4DVmx_~#qp+Qgjft%@-+#?G&p&$l-zxv>IsXZiw{SPHRu{1VA)P>D;$viIV)_^C zzgPW_P>uhBGXL+$f2;X7<exEcDVjLhS-bq1Lls*KXFgDe|5NdQN2&i8jE|9pg`V+W zuzxTA?--5$3+CU;|2qcYXaSl=gFlbQ_aA-yd)dF}dFcPV|9|6$e=^%YN<rMl2hT(Q zpPb7Fe?GvH2?izrCMhDQ><)gS1LKV@isdIz0{77qf%gX2GZ7gAo)|VSkAj%k^<-D+ zByb4>LjfHMnp@QKyo2;>!bb^+FK}PK2Y>(A!~WhfwgI|!HHEzByGGA$mfz1NCdRCw zt6+)A#QZ<$Lt%seo#Z!{;P0Em+1g_0>i9QDcAUQj`e*ZaP$|<UkT5WRucJShDl8Dh zrDKiqjGW{bECWOo*k339NDyNOwE;npe~0*=?JXjJAg#J*==bq|dmes$05^4B{?+~W z#~*ME4T9*<yG1+?|IM+0k?043F}GU({{1%w{x6bWw}Bu?RWf(~tMT7_r~aRQ3i{*d zu-V)HKk$L4;IDJfLyG(BC!ya`cP1kft;Vy55YPyUf?dRH4xj%nKmAeyz2aR;N82QB zH=5MWs_Rsm+mn{$67$kLWGi(}2b_?J4e?4sJMm1tu6~0~D^7#nWPrj_*Q|A`I?qqy z_4jAW^kzI>2D@MM&TLzVDz-|AXAd?h?Q8YT%4zeDFdiFs%Q17FLaTWAAF_4yx)w$c zlx4VlZlz(4R@&lLZ(S?ezQu?a&8!u!muLY;G(9>2xai(JfAxZXxrBgb`RdTsL~o+8 zF~O(b)7CNRhxd<}tyv0Y(%!GPPv59?DhU!xmqFGHUdkA{EPf{+=e5BO8NM_T$sdx+ zd3jx`*SpfoOvs-O&FIW8z2mqc^c_hD^a`RPlbt55<49;(r3XyIy>iGq0iG-m8Gpr@ z0mm?Z*emG1OnH1pxyFMOzC`m1_axIw$CB@cvIhmd@q%0P{m^|8-jPo17aYX6R&uUV z&7pFwvjKSvNBCbg4=(oGRPcAGzH^B9=RA}m@2zRxHlrzlR--8!g2eH1A)U9y=nEr5 z5XWgjnbLRi$$G5lLWlj0rS2W_3#t3Saw(@%UlpmK>s@CDlWv2lWd@C2erG0sZfC=k z?NnE$Re}*uPJZo7Ns+o-Y%xtaM;<(#X8`PlLq|rcDLhn6trWM=X6qwIhgJ#%y2lSy zvgQgME@C+weo9%w4-1sSg;vmMdzW9C_zdw#2{weyVo%At4BwPhQ^+fvMl-M0;-8{S z^tTv1pB1HII7JT4wo8n6HI+MUrOW1;Au-_Wz40}0unrDZfRvnELMf6m1*idu6hFm; z%ceW|F_0*XtOrm#9Yf@-Ut>{YPV(l0&8dzEDOQD3;}R`XlZUsLIC3kUS+;mo$~OVi z3KsP?M#QX^s%cNiWm3fe-2xK?!$YAJlOrcBl`>#+f`wfSzFh7U?=U)nXUvESg;aDp zjAFXnZt3?RGX_@D$U9qpVQ2)*oS1cLMb!n2m9A?V8+Cm8W4q-d8ka+raQJWH9525( zxkzMS7Hs4r8Y`r8B&Jo9vl2^mlCSFR%up+JJtH7S(Q{WrRg!Ivx!omG5Z1m_?c2M< z_h+I{R!@!eu(H_TNMMwsFPb%Q0_$FBO!OLA?{U_Cq9?*TSIj3SCd#g|f1R;az+9ZK za`LcTo_Nuzu^8(Y*oh-SS8qd1w2`0aN6m=-Ypx=q|JeKmTL<ierpD%{u>SM!qZ}T2 z!!Du^ixIkR8Fv#)vM{FS`NX7=OAM{3cbP>Vko!}QDc5YTL$bnFyM2Yu#?uDrO!!&n zBD`exHQ~bg=O}F!`^l>%ruUl8lSeQoGt5d%7N%{7Om7pwu;<|E#3XF#Q6Pa}u`v5; zLzC-Kuk#=lUa8P4o2$i{$jQSa?aJfz*ID9_NSG=Adn|?BBAt^NH00A9zpOK{WM=x6 z!Y_t5z;M^GD(S;g7CRYcsc3!!%_3kySBdJrV3CCf&La@WcyqMfc9Mq8R)$%rflL0X z^yRY7O~~T$%vZV2)<21znIxUh+lOB^9kr^zH2&<BYIdK$srU*bvXtV~o#W*5`n**% z;&}|dh>uW`#c7F5wf9s8fnUuhS)Xe#+9wh*(a~*jyU#feXn0diN+k6Ugk3x`)OQ<F zzP^|r&SPZ5SxT;@XxH7Z9xISpPCC;D%y9^&Y+H0*CJ|Z{?Yd8x^PMD9Z!Uhy);r8w zr0+Zr!mI{&z<o|>h!xsDNj}#fb*L<T`yINY_7aLC*AWmp%Jf$!@AqohHF@s3si`OZ z2&*W%9hb0~Ek#lztNVKV1oYGbjLNUx7L+40;|1AmFGMV*Ov7Dy{0$yuycjgv-|oEY zg4o&{R85$9*;?BuRV-CRi}0VeiAaM<Q}%?7jecN7Rc%}4QHV0kNqtzhy!)(S+@B-o zcg}v_jsA4nJrGO+n)z<!8UwEp2~KH7?xfk&p^k*Co#w9E?+EYcv!&i0AG@cHWD3jX z3M2PX4}a$!CS-l4Pt_nX4OP&WhfH5tknvDwYKeGAE?UtElW%GL;=CzCBWkBb_3XOq zm?Y~9<q8{`W?8M8%w6KREtim(Dp%ag7U?Jri)$F62q>Bw2_IEvSTq`~sVp&_Tw&6i zo)O*sgs312?UJVA+yA*M(2ZX?T~4fcwsqIx=DC6bp5jm((7yI<Z-RpiN8$YyUpf~4 zLww#P3Hz*{U;ohWAx0O90w2x@{zN&TH#%LavC-L@gkR+`C2NK<&i3Vx&2-~+{U}z{ zG<`EvCi6?e=>!MH)s#ds*n!2K$7yFCCKaZZoXq)rKMW6FiW46ErNjaYg-m`o$t3a2 zjt|N|5L;<-Hye(+l<K{^B|RPIFsT%q!H{qjdaE+`$ygILO(h;~PUYL2jrxMUn#^UY zE+^Rwa?(i6FSBcIuIot#Dm0hYpV8G9^GLtBedJ#QeizqNx`q)h@s5Yr?D*@m6O810 z6D-Gu$>gf*b%ARNgZJU1nd9x^ZrN}Tb&s~@+=#@=^D7+}2fxfQGh2fe-&#akjHO_r z5S7*Cv+o*7s`j^LziaHkWdZrRXRWEIy;%xcKH1RmH`b2o7R*fC^sR(xl}e+JiKt_= z=Fy@r7;-jQ=EaHqk||Rx;0^8+!SKoU)*G^>j+?**oNCbUR*S0&%4l1)q<OEt;Okx@ zKr18G4tTh$c1`-sIX;LOIR5-0i!>g_E6W_Fo&uBm?k$^1?p;(kh`&TMPC=Y^p5CR@ z@I6aY^EnKdY$1wRgivj)SLAcepY)gpyrpsZ%q~hD6pvsAfMfQ7ZfK5j!a=_~2B*zf zl^oY?U=>@0Tpd_336mU2u5LHLs*W|MmO1s|$;U4&G*#$`^BXE?;<pne5nC+M>?XC? zO0lVT8`P*Adcr7XC0ncr(J5UNC~utA@8&sLv1hcwGKIt%i!ADPTV;+{79C=?6LqsF zlkb;(YA)1o*1+-m=C|i3d*IRS-&*KKiaTu<J;rsNU6p4C-cxT7YCLudG%|4xfV(>% z(47g+8_T#p54h}RX&#kYZX)dBG8{SZRIM*GziSddtshs$je&6`m)ygd=t^G<w{0uu zlCzj=*2m>F??@sead}_s05rAF3o|w5%s1?>X2v~sxEz`GRD13p%{gl0S=yVCP@SB= zJ{KR8W&h>&@(ULGV{<OHPBR-r+l7;94+DFA2xZ{3^Y8tR`s3qMHZs^_6kCCD@umW< z*JFj;ybwfr_;=ARjg&961HtApbjDZJJAg{E`odegiW=%|NfGc(r;_C$T8r(~V+!X5 zT|6<hr&MRI_Fs9^^X|q<fU+iPC;RRurmF5rloh5HN5_R@pK2W(0I@Z;c`JNG5{-0X zx=Ug6>+zv>MWw1-caN%UsZhviD!hr+>Jvb?K`q#>Dlp_F7+6emMQwPFS0<tnX_|Qi z!Ls*Z9H%U>g`m8#fhpB-{DesO)RWXC!p}dOg*}Dh#c&=IkxpJd8ubbm%_qY5V-bX4 z6H2vh?~ai6`Uld|_wPi*uv#q-2})v%v(@Z129CMj7Mo58{JirMjH&7kt%dXw<+`hS zrV4}C!<e*mA|K{&lKE4+FU}{ttfa&ir@x^KM?80vzW0p?sRT+*`RA(cQOi*9k=3{5 z2<}n$I8AScOw4UQPN27Ors+@ECr@oeZD7;-Nt4sWZHq=SR+bndl<yT+uk3sN4Z-f4 zEr%GEZQ0BblaXtSVXgfw!f4?;{+vpcFDE<>P%I7MrrP>8ESQBPlh=CsXX(Olo@gEb zg(-ZtxXo+B+#PNBfUD*8D=9vwv`OIT2o>_H(d8u6Y&dJ{qGOY0+Y8o2MgroOuL9dt z)s(DX((WeGrNYJU<c|)w(}1)ol29fE>f>U>+BJgQRH|j4b$I+jF+1(4S#cj2RP5H1 zso2hlwtoyt=sV7zd6MJnFvq&SUeS>b669&(+ZI!ex5^8UdhsjFprps9gbs9azz1~~ z!tRG(iu6ZlrIa6)jDZvDJ-j(FakDhW1k<aCHW=M7MlKKga93*TYv!F9%g203pc}bS zzRh)qqwZ~zkC7b6>!)!jrBoHeqLS>gPxZ~l7X^t>iq6Woq?yCtU5Ya%<HQ-R+ezmT zj@I(?GQ-7E9LLa5ZHF!<wilf&^|)T_pia?zZ(?X;3-I-<^L?1_r~0nx_a$ewDgRO_ zX6J@jSiiwTgk$#8sY;`n6aJBzD64^02i3b<%eQj&`EZ2AAiS1LQwW1*h0Yb4H>zZ+ zo>&F_t$XV}v*-fYTe2;!V=QaXr9OtqhCiPH|D-W~?y-bOI;dXXE8hu{l(ST~6<dNL zJBwYiqv}S>>#M)pbM|K8%sgIBT8xVueN{U7rKgALOZ0$h#ee6+ovkZj<#JAq?xv4c zNID?DllFKO=5Frq;_VC%-EbE4TZN>nXTeKN!ki=k9)VDm$ecWY&P4OY)Fj*t-M1DU ze=WH}?li`<v+*Xi49-urN`8|#>8-T$mtP9;{A7i+nld^*pL<rQtDcRS>&IP1C7LKY z+Bz(9a$?%3DyCg))+zbIEXsXRG`UDqgf1hELyZKN?xf-U`j6y)V=Hox@^^7t*`}%* z4`k4T9asRq)6H<Dqz?-v)=cid!ukGmg|~@f4x5-tOI91vJLPjJS%#!7eZxmO^*%pH zl~Sv%#Cs{5Si?4<%H|$4MXAq8L`#Od4tf5XPkn0)FIve(R&MUyWH*NSgh5&4a_A`5 z>Uwq@f3xErJ*?8H3+v*s<wT`d&5A*#t<2W28A%TN)-p!XyuYqoK6{EzB|{^2t}ax3 zSCOb`u7LOc<wa~fvJlmzvU5%z23zxfJUTDm3Oe3u{T#i+r}ReH^=`>m^Jc4Z?zy2w zx#`({SzA+^$|j{=HLLBaI{cyu^Xm)CE*1uQ5e<gVl@a&hpmfMOZxW4(-P^PUK6Hf* z_vrl`q!wv>xoIYt=Xts6T&EQ@)utVeFIxqVY_C_fgX-EYOCemc%_jIt0vaaub?`4l z{u;7~I|Qd<2E7v4H2*)kJuLyEf`a$oFjrhKLa@{1BX9)NU=TQ{KOF~h3agd6w`@5E zwcZB1&fHII;Ix6XCrYLi63A{8HK*>IGBRx3i_{RkR4x+=N~Ul{Xrn#}{iKI9+>Ln= zrdHG*R0;z>o=kN&ZMFbkW!vqJYzk#e^^V+y)13ohboKlnn69@40^pH%0M!BLFws0V z+V2)q8@M-@xK!F}3o^!zGQl!kj{U(wUld;=9+e{7vJ$&MiUE43F`3QN5v9i7MTA~S z|3&!K+FrK)jDKnf;ZgKPV?vTFE*WbtGToc*0LgoQLFCMRoU8_UfK+Aq4tIXJ!nHsk znVNS-$3S{~)t>asVf<meSzEvHmRgr{jw-&jENs>gBm1`re;iWV$U$`F(L7F%rvzRl z)$`f0?GMh-lfmRtXvJQg>!lV>#4U1Nt>{cuNb~p<-j5hHX|8h^yGnn<(nt8kUYNPn z|5JTy56RIdmi9HWn$4=mjmHvt{0uCqw$2T@acHT%WPSf`@82mMu_I-p?4?9FI^viF zd8)Au4Hjn?5D57LWHX}zrALMT(8jdQ<AdKniT#K~8O2TK-{D4zBL)vp?(1SPDay>} zy)Ke)@;`Is&IuH4gF~cvSZBHp3IQzvS~`r-My&dJZBmBeG$fA<WV)A_xR@}-v8vs@ zC_0@G{egLNU^XuBjpFouTghO-K0gUpp49(I7Oy14iMw>8Ma)*iJ8L6P7H9b2$w(EQ z_s&~b@vYW-<2ww-kt|wTDoVz?QUXjv8dj;&WDk)}-A=*{T#=pKu3zyOg2zV$*%2E; zy9JP2lVIb~^u8%)rUA0SozLK}O>0A1P!%!$SB;tFs%`zjn>M;ldKEH^xrNi3Obudo zc+!;wHYCR~d`SiKNVLdP)9*1;KcH2CsvtYZRMufzy>};%1r^(ZAVZ~_<Flm4hPeou z$IX1#oe}?cl}zMy8Ldt)1xx<YR{Fx?siWci!#TdesFGTj3R84;fZvaqc)9Yel^U6t zBK5mnnh5o$c+6~%O&(e=rxX^^644_$xl=vz=Y+J6m64=UG04d>bRw#jYr|wnpxA&5 za4C-ZUNQn)GjY|49}c@mn)aeO=K72tT@I5vkBL^w8$}y0usoM>qO)i6OCFxbj~&j8 z>kGweAo(KgW{qH_o{Nva)o51i`^5R;$>9&@$J+i-qWY%Jhu=gtI@$X1!1Q0=y(~wz z^s8huodwF_HBAU#Cvg{0d3Y3X({6360lipJ1%pP}g>-h#Mr6rh?v9Lq$*?@4ze5)f zuF$c~cFXE3r5<im*1}?{>r<FS-nd?aN;SiXBGyrbuVKauk94f$yM>?&2NLU^Tz%?- zdQ7!^o-;Pg44_WmE$I7gYnkkY2AT@V?%C=};oo{Nd2eDd)l_cEW$ZO*Pa@+7AP3=< z{Q2dD9$Z(r&q?65E|8!XtVJ{qu?{jAC}H=M*KJ8Yv+e42;zHlIiZlHnUWCn7-%_I( zyvKSm#-P>-C=0pC*$Tjrd^}ot+dfw2D#_9pJ54Bp`tj~q)S=Ni_kg`jenXvOh@`Qn zJ!SwhFMN4cs!#^WOpkf8z~5FU7gx(yVK=|hq7M~UJh;$W)J7LyTMkzqZ|xP^bR|7) z91%SCLpoSq<6)nUleg#cY&57S)R*-gMG2&SBu@|MvoY{jRhribu^dgevK*)9-)tv` zS#-CXA1!r2gq%qxy;AAbq}%{a7LvnJ?21V?_ZtfO+((%&o|M{1<7G&_A7t??m+Dzm zN|d9r+*>~RT)qiDc{*}bs=LPpT0YG-BEc0b(kSin@HT#4jqvndN|*YOcvTNiH~3dJ zRWOp@kbjK9(BDL*FmpWvrwd?xThDa)A}|pKX1gB^&^tDItSL#^dY^q*{r6Db=Hpa$ zW@jI__bEK{6LSk^K(<$F?{_Ga#>T=cf!T`9DX|{sO+lP_YiH@iowj`YG?tx6+4}v( z;d-MzJSenaeNW1=r4ru6Qj=*4MTY^SSS;THR1<3HJ=7G92n!d|)h#E4s0xsFm{Vwn zh&EOy9Jd+beX%^h7r=h#s7iMFw#!R(VD>zegba^4R{2zmn4%TY9db81XDzg@_mCA; z^zk(!k?4l=?YC;H`x|2asa~}UmMJc`?1OUBJn{8qf&N4t_=iMde*V$xz<q>*7_sYM z292dW7aUKA7r9{p&6c6O%`hf#($|vrOu@MV6C5ZTiFq@$L!z9kv|A+%M(Jl@LQ;au zA^dpeC(2Y!eb<1{*ecok=t|)ruIdDXd_TGee5JPz<IoJhK@uf6eo-vNx;e^@8(SwT z-JV#ouFmY7%}~OFHjm7M#6h>=yLlJ$kTsst>5imyQV#CFlq#bHbcy7DN944ZJeXE9 zlROfWhLXy|ZMF?A;;O3QX)(md<&y-fsw%)ES_<@!Dqra&_iek=-7#eHdqllZtLE1R zYKV%Rg-KeamJU0g?R+x8WDJ1Eq8B7BpZl_lH}<tHY6NqPS$i;~&OzB99v)~gZ^Fs2 zSmnl*oFF-fTs%`Ky{tG|n#Mq=-uyGh%QcbiBd!KH@ob62bl{wTx&E$6HWPC#CGkzh zjhbqgq=h14Z@Kf~8qHsi%OB+vhtG;3ek_g-A5>!bAEWkP?mzz^8S;Wc&p$pYci(w! za76g~4k&h_KMp8xJ1RZYzka%Z`gzzP|3GlgnDj{gHst^J^8aV-|B=Uh*?UE=SpU0L z1RroxA=4U{Ss8exp7Wg$1D*f>bRjpperk^MNv*A;TXy~_&>g5eRsBtN?H2vQ*vFA% z%bs_g`RuqM46J&uy2Go7_X;dPg^*9+hm~Kk804VhK3uk^e9(DBMl_eez7dHH6^(ky zM`-0T!NT(Sd?C?@<pLd)0He{EnVHK-V>P>M*5ERiGP=pdu9{FGv-9}<SP>pNGK@W` zy#09k=?#3d!{2Yl@MVX9%9Z5&k@<+{mzlb{>M4-CveL4PXrkRNGp?1GOGY~?|08ej z^{N1pn~hZQDP$Bm668OLD^sO6NcMd)=CT2%NDRgnDvY#9E9b}Xv)W=x(5@ynj7ENY zP&!2a<hj9u^uyN|y2R){0(o{_78d9igM1>Fho)drYd+ozK362n*)uHxS4@w3wJ+uy zB1+h%@$9|}KYf{BT5q?n5y9yY5I140*iY48B4-b_KGVd6L3i@xvr<b3Qh!ZHy;ecW zRa;d-q3Q53c<80Wp>mD@c(_No>n`m5kVKZQk}r^a{(LOT8h$lhMh&V2Wa8oQ$zJoh zoBD9ETFaJ|M?4F=d)c{AsTap}U-31YcOFHLV3N#qXdlw$13Q%{sWgVGW=HWhd{(bL zBc_f_m&_X}g3{|iq0H*#-G*TXM>Bou-KkVw{4`dH;{4Ve=%BisNM`Pz%5?jP&xh`+ zyMZ@55jg~MV<_hD1+Wd{0X4**{nkjf3HUCsA2FI_AouT{QYS=7M{DqnUd9Ewc;})f zvUv=hO1nGGa&_q^Ys1@c!8-w+qOarOUI&xQgNNONL5Hb}>CHNi2-~hxC+9IU%<oo0 zlK{&jR}Y_n%40P1A=>i3XN{=4Oo9qPE7=4u{(Wt2)yF;Yu-?hhOFDt5%7*@?4yV`% z<<_Xj(D>qON`SxPeR`4>P?<2wiO+4Hpp0PqQh5xT3pI;4|1!GgUKo%yR?O2;v^Ijn zICX!m$phezm*a0pr)yhy3U{5mJ4C*EImqj+e;Iz?dHmfXTq@OOsq5x<-84Dd`ADcF zpU%f}5k#uHxGx9o(ZJT3wzxBLJBfFJkQvP(oVco7$nA?q7Fp0=I8!mfKXlzV=~}RW zw!&3;<ZeurDLeGtDh$(RG$P-_6)?a%w{zw_+3s?0sMA5FLOqb9qcy2`63$|oP^UX? zqZ?CORR!Ql?Jeuv{KhJLkY&6=y^xS%XOuZ3SOIe!ejD_Irv;D|<<;qa7v<Bn(6cFR zIuklcKEzwuR;0CnrdAh=*XbS6^Ok8k8v>F?58r@*<vtI*htqDdgwObLnFP<lY3q*# zP4k?z=fh85yX@^3E+Ik2Z@ez|Kq(cZq96R?<{Ghfx)Rd5gff5JWx@!KK>iu{y;(`$ z$`(4Ek)kxwz0q<_v=!jyn=qfw9TE_cxz+YT%iBp?Uu;C9HN)cv(`?n-?-sAKFlXc4 z&tbn7kDUlzJe{dPV)BMTmKE(6X43dL;&|gGCMD*EGo5dM*{y0=vUr@zr*rgmcKuA9 z83a4_{9-*TYpin%D6$r#Fq^OS#l>kZ5at^rXUZK(U3@Fs*I}X71$_^Z$fJNKmf!(C z6+LMHr(gI0uw%JOk4m^YK*eID$>szb<2Wh1h@5b#tTvSZpo?RGdoK4iMGFwULB_r_ zJ`(Ly1m1CH;DkpuH=uHPv&5S|Uc1_V_{?#+X>)UoGI(+YI$hHMe%9hTUTRFTi{f;z z<VghWMnO@3yggwPDD&h>b3c@ilqY*q8YG9{qCP8yZM^1TU{Hf5@a`t<>X@%I#t`jv zkuY}J>^#_Fa&y*j`!1yEgk6u<=k6!v%lhB~T$v@_AXngW$n#uL{P_SqO;OkL%|{>Z z`ISAp(Kc=$OdcFHI=xPz(YNSA0JQ5f^fla^6oV6%?HTQ4^m}_tQ_1_r+i|^DLG^Rt zecEh1J^M@^j|Ysx!!hM1i(S#<bMTFCQ2BJMpIdjSSj>PmLkq(IjB=eBgjLA(<&O0Z zpXPgiymE>Cr&gP*S{{oQp;y(sx4hajC&o_+KAh4S>3)Nty;F{=L-#B`Ub?v`Zi3uw z#Ep>^`hLl0WauYslRo5R)GufEn=@IV3;%<8lr*$G{FsAUeb@lHBCiE3@!Kb=jd+Li zSiP9p0<-&+7`F#8z*9X&w0B9P4%T`mU|Hq2VK6zc-hqS-ty8vTdNsQ#j}b5zzs!^B zl`<bIyF4AlZVoIR1~wEv4=mIS9}Rnt#9ImFKe}XF(=nhxE+^AjSz$4BpqmsJn_ni= zEm^{r@SG8RNkthMv2VAvZ<15H-k)DtTD4kvn4e8>H%4K_XURIcyYR&~>LYnHk86)5 zrP5sVN$&rUuQ^zh?eL;2OmRJmf;^MQZ&+^`TZELqMOtwTo%nmWdH>KG&~P|BooS_b z3&=#5QUdbi1g<!o&DhS#!jh%^;66r6xHm>FU&-XBj>u{SdPl!ZhU(5W*11G)4f_aj zgI4YakJr&k)$MlSjdIJr>!tP<>$D2&kK|H|Px?}Ti2TU?$sNfqI=zwax3~?1SD=|# zAb$)AsykL$(g&ylVzzEQs`flUYq9De>Ep5?U`w+Iuz`#L55I5T2iXAYmFOWVFaL0H z`|6l|S+2+RP>;i(y)cl-2%!cSpr~>rA6~0Mkz*KLJ_mViI=YDP11@=HmV)&yI0O5$ zE?@ct!8*WAZq>CnU1Fu3OxMWKAn0X*y9|yt-B`1UCx*;Oo?7ucS^Lz~XC8LLnii-5 zm?LPUj_RTWq5(37uS*{q^#sfB?&DGCY?Y5$sH=*#p-0I|`HV1v=1!rzQ{>0k69U+@ z9NvX)l9#Z1idIKN$qx;>bDq6?0J*ycRnrC8Kg$~<k}t+DqN8!lGyQ)a0$B>8rs_v> zps({x)@}gA1$V>8@mfO+Z=0>-PX$Z@PDsWt3__3y!L>-~iA9Qqky8UI#TJuyb&kRo zBH66<XZn8dw&wKF<OmUd`Wrm&L&z8`yn(skfqmZlSs107(WpYgXT-FR++v1&Zem~I z%0IA(S`$!S-J~gdd>&`Goc9rW1;X#4VP;j?E_gnjfD~fXamg2ZS;0WbsC||z`G}Ww zr(?}azICbwW)m@#cO8k*Jof%Q3Kr6}FMxr>d1<-nW58+Bt6MQ`;$o&(n}rJx(s7F> zW<QzT;znX2rh&F~tM><bvqRHX;$-skoFl9l_X(@TI-t5+L1_`aS7nx-1edJC^Wwh6 zy=NDjTDjk0x-g|>FHkcDU`qp)BZ+(}maiIBU4@#~aFqV|5UEPmSbfx`dE3l&c8aQb zBL!CC)it7A?O;)=5M6@{EDtwoRDjMkSb1i<?yoHe9i0vrJLwBWN}Lgq4T}@vgoZJC zQz`nD{q2%J$emDBRQ+ByM|*MOr3tI~?~VC(hglC-$Bv&1>>?*S#D8n*;AOAXg-#Hx z0#vk|^IJFciU5`zt{fq{K89G88kQR3t%{}O+gVN5ylPK{SMH9o6wi;(Fsx))6&&^G zxHj*v7$p0XB+r$FT?@Bg^GT817Rk$EIa;~HUaxwCZZ@Pbt(ZQ>1^XL^Nc9IN208ul zZI3XG)$q0ep588-i^YRVMD(Fs_En3L&Vv(ewCw5UybqLu2`Q{M-Rj?FFV9r$k@oKX zDV!p0q@@>0Yb}zG_^80L-H-H^hnk*&T<f*arp~)xreeyFV>v_!Wghz!YG)s~KOhxw ze^}pRK_T~y6#z-DaPcA89(q4eto&DQrYshaJeDSOuBUsQ&6g*g$sFlHfdxXW+#5@i z18VWTq<JY{>6WLHe;y(fp?}S;p}bk<&Q(NJt=8Bcrd{f|jT+cV<I2w@<MakDwa(Q& zqPBovhcRfeoGpLIQnu4Hof)J(#pX1{c@5^|vwqRPE{|u}%s*JC*PLCYKOtp^V}R3p za-%`|tg1t5HE7!NLR>I=6+u+!Ui}^2*V#}QFW#3>wo62PD#va%cyFlL><EE5sNaPB zXNi4*2Q->LE!8{8H4bSrdHdA24b-@Glab{##+ABL8YJ^B?WEM(Q-!pf@DM?3*Kxwm zM!gLHP1M{#8Y7{M_*+v43V2%}bmg5`ZS9I=CBJ#_D-&;=u6J>&wtjAV@nXTs#PM^m zYv=RM_cfM2ubZ9n=#Yi^FJah3UB#2S+n512^(B56L%3;VgjsGfA_O>{l6M9x;-3_$ zkx$*F%z`zr`*$Fe_RhkNrnDw^Z9nwJJD6;qCy8=BdA>jBM|>jV!hqyzdTaBt19~`A zSD<bau+084S4r^Ajb>@e>*4UcLOvQrA=HsJ*U`k8eq!M>18MnrW+B6ZFDcsMzcL+A zOciqr-~F+*Zh`k`J<3jDTnHxlQ)P~Q2aYa$yPoGZPM%k?&v#97jfn?B@qKRaxI@_6 zHE<O}@hxFg<uTJ+t2cYhZG}l~%+XAMJ*6z|c+h(F@X5Zhxoo+I)sD0>I<Ka(vs|K- zxuGOen|xC#Nn&Vw>ctAnWZMIs9;e=u7Ga3tS=wk7`QDGdDHRq=C7L&nlc&3n@zpGO zonJ-^E)J3jLsuDF*L1QE+KwhZW2Wat47;rA%pYE7udJ%?`yZ}vy)_2rWUZ0=yt}W> z<_jt!Fw?Uz+GuTl{D;k8<BR??=|xo)UZZpGhg;}6OQP4;Y9l3eQ>=5^cxv8D2vIs- zDcLg{Q>_kt^bB=8QMg>V1XQoAh$K3(!aym7=(C2Bf{hb-Ilh#H@})c`40^NWf(5lC z+5+9YMf_xiL@hN8mu1V6j189v!=^s@r)B4|g)b6M=MvnBQdp=n!QuIe%4Mxa;|M<7 zru*`=eE6*zWPhyr@aQzg$+S8WE`woqSdBFZiqXiB)-zv_OqBu1CGt8;A(d9~li2<v zx1}A&6q^@vQvAsRyFtPwni42f8l_1|tcUI;7wZl(5A$VmyGI;A0U7D2+`e9~5(xpy zvY8XiO5|<0s_I*xYDqDynJtpWbdV<~_9U+vGW}5d<jWUEr9>(=YwE&{sE1!z>LaBT zo7d$OAjhPUbqo`IM)G2KFg%i`^dVlGj0biAbnA+QuOtKdPfnCpZ%(aiZZJtbi50`z zBc$$NaM*NY&%Kdp*z#Cv26^w{gE*wt3zRe=rzGdPQ8+>^6h2HE936=@dY1JuY#mo< zpU>cx)cJcDY5w?k3fo6gVpu)$da6-$!T8g9PBhzaXKvNtD%Q1vk)u(+ixK0tr=Wsd zlSv?Ekq`jZzd!*zK^x-+6xi2BUzYQtU9KeyA+N&-s>Su41N2F{q^s9__Bh+fRNQ<& z2U#ZNz|pf6v=LUwlJ*H9n-bwOK2H$>vOCWAQtd8oyO<?by&;{JwWyR!{M(Z+QfJ-d zRUo#h*~OCosE31~z%$rT8%PT>^c5Xr2B)Lb+nn|{oX}+f-gtyVceZGUPG6Ymi3X8} zqW&{Y+5PPpNm^6y;_}85F^r?8nnTkF34Sjc<$?Y%yV)82RULrIG0S}C;y!?&uwWZz zxLU%YY+*&4hzR7?pZL5?y^oz@^$<vx!6{jMXP5IJ%w6LDP`;E?`G9<ndF?Ntr+n^; zKNZu*4VUfYK9Kb0r6|P#q#9Eba`FtvzWz;EBfNMuGnrKrpuWlcY0|dhf;2hJQPNlX z7=a(_!Xey23Gf{?Y_f$|6d~2JrpJ3a%O>eEH}~Q=z+p(I#}tz#I`<QTtdSX%Q{XB) z*$~aCU1`ZJ)*izIsmTg@h*<LFYuzvr1OqK}*H>(<+{)Q1X=o!%oCQ6zMmb5R{Unji zu-O&c7Wn>x4|Nu##HdSlpM2YL7_~sA`XlC_5yIK3C6JGR&(iZ{R;w+6uH%}<eAygV zUaI+x{78g4T50P2w+0i%dx4M3qI$lwzgI7lKhqk+${q}3ImIRuu2PnJpO31hg`4`| z9j&cCCX~U5n=KYh?oV*;Ia(Of1h^8i95hwP<^;h^DDdXi#6D(S^7h>mb}|cAawQ~h zr_}I1G>xK?9sH8-Ycu>Bg)_`~-tH%0U`gj~s4ML(x<o7W5g3(%PffwgsatWrqOg9} zo2hyKOY_`$NtMgV83lu0DV%Bn3z){%A-g!%tO{5haLC0w+{tP%)X9`kNq5V)tn^e! zdvFzMTUlONnYRkGFYf30>AvA8leM{W1H2Cmfmgb9eXSayrKah0f(-jGjYiL&G&#P- z5Bdv`vj@}J?!NbAyj9@s2NPBZQ+JH+VkVjb|L-uJUbnb2XH@{@jxz!?gfF5WgYmnv zW(B>Ut!Z;pDwRN|{@LAe*$!4*@8zZzC7m@wVV~$QT|)V)V$`R~5^Mb94(2;rW>$>} zz4;B?jnQUEyn}~@ekQ9#GMy6D;#JA>6y$63v8G!nKj{IFc0T-~H$%6o0_MRx$#OAK z>7>G|1HJ7#N15sU4&41E;i!$ygg7JQaGwbdDvg$;6TQL#e8<dDy^oLiZZv2QcKJ-K zxZ#g}^zapDOG2LpB=s}w&9O4kP7{$WiS7`&x%=t)868aQ=9UN_IAS(xGA6`A6dye+ zOT@Gm2W&$`qukl_w|+|1RXM&YmwY?*je0UoK(O7s@aVoyOiZPdQDYl%d0$-e(+gvK z_Xi3-l=iPc`;LD(IFm^sv_gM?SgRumr&6U8)A3S?6T&q03DUcwJ>EKO{z$})mi=X4 z@FQv{DVf=|<qd*W87Rzbw;ciE@Fx!%fu~&XYiah9Uw{~m`DiPYqN>?<l;93!bv;F> zFP8aY)lyEk-#R{5zzO8`0NaUuxWARJ<|JfVVI?jmk}$Vw3rg+;sH(d68C-Jj7{W>8 zBs1?DLn*;W6?ZVZ&IT+$mq-i~vqjM@A!g6|kY%pfGSZq<`0ZRND3`n8OV=-@t25bt z$>eknwe={6aq(Txf<vo&gBt%NcOVGp<11%ut%9A^v(nWS)GD&BolCs#0>zd=r7wQ+ z3sD-x;#Rsx@mwuvLmNUxB<CQ5y7hDWl4>Jxns!Zq|8Ok*CnkvZ!mM5Pw!9d0Gzcd_ z=Sr0T?|qLhdt#}~-FO=8D$Sj~mC{$!0emH8gFEcy`)0B&&f8<Z##=49wVfPIi=RAi zGas5`Bi5{4^?2tJd&}Pj!*#a;2H?b&Xng8<#MdD=^dv|}ROV-9CNmZ;j-PH=EWKAr zG;!sUx>&Voijok-)EQgvu}1r*$b<=C*uDuWD-52g$`&2=V4-}_5iJi%g|)-ciS&*A zF@K1|_CVCm)9rcAkRznHpw`){{NBMSWcZPgoQ5i47|-tL+GQEDvT}^rnr=sIYT@}2 zZ&bv6r`M&_oY8BqA)o7~IXLH)4FpWqB>c5_&V84q>}r4CFSHrER$O+?v7_s~G|(5> zL~@!>7LS*{Ov4$4x8``)@A!R;bQNj0I~N30z#xX1W}vMLQSunV`_Cv*hI_-kkKD;y zuES@YL9Q6uyWcR*qYCn^_EPWiY92ORF@QRvo6>%HI&~YWf~O^Wa8!BYkamj43e}^( zQ}dtAmkSK8Ud~cs`nPI2M~d(_QJ_rW3|1aCI0x(90f4(m&f%i!tXgVaP<+6xpB=c0 z?aVSAZ8gcSzSi<Z+%{8FA0<_$uA9iP!)xwkSe0K*g&Tz7ov1v6vwN;nEP6jeku2sH z>Ra$FF4kFZL}Br6yCx&zOcp{t2GslRH5(jwuIXg!=8AGNz+Pext|QiQQX!Ctt%nXR zUapZO?LyVEL+viS=+EPE$DZ8HPn16*$depCmjJwO9gf=}FJHr;rla`Bv%~#-c?Gw{ zHK96{@frGW_R|Rd1b9c(azbdCvr)s#em2Y(E!?V3H2U_@SfLYY9^y&!Fr6I8^5CJ2 z*X@R#<zu$EJF*5j2?^DgqX0n|nWboZO=;ATr5j&E;N!m4ySl4Q=&QT$>!;i+vzz+n zWj3rXzX`F`fY0w3Y0MDoSx@J~Q5h{2C;mX@bN6NR^93-vLk36Z-ODt#@e8C<A@zN0 z<E81WJi&*gF5bYH%IDdl5Z*4iBJQpg;zi3RC~L4PG_q!W=spQkE1|@}^@f^_m2YK6 zUFwTTWw<ohRu}~WmO)yC1!t2!)p0g4Rl2iVY9Ce-gu#F&`NO{*sOeUBM`K~V2cv*Y zb}P5WYuC4bHfv4NG4G(C0cB>!-4*#+3kZ7Sy}{{VqMh2=C0ye%eiJcq(?(epW`jFS zquE*+<oA?KT-PM8ik|SVEcLa<=qU{_ei!THa>aqZq9<`^(6id(<u&{_$3f9HN6X?$ zrTrKCCA}nsmL>+M_V@JX76uu=OomE4l2~J917Z8lbVU)eo3MIRAG!G7I9WT40^#?b z9R?@urYEw=QyURJZ2T*%UuO18#ZQ|7YTRvI6GvxReN;LRm!I`}1y^N8L0aNUi^ZJ_ zFVN)=FFdWS>}BV(-J-xzUTGigZXsXg=cL>xirH%w!ZiRWL}GsCCorO6H78ar(yXi& zv+M185E}9xdmde8Q49E_6{$w9-%jUUQ;m4%vwdGaZ~!5EP<Y8*=%F^x?$Sp9?85U( zhi?l(=*||*R9hO4Hl;nWB=_eNhV|%rD>%ijSoxI(9@r2A<+Xufs>@jIEecEbYv(rM z9baB__cBEM+Z@;Ngl)O?%*PbcyW5M|*<tF9$Av!KVLSjrfDvSALq>$}ex$0RfDR~f z>#0TSx9J25QYA`J^T2_St{Vj{oeEQ<D}s{Shz8Y&nx*b=Q5t@>&3uYBC_F_tQBy5< z6epR|c2IJK-3djf)BJd?b@?EvelIbxUaugPu@!luP6DuarW6KIrdhb%=+`J}<Ty{b z=5KkAP!tS#`H$$_*GsaG@}*>nmFqH6*&+0=-C5J5t|=I^#hniyu}cNJriCI_YCm!{ zzR^?Sn~mk82y31K&Adh^tR+}cqjK|vp12%ev*QdJ1rbX~N0k2&qu-Fk`!yed>_ZJK zgQe2pF>m6wc!4Ih^g0#NZq6xmU_syV5M(eC`$xVH-9ixn0Laj-*tS8{W6N1^NOTLH zt$Q#C1gs0)kMZSU1l)K=ewv)!02WDj^{J$}d_qNvHhBv0>r9fNgL>*}6OaPm^4?cl zr8EsnTn^<BSEl)ieVcCT5rcqH!$bp*(U|p&(S-O#e+cszm5Ml=1EwSxP4heip{ezT z?}p(5Lb~|(hp5TnV(Oy>i$;B9>dK^|F9Dhw9Bd*yDb^Qg;DJ!V)z~`rbKDx<G(Qyr zp<TjkF%Bj`;W0lK!nNh}%XMs04qkZ<B2R&dA{XIMaGuuQtk#-oXE;iOn`9}S6;1nI zZdvnX=F1Z;%DhZMBm$D=Ypf%!U^7&VoB=GO#9uh!p3idxd&|>zhyzP`Bu1jp7m?xo z+;DXC)de-xX&3A#$G!$eN4I&(s$KKpJfBD{C7MmDqinEBm;`Y-*D+N`KVC6q=xs;5 z;jXnbkpl{b^K^pkI1;oN_|yJG`I(Gjk)}*~+6(=hi<n(JKUqt3`xxcRQ;aSBlM_5z z+}ucrdR8Jt`e4gh*mV<Z)UX-!*S-N_f-oajy2TXj#E?GS`K0wyiEzcO^ezCMV=bNL zPemkUEMR>_6arI<H*toXwZ_-Ubd>Cp+948_pBVE;Jl}p&^s}=$cQ?&hyeKDrjs2#E zXCZs;JwrAg|7&9Td@3f@ZYVFMYwplDd5s7bE0Ry*fc~RXlvm$CfS<=G*)7Oxcwkt& z`@blA%dobhsQa^6u@-ly6u02+THM{;Deh3bI7NfIyL+$#1%kV~yE{x?n|VLYf989h zCpS0u?z7L?YyFlkP}fI9-$v;K(cYZX@f;K6)%#U;Bs5|=-cQM@UUUa}%g|DC3DAD2 z|G8HVy;1zKD-1Q?u_SC%euuBU`Wv9~vI?fx;H9EZjf&l-w=nRY0q-Dp!;%!Drpo-d z)U=Gl2gEC>VUgnmKi5WT4z2O%^cam`<0OPd)((ezKs7$bSv|ceSz8QUgy0(kkKopr zKw??2u`lja=)Sz^%6m2gM|%$$qu+fE1wGAk_`_4;41PnaWLbnfU_a(<wA_|`Z(6w` z5u3hhc<4JcH4b~SN#NVbZty?HDUJ}q%aBQ}i)I^q1pyWDPh2Tahq>(MJyH&!qG_Zz z_a&>x1rjDKkUk1hIObP!LU%Q)tlJ?+e5S^lHN%N7us5r@C87JAgDFB562ndiU)&Me zOFghQqyZuD9@?}+)z#ZwN}@ldLP8o%oVx^zLWzQ-7d91Ig~?C2m8GqU>85KOk&fqi z>DDp|u6YnozF%fx*O?WY+tXAghD2OQHIT=xsC92Xt!q?J6MvQ|^Qffle}9v#M*Q$9 zhF^P|5wX4!H=JB+y1LI<p9NZD6E@+dNIKvWO!nm*wF`xO4tE<Xa}>+!aFHi}0Ewa< z!V+U`*!X7j)>cq8&R{)ZH-i+*s8y}@{+iR#{y)Z?oO*@ern3AXo(<-Zw@B^zYC1;d z*y?DXL3jPM3;fYX-Y)@zWL;Do;1n?{*puQz(-b#bli0>?=4B5{lqff{(tbwlLZNEx zC`F{0-)z&jf<TP|(hAG+ug9f1)vMGVgI%xQ_mF}2a2s_<nynjwxVa4n`b1Or<ooLP zw4+77KHv6>kA1#&SA57%2i22wMonh+@^iW$AeB)TFl$wLd5oYDDCIu>CUy_nf9~X- z;I<q_w!nj3$~$xAp-;@`d=o?LQ<;&hJ5VqEscgf3X>2;>i%8#lbA2ZYD^}5fmv|y0 zKNB2PEc@l%tDP_gh%Xr^dNU#|<5@G+Q|DYwN*;3C6W_}Lr%~f*YK}Oc?C&S6*MX+j zvrZcFSw^#hn&S#ExXt&;VwX|W=*=dc&!?a~fcgO`;8+wu3JWEwHxt@Wa+qrrMxy_g zF=F8za!&@-^CSuKiAidOf;shI!kXB=#82^JN8-Y?ZI(9_5*y-TjMpfy^`BKe>~l0n zyZ8h&&V4m->76~PvQM!U)V=U2tj?UtlpRmfQ3Zr&xXxd%B@)lR`J85tO?wZTGS6aY zBqneOb=L^AWwhT_n3$G934%n>g8CMtIX>_ExPao4Y%_FM7z!Bww4hhgaDQu!?(HOr zu5<9CAAaK23l~-uBm|ue-1iWw>Z%kQg#}vpyNMg%HcsCnAxlK*94N*vk1&F=CXY2w zs86NJ+)^S{_f}jPY7_)`_uo?23mo(_LXG+^iw<&z=L}OTsF3qGu$x#D?)|%?P{vVb zm<TW%Qczp+iwks=isDCfI%n%K<mi<i9=w%@Qah}yxsO=d;*9=jaeh-1E!dKWELq@& znT{R1W0>I69_AD%ID6Wl`Nb4et`Vbu6jev_jt;8O^=i!q+B#QYmE^e-(|#ya+2O+- z!jELkjIwpD|6u_b`QBm~UyjM~Q3uC73l-)!na=daSs%owaMzjF;WYE1(~r%O>KylM zdLJz4?(O4UherEG;B>PJKZ14W;2rET)p6t~Bmgi_>OWO6?y`C8wxl&}mu9Gt)$%Pj z^k=A00uz#LXQ~`OD5<~Gp_3xmB?U$&xNt1rmn2`T(F=VxIt)ZFDShj|KulDk4>|g~ z*7&#=2pe&KQxZEp$ebOot+W0X1Q@kC(>yJ<LVB4?Nvt_$CAlJ^lhnLCyF1#WPZ<;N z0~wG$P`rYr%Q}xK^9<8!RUs|?qfyWkv0Zy$;LcYO7g=SaTytd@Ob;O>%XOoA`K<L6 z-nj-lAYB-6<YG+Oo-7|F(=<Mt5lkVfvkrC*($>8IHEK#0<SeSWh>tk%Q$7A{d<p%D z^}5w!Z<X|zyN_Lz*)5)E*uqc$SW9P7)NsGQYlmRMvTJ9GK|1GHEGeySV|PkRKvxLU z5rJC%$0!IX<9B?t*U_5ApjpWl?$8Aq%HGTXRm}hvHfsS15Y9PNuZwEdjpIC#e!(bZ zXwFj6@V>-aioN*S2>#0tzjw$RT;nvb=%IPRILLt}*LiDe-|+(`qCCxz7$?I^pXj-D zrsd?A?{{<34}7apQTk27UcAo*P;!U@BFHOpm_Fcjsk<d#XVBTug1LYZ!q<1R82PMt zqrV=yipd%7*vRA6tVnXK1Bb_t|IGY2Gh7hzj7aJ};uL9puO4Qvrf4|{1Hv`O=B~Lq z-5TA`hY>+DGCOkqC83R#tY;X`4^i7bhGOH|WR24oV?t(_KvVN#v-Vk{eaFbDy)nNa zb~3q)K6d&+O<*j<iZNhJboL((GwfpK+uJ@}`8^jCGf^XQ*8B+q+Rj>aV8i4Kkmy4X zhE_Ppk|3(7d*LBr<C<E^{*QV$=TgU*74Ufyyo8iUG7h5V<I)9@6NlDDWZzEjJJsQ4 zvbNW1z3o;hX%oqbY!;PD5(hkAs#knYjtno0qc*Vl9&7}pk;H{nCi<aKUVn^WL6phd zpZfjy`8Er1wYJ7QHm&dm%JS}1yZ04p=RM~+#>1JD$v~dSqqrXM9Z_Bz-(GtwHWsOF zq`0%FA6x$EaSoMJW#k`3z8i@aYcsR<ltfn&d#;yQ@_<O7b*vlmuoGJ?`bm|a5D0&q z6}OY6Dd%c+$%QL-E2ADc)ry{B?qS^2i%a!SR*lBEz1SMi_{X}lZ)C-^gXLm`gZlW0 z{oVB0PtTV2)XQ_v4q`1!(!!*ldG9jJqVU@;Z6>@U6}urt{3BNy9A&9wTDMeA?J*Bg z<(_4H)G-)T+!&2|&`Vi4b)X$CQo`~%Q)t$dtpz*Ust?#1Qq>S<B-%?UPH*2);~%i< z8Pw$K{f~#xjzxqw#A|H6PWpzUjraU$#mx;=!kmbEP~yy~Hs|{(qpXG>B+JQh_tJcO zdsua?TfV;yIt;FG(K0GLbYz)$JF=yxz;Q7I>~01;Ets#-los!NHB=9;co@!dV(!is zK=8ctG^T=kATpj@_72NM#Js;?AHIYx82Cq~v=B!DTzaE=lURIFft|@e*s+82CDW?{ z2ltl;PUR;+#vywr;gj~HOfw^;j~Wl1axNE+WGicY0mtg5u5-8qj*Ovb`ndqU(vtoD z?BX;r2A5$aa&{D<a0~X$E{Q(yaTROXfd0g^BPvJoK7Nb;NB!3V+mnZ&-kkp3c3FVa zZFGa5$y&YFviLBWXvZ^q1E(L!!Tx$F#`6$I;Oi(n;^3^my-<_F0-yC%6pmcx9k!hM zX+O>_W+t|XIvl3k-R@N17eAW72#qEQ4}4U6E<n4ml5g$QCoDhBmtv!opa_JK3yy^a zQErqz>)g-`pA`fI{&y3KBf0{Uy=~UDM^v2XO+^F5B0+BQz+C0fD}WsEW~PSXc>^*d zA+%-QMcKOeT=bEo{vk*|QpRi&?SV$}yc_PmOKM~eWsHL85<>R&YEv+|JkaFU-Gn4? z?dq3yUJ-y6uf`-<tDqju)Kq+}&Np9is~*GUDPZKjbpQ?_2NUrYBrRg`Ufvj#5xWWQ zccx&ctB!?!*2sFllV&z9X4OMy<^ZBDveTM<iwTM7_yc{C@(0wkX^Fh7>piGF8!2rM zQ@o!0S!XIS!}LEbw0sCRAv_vJX03aR^MdBCbC|2Xz)#TOq(m>gYhl)J2)IQ4XkcpY z1|NF1z3YqH-m!Euof=I`>)?92d5hVP|5)D23U`cEX1;u(mA1-UZ4qH@H&VTyKqRK2 z7l?W8dMkM)qm&A_EgwzJ&`mQfH!yd+k8Bk*&meLm(YZo)!+QxFksSJ)FR9!SUKs`T z7w(}mgEQbJGbx4pJC2yQB<?A_n5pf!U+*<chm0?c0`iAJ?)9B6CJvc*AC=D9iXLGl zQU<^2bGtL2=CnbeIU|@_PPmTtvpmz|k7qq;hTx<yNryWgnQ(kch}aF6sw;v|ZlnUS zTQU;E%}YJAV~9><z`Ar&BPdB^=~^O0G0~MrSj_fIFb9~DmsPdU5jo*vL~nM8ZCRyE zcog1nkCv<um0SdBhPx?*3bz_L@hon=7La2=)Do-{i5i*^roQLv=6kawa18@rJehQ{ zysN{ABW5FZ0+KrB9t)tO(!WV8V(sG;<h;Mdc#_8KC+WI8L`nOaKr#|rOP9LhG|;EI z{9Sx6bb`I<D1RFqTdg-U2U4_n8)sx{v7D&n=NwM{!36x6mi0;Bo2Y1gCD5D<P&{X3 zHx|CkvGDR(mXT+&qXK=GYd4;LybWHl+R1}bICC$EU0oM>495S~DD8t}=&2s+{v%-$ zK?`ClC5r2r4Y2wrx$J6|dkTL%>PVMl%35S(Jjx}!0WzGz5Y(MDHbsqQvRf80l5qUY zbDCpazeFJV4P+&Z?}xi8h^ou2?>}^<-@SKK1DV^?^%aY`)GdZK<DQPtx4)H;yAJ1C z*Gxwb^`sZYC_99cvqMqgB1F;nCfY0@#~TBY;EdUbcgj`z<}+TC@txndUV<(0o?@VB zjljP5sy@e4t`V<H^4<<{jcjrGr5DOusEUdJWKSMh_Tz8Z=orC9m3bc>Artfrm%^k7 zVVI3xb%!d&Yn(Md;;rq!%IV`DZ3_WLe`b-riJ}^VH6a5x>6?^n-?l$y&Sl=85rlq2 z=46*|$~V->v8LL2*f0Twk*`QANUdd_ig6Gzj)i^i#SA7-v?BP0#B1<AO&H&BtOUF~ z!8o4ixZIgjVAkZx?2Q0LX1P1Q3iFOpJ2~|7@)-3sOWihgf82MZy7u?az4XpDMLen7 z8%Ez267PHx0SZv?Wk95p_yzprKXJ!tR;6@dSk9a=JIfmoUQLO26~=N$pw~^4_~P&W zu+ndK1fL(;!<!>wrWzmduo>ez0-7pOjn@hs;?Oy*FS}IBen<@?@HM}q@=2!3@9RO= zb!ZIBYncUa7TznPZKY6Tk0wv;jdScxV|VN(^gTT0@`#;n6HBPs>&_{wfCf8Q&(qv! zTAs4C(>i|#58{-%#%><M_sKEsCtf;5Id#gl<+HA>H1W|nd7xA@jw#{DF(Igf?taJ` z>$Gy)W7z&gnCUA=2>A?ptHP}3`L21M$hDK*ALf_zi81%tPbzKxa~>0<uHs^tmPyB` z6hEOYJ>ENU$}#<gsQnDyf1cACU!VxFLBp87pw<lg(KABGF3E!>I0w71CrGD(UNVts zCJd-TCbhy)_H!<E8j|ILr1$XHiO5%zg~;e%I`8^s8DJ;2VC0`quonu?#Rz*3xmfGd zSKn#u-_9jQNlMY?QHd;sq^4U=PFxi4CF{l`g<93!;red1UTBbP)}+$OLfli>Y;Jl8 z2@;W?dR$j&?t}7HKW&M-IrijM`Hf~J7$X-KWKUstST+@ZnG!E~jNh<j(gJ;wN0Vc0 z@I!A>_>=bKgT$*DG`K5@(Wo|;jx31w<G^&b(jf^d@e7##w2tnC=(mSBsqfly*l?)t z`twTPd*R|YkBD6Ds+@~9wSQ4^;KS=r{6%x-gQv~|W?RR&DXND=qoU1vZ_Ze(psyUD z4%#QpW)vKYHM&DhCDuN7-?|tLLHbN;B*v=cK2l9=mbRG;V)hjKXJKUM0^1E#QS9rr z?DTofMaPt{E>?cD>b6M&9^09feTI+QNR^P5MQzcLI}+Q!J)dh?#)NRimE+5XF7RK@ zaz{#E>U$|myV3oHbnJI`F-&_V%@fV1agqjrI@<dMcExO@%mOLqUnwMvLqG#o-7elh zs6%{$JKkb4>}cIx0CHI;?$K<Zd_9etM+^qr01W-~TX)WMc^EIZUERgY8>Y1bS_0aL z8eC(ou+r7wgtU5SSuq9ufzrsZ>EQRYkNK956cwyLw)>;5c7N{z4h%bf2sbIrA$Gs! zif((s^|mA$d^@GcGY%C&!I%V*z5R-4{tqol5@+yHo?we+vO=>uU#NJ;dP16FUf#nz zR>mS<VH-AZGgvaMAP!?0zF+1Cs2{9+v2u!QRf;JjAktuS`I|t6j`ZqshQ;TK@tHx8 zCx;dXO{N|C0oi7}ZAz$HdniPt-<Ep}W!UGIQ04YdxT;lqtEJI1@oIO-COZk$I@Z|B z5pb5MC&*%!`{qZ(h^_mpv%61we7eL{30ol|k6q=L<IV&UpFHv|DzGCDg=Y1U%{sNE zpGVUENP{H<GW9I#7aisTC(`Vk*;ydvM&A=h^=43KS4(_40XLX+z0VLAXUtERF%irJ zJYffIc%$ii!EaTJOE1!dv*}tb8M$m9IL1zz2C;Z?ltR!2hzFyDdmc9zCGARU=N`xn zJ!^##`jq&GQU1y0I;nK*cJyO;M2`ouF;j3aXMh)E8^K-Lnhah-^RyNb-kVgP)3m3{ zv`?bXp={Jeiet}W*SJ1iJ>n2eUcJ!I$S=@0(#p@F3^C+k+|sD;_o`SD#6SL6ASW|Z z4!rVsjMM$7I{uY%@etsevW!2O`<Z7s`u%hbATKSJ?BTxZVgsNZoNN9X!D^dgl=OBv zKt3D~@tu{Lxf-*SvN!1>HArNu*u`4#JUg<#1%`eH9XwXQq;FbjE4DI8#Nz2s?vBga zJ2(yr+>%C*S%wHvTIHE;y$@8P6i4YAf=jRr&WQw`ip|Z<Wvl!e*^Z}-`0|KMUm%BG zwOdF58o3VxR3Rp6geNXo?v{e)mHl(J*ZYFTH-pj;gTPGwwqlWN$uXVig!m9&$vPiG zd~atSTl@09VAfq#AwbjWHWf48beofcW4M?`?jfj_Gn<3|AJx}D2wlc(HH{+WB18W( zE=AJ(=lN*K!0EmL*^w9<%YEdvHY(hXLi1oF$HYIHj@4yue`7E;hXhQMtHBS^=GSz3 zm8}x3aHjnz<Z94i81uhu)@$a^L1?u<A@$bqV(0nb)gx+O>PxXxpwR1LkNCn#;tY|E zTbp-IC;r3r@%!OP=qJv5Ka`qm*)k{ULg7Y1;)B7u0pNL*0H<jd-IrnnJ?qTX1{s7{ z($p_xg|wJ^Kze%Kx;vrgi>4KI2*0M~z#_gygTP4L<f60eKg6#^*@D$9Z)_^#Blm17 zc0=ZKv|UfG*qTkDZp>7Bu2{*)RzGO3hSckC;oUbUCYow_l|?Tj!ad4MefhlWxzfu! zsNOg#6ksw|@$}VQwT7KVkE@*<#-~{|M`&04#`pVt$zOFu>&Tw|ipaw-y9S2-iF(r! zfMF3@(9`lM<-lOCUM&ifms!CM6#lk92K*pIbSW|nDeDXF(~*)>BhZ&_KscZk5pQ69 z=IucnwMQwMxESF9>TyJA-Dm3$qmq|+2s-Y`XyokHReSrXtc|Hg;ERo_Cx&__)ene& zla+ok81Jl%bN5{L7Ue5n9qB_@dfMZBev36cin1Y{sqwQ^j)vJ+?dKyLe$Fj&Qvq}e zr%p3X1!}+Sdd<9~j}|<82=azc?ftsa==43$STASNjE(us&(I)(L_jKmmZ?>aY834M zFv{)tP8rdwj1ERkdsFk)2;0m@MnXEGjB^q#K*nnF%Htn#F*e1+^6065LN3;FfF0Bv zk`hWt`1Y^EvRc9f^<eTEI+;dOn<VDrbyORV{LwQVy^to!Pp8lWi;CqIg?Maa*Ddo} z|5HrGLns!fAc7)jTFcZVQ?}kN6Yhw;n*Rv1Fa!GxOHg`~3zm@HF@WG(!Cf)R$jNm% zD~LPNk-h6W`%VA}layQvmUerqOJmeb8q~qJxnQpZVWH&)*%LBE=}XyrVW5_wnVVq5 z(nEGr>GZIe!eqYEE^ICc@Iyw+B2maTBf8(<Wrq2sw~bxo(6jOPd@)sM1|?!g4o(-9 z9}}R*0c^0CJcbiTGz|d)JbKHS9vbsmwyg7s3lGDK+4RPW*<I|t--+B-cxfpk2AFVC z0QBxnG~I*PmJ0``>p^KnrBO!QM~M3iNmPR@y_;_0*`VNZ5TB%uA11`KsxkHC{{`p0 zf(#!q2%pNzae{P3B^@qMh_R{XMq&tJ8&}Z?_6pHi3`f*`Aw!tO^RpU(<@%r`jhmDK zj*-v4!lkjg01b2keR-$i{`m9sQAtE<6+e#*;j{<EkVrW4H)MFX=+VKVd@Hop1Agl3 z`@xtUj~dOwX0uSl4>{tt54~;q>#?ATTozB%9skH=1l1C7plz?*rehTzd<93ULk8GP zenQ3H+7~i+#?o1~P%DeP>*ADs_>OXeC2)i8c6jk;S?RX$ypv|fZk4SW{tOnV1ozgM zTXCCX0^XrHg*1@L#N*onZ^c#b%nGLE$73eEHluTGL#d=BNyRn}N2=Q65kzwbH0yIu zN!nf>H9rg?JNF+Go$7nZ+Uz087l_GW6#MaxzIGh=sNJ{#TTcPiE7s;4D7`4wmcs68 zyR9L~v@@yBr4~s)zO|`elP!7UbIUV-nqBIqHNpz%3WVCd<)2x(uG{`gp=-EPHouGZ z&C8)O6biM1A`+^mvb5D!zdy^LH@*LO;ic9hs7_I_CF-u^o0jrVafkv@J+)#ddn89w zD(a#{vT=LOr%>WMf}2P#fgHg=smO{pzJ^7Dw&5l-fcX$SC2%`4DWhV_VKL-9{HpXe zGm(6gZ?AdG-+JitY;MNLd%1wC;)5*Mq4v>uH3#Kx0e!T%qnh*$7)$n+E`rpPb}CfP zYIC6+db4vlylyo@OMjyfFjn48>3mPGzIbYN-$ko2a_t8%rltt6thq$dzl@RVyMamN zA~Sq6NWu2Hybv!Oc*c*Ui^4xwGqtG8vtk*2mq~Gm3FG~EJA-Yid}fw^+JGwSg3B`p z{H;|`1vf`Wje8;1UOP4XkpSOVbl8yUF@te~>h2!8qZ*f;*|bYp@1Ht_)KBol`9dw` z)5I*T#zyJ)YTR>pXHNrD)IMUvV8>|L=vH!x1X_2{dD|ZW#Jv|A2tiN%rlS;lj*opl zrRP1~oD#AKW0gke9uVl=5%L!Tfj=MGg^uJb>K%^y8Ltw~nbU?cO$SsI1r>5U88TV0 zHXdza3insW5qclg9EUza#IKHF3{bT896dZ`-xj`io8asd70#0w*bxIWu`B7mPl#xl z39AqmV=IG1gPX4l5F(OPdE@{PBeCV(=cXfy(E<bM9pSrnrC6Bt(X@S_rC~E5)aZOT z+Q@-LN4lS8`EAq(dPvy}+^uPKH()PRR?j0KIywPPjhYc{|9jmR0EdvF_GtXe?|5!d zC$=F1|9X{Md5*Q!Gk;@MWj}QNxiWd58W{zIy|?$52-yPwZIpg$_19~za11@eTFgP4 zQb<OtQOxH@H;Z-R(vMsb)hH|kL5EhshPa}{ZIr}$rl<m`Fx^J1AtW}jTIN%vvo$A; z^c0bGh|cj$20epcOIY5w08xP7wcvK;)5=AwX1M5tE$Pp_LVawtjM|=DpTrM@bU|d! zyJ;L#x}2-uaI;d5B=Hlw>E<Prm|!5hv11LQ+b%@tzjmHLJz-!W$=Pen|Gm79mJb5j z>Ig0Bc)R2b@Q<NyyPKKnYJzlD2~-BR8D8arR#8U$vx@QR1hJ5^_00PdrI_H<DV+2t z*p(~g$_;Oye=~z#&?KW)L@3K7B-oaLsxG2st6_+S+=S09;M^yNT~`w*V8G{Ai4`BA z^~@%M1laB-HCu}b^+N0VL8VB@pf-CgU$I_I`qk61PIj)+-wDn<yT$j!nO><#pTp)o z*Ug2i<+ZKIRE&x%h-d34ha_RiD8cpCwAZ<}7>_BqqcUk9hIlS`?EAo^aJDsRsOks# zoHXOS8V^F79GXsJbpjnKtv$nj&*XB`SibVzuS1GL@Wby*hq^@={Irqk=7Q_q5DWw` z8>CrC8=H10=9b#YCJBxUt!co|(aol{dJWv#VQOQ|ac)uAeb~?7^m$fZ`p&7<tL2tT zG$ybK4+V>v1snxVndNnTyp^E4))+lT`;~*VaTv#^d}T&+`L6EM_1Y9unU=a$HC=It zlN=HBTM!62H~j3d86JJkop}6bI|sq&$1kT9H_$vFNhQ({oD5XI5l!`#IaMuS7&Pry zWYf=pwQ8Iqi1#k+hpoN?C<1NyD+Z2bH4a2(_+$e*7`4^#Z`wLRVz*OcJf2^m3qh`e zj;{cfnp>d0r;QokoxGh>y=UIZ-5nCKZ4VYhG=_t`diapu&6haLk-Er!N#wCE^oeWO z6AiPwGRm5LhjX+eOSc0smx|lCdq?gp_#a{>H_Ugtik35a@M?0Bd@uagG*{RnJ96TV zDGm?Lr^aCh=*763q@GEghhc8*P6)d2`1<dG8py!54%ZSrbDivUwO=ipqTP;_iEbZn z<Pp08VDuKLi(l6t8c@y3k-=SlUH;dnp6gh1wH>vr+rka18o{u%OHqB$xe<){8mYsg zdL$ptudrg#Nmpq%mIPvqt9+M7k`YxZ%>H?iU-GKwaun+CV#*2;JB=f^)=Oii)lEDc zu4S0BAVl<Q3hZx>%)#F`3T9)Km%Dk+>c0L24v)d!ZfQLOQe|l?_?d7oSs~KD&QEC3 zRhPf}rwwtz`0X+Squ3?$aV?k%Lo3Rs7I~a}rd)wgc|i5jk^vx^4HM8{?r-5&lo5Mr z*j{j7%?0iot;HMSv+bkrktQ+~dQ3D^(f}-4bTvdas60XI$37D=xzG9xL$5zm|4SC5 z7`-7>#-x`B-mM&USc(y&k?!;i9SkHOb}T6U8lc*`2<*$nZhB|dwl8?cv1fK%p~<*$ z3KWO?Y{5p$Yf2a|^XohJtGk4w{<o~}q7eO~wBv9oFZt;aopozD`C7~XaTqdggYzt# z_}YMsCK;u2VhWzA4wFQwS}-)-lI?;~VEy61`*ph!D!$uhi^T}u@!PUq#&c{9fAN}6 z25jOdVD37gz5IxsP)Xo>->d~j--%}CU~ir^RNCRTkkt>P8$8&6PY}T0yv#X<jzQ$L zvk6KLwUKk645Fd2B=n7iR@|J*H@uARLddk10wja4<9*(DW^dsd$-Sbx6}0p6K_lu> zQ;!Fkj;wv+1ONPO&9Q$Hd<;r4s=2k11iW1V!7vSq@iO-zw>qCL`_0T`Od4j;%h<b8 zf(kl+!@FQl$m&(@`KRsO4RGwa=YW^TqPP{a1?(OLnO-X@A@I^Py@2YoqXab&^+Yz` zLT1iRWP?9Xdy9HV4a4N0%NrF)2Fn*U{R0=do-~%;PA_=%x8qVo47Dp?meS+vdo2im ztq&EJc0!#rIwkhdIJ<SFVIz_!_JJS>Cjd@V+G5MYIZ#KiHT2cJK>m^JUknmfqm_Vp zF%OC5$h^(BF+ee8D-}Z!r-%GX^^@pW6{<X}7&tY$dUaXs`8qVkws-sJZus6*u(3n< z5rmJ3+ySu$S_ctA@DMWlbg!m(9LeO9TL%a4e&?$V31+T=c}+5pIl%zL*MPvOCIvA0 zW<T<5b)w4{jOj+qmJQGQD8PS9C+0+vQp=dZ5+_V(t@C@d!10?TUsI6m@*P*rvIqNl z*?n<<yEL2fQypLpNwqv%38LAXeOdvVVl_{U{0pCV?<XQBYv6=5Yk5qoAA86Q7f6j! z{FIh1s0e4JZP9i9RxLXv56Y$xsnY>xj;Mj5ULyU&kLUDB4~0xqh5S<IaW2(RCtnCw z$C=?zvG~cOtT7>i@moh-Dlw+MA<9Hag2Q0TLZyS>yX_TGUmV(H2*7MPZIS=Xq>L`b z62Fhy$Od1YzBs$tifY%Inn=x`<>=elvqgBY+RGt?Fr~*KnF{IRN^S%^h6H>HGlyX3 zZWmaEd(L9YG`0v4noA#K$K0C0f`ZB$tukRel^8TJyf!s;$xbY~Clc1d8@As)opTzI z+^8YSiS|=3XM(nKRBcCyhDtSR3)6o2*OEhwt0<g~9!XBm7qXCLVaQyFTrcpp*7|C7 zm|`B#^EX8HHM(zUUamTawp%|I_)tnKgHRn@i_3ku!@=oajFv-Wx+DZ8HW&@QKb{U@ zW|t@`*SgOgnYAj+52<P7hEO@GD-|2VoE7wXdlS2+Afsw)`K_1T98-TyiDE>T_%`L| zC2s3w{TybF_4*I(dKpHD9M_TEDB8^RhkW%|6b-|WopIKA|5<h#q}<I-T1)o|X&4}G z+i6)ZF%Nk1zdek*`-Bg<4EEXG45|0ev{p}Hbn+_)MHpx#QV*m}?NL@v9wWt-N=;rm zXZ&rg_NBUe{lBSL3Rf=*x<JDqC=CdLo1o!AIb1y$QKL&&-sZ;4N9SdkE>Z{GI-Tp0 zQ}%;ZmGx-Sa0`pvKbMLkV`-0hqc8{ueyq+rn9yqL?<8zlXtBiOVd2%Ux`ZjXgShxX z4Hf8K0jbAAI6H4z-bUY)+LM=DBwhgxhjsOP+lrs*h~+cpG=XJsm~y(Iu22ZmbWqrO zso$d3x>Qmcl9~Y6FcrFhK@*Cre-3n{MEQHY+hRN|noo`5PW9d+VhMHTPewIZD%X6W zh2Sh#*D-!1o0)}uow^8|*`_d1YyV9j<!KrR3R}ka)%?Uy!EBO%TrA_8FH!E3pUB_N z7{9iaP|0Isd?f=i%%bko5A5S1jN>FPvEgs+1e~M{S#xk=E@OH3ZNHp@Y>T`I0DJ!W z^D$t~_B(T;to}@NHK2$Q5F#iXr?QY?Q!7W=bs0S5t>ue2Z*!{xqs#<fj=~8cR-=JG z8PA}zJImR}vCk^GLp13`-)SR6A0@OQ@Cb<&q66^nLTlANO3eN4Ge2`3;o;RB?Nwx8 z4>XSo$HM?en{$pC_4Q*8^#sW?N+Kno3_87`Fk=?Yxv1h?(5HH~Y$6d--$43rZ4Evv zQjaScZ)?hJ_`e>?B?v1TzjGoab^qbLtAa)?UCHoJ+ThAG#dO-C8~v+gZG?BDSM{^4 zow2Nc5!L#N9;UF7y77;(>6)|zw2ZAXV9Mk+u#ECpVe<wfnn}8?I?Kiwl47yE<Un3b zpP%(vt=1QJ=iYI0JDNKFk-zcOa=5Tx652O-PjYfI+{;F@)UNhU+ljK9`MNN>#VRTl zq1F(^PKUV0-X^W7h_hgBn_kokHTJMU@^Ok+jyTkiWG`pDva-VIEM%YUHGuJjO9R9= z$sXp;4Jw$fF-4&mPg9iBTvkC=>n!L9{TU4cSs5c6vb++_g<eqp6!z-EX)AbL|J$E~ z{OUpn5iyIJk6<hJ^7HW$K1|YZ8f|!bx7Y<F0K>iV*Q$6g>;#LhjT}lq%D+!myMn|d zQ@J+SX9WT@uuu|i_v_R$>7}GxP=RV;-70JlMr~cRzlK#OD!%s2-isY)4(t3yl&$lg zAS2GZ<`$~D5VK*^UtYs`TjSig){>Ef4Tyr9rq!7CC>4ib1kVLxm`}b^X}t8QIZXsP ztN$IQ2Wg9yKVP3{f&718YC1=vFlR^*lR!8aePkAXHDt@mu4<3ZWeYC`*jTnx`sua5 zagGWSzd@xmIeI6UXPao)3nza%=CaS#PO#Ry8?Uaimq+$NKZ4lr#(XEToF)=S`_lEg z0w%iGz=K$C1jct_$`B_m<S~gG->(gpR4Z{Tk&GYkb!ygf(FsYKjPT>J<;z@PwF>Zd z&QXfPZ-Y!!l5fn38k>bJTujZehf~kmR8!Y)%MG3Achu&beonc%9p4lz$HAz=erfq7 z!*RAe`Jia+R3<lh&)YOqPny3SEv4njYC}mpiasf2@R2DXf>1AZ^F{RD_(Q(LrpgDu z!kPAT<oU1GA9`+2NY`g5C~b?hP#J=UjwqK~l}bpAE!a|PpbA_3{XRg%dp}nOK6Y+p zjqX8|E8wNGczE%2oLUX%447lf1b(U`;UP(r0j3_z0X+pRv%;bnGEE~5^a1mPvLAJ< z+UlLmu`)2Hl|MxiQ(=j)jX%aV%mm7(*93IBQO;9#UooJf5c^j;B@49DOd!0$CNrCu zb<PwWfn~}0G+%}v6@02d3_VDm1LbK8uuTbZQ5+F7U5^YX&Q1ZOu;VRnlMA}X{bvY- z5E_7gMmQK0?;KhHgOL2lu8L0$`8NHeU9JZhqxI|zYinP>(LzU>yuje#&^2q(MCKwO z{HDpJnU;p+@;pp4$i5#4G+3Umwz*u4XZdjby70;NvD^ojc^!buY78<(j2r^<CnRQ~ z*PT3!_Fqr+`ZIG>#59io0#FNQGtYLn=oN6t)s<`8IgJej8*>0Whl0O{MWnxUHo&|8 z9HlaB`+Tia7LHrFuEN?hIaN{1Z*JRBq>Srvv6`|^HW_Hx?Ww_9n}XmXAFip8sw_&+ zi81Z6Jm~A06@GVM`1q9AUc)M`_pDFKBfY(9*Jm;m{bw4T_MC&{vSV>_RMEI;`HwSG z`{C%i3g*`b5#yMC^A*vT$P>-xk|>_iqWcR{s?WLju%gsozQV^(U2%SIDA(pLPeFfs z48C!dFb%t)w6pnT@#?0wfpB!M)*89}$nAYdLO|!sM?3SCjzU`ZwPuLU3lVX)yh$Hy z!X0(GWDx;U=6ro1fX$&@yal``ss1p7?lzeas28>A!f#4q(r^9Y2&z>`HMy8&lS{$> zNBYVspr^=If{@5>gk{j>J5%LQN-g)UHPtvQb!!A{y_B4EKbi7I9Lsc8OD|HsA~P3w zS`fQ^;?p730LgGdhmirUHgW$RTbk*Vzt~W~*{m9Nwj_f&m&u)A^peHDHR4tNJ7=TZ z^$``As-F5hd(qs364G4I2l%11TX;r(_EKY47-2Gl!EPt|l}?8>QOZX+1L1S;pR#hk z*vQ<c!oC<PDCi^2OORUjLIFpn!+I^##!*Mr27lb@<)F(eyJyS$+9u!ow*JDtD{=4# z6ZOVsIi=;Hz!tn^$uKF|^6N|%J0sz2UY0zm&u>CI9V%E+6sDJO01jQBsMSH`pKA<L z|3Us`yu9-Y(_;SWckeS`po1X18qp29g-DV$8i!!2^+OO(`kvdkNwOI?PEQ6EDi!?= zVUf;Viq86Pga!sJaYDolcU#GBS=%B1TzDx#1Hth+jhF$v9L)5j32r;4;JgAzqxjLV zUUU?bF%=IG4~UjnkLo-4c1Sz*dF-ubWF^P+seH-Ib%4x)2E?osb^mn7f_;PV3Z3^) zW(i@3^l*oZ>qH^j5mBg}w6lFmV?H#>BI#-nW#eFf1FW(A9b?$K8@_l)7IM~G;#sfA za?G$#HTV?6%QbG92`<U(!}<pd<BcP3R>b+5M`u`^p9K~m`&qCL*e~#2=g-q2Dk|GE zgB1O~sT@nBTLELt!vihV6dJ;J+JIP&)aM{ToIO@~!j5L;(<ul>2A!QZ502|KE?t_A zYcmEckMBwPu8s+2MB~&yK=sy3|HdY0F&oI(xOp>lcUO3oEp)KdKZ>pg`>R$E&ILK7 z&ThPC{F-0zoi!Zi&ypw^W^qiFTG)&kVx54y$(Jz$R;eC!xPI+1^eJ4rcGs;i5(jq2 zlfn%b)(zFWpU$@rY30bO4L1C5ezQ=141Zgmh6yvwu-lQ&v<vV>V4ph#op{3s7NPri zQB148b+#z}UHmHg)=Q?jyDI><d{I`vbAo^@n0wZ@Q8jgd4Mf!~@g+4JSRUb0E!E%> zUuQqET_6y)a;$nR>%Ltur>B7bQy-c-rCNn|)qXm9`)d(%KrT?}t$NAyb_K0GgRQoJ z$*yJtkoCzCIIZfsb%}D7X*fLkTXM}6^EbjT?H`l=<kGcsb|}i5P$Ku%ZyAw(qV_fF zlALc#+Bv|4cw(Z=(-_fGkmt>ixs&cY!FKad>wfCP>Z@$}Nn!QE`*roov-J`x^ARxB z;UzP2-<{z_iPWoV-hJ_copniVHw2=*jV43z(Y<Ubzb8cx697I8JR9#E)9CRQ_o3sP z>D+p;y}O>Z8F#}w2+U@u>_B&Z52=7d1J8&pqK>3qiAd(T0H?WPy8=@VO!DB;F-uSh zpuH+~DP9SD*F#XoR%#A>`1U!g-n~O#&6!iOoRdf8S^8$j-j}KaNz#qiOI=&)8{INF z5rs3IyXd{sC8Fi^E_Nhct+qstK5WI)NFki)V{3a%*e|SZ=T!^={l@L3rM1kRs@&mf zYV`xE$Fn=F#(kE3;4LeG*O9W|Yof&cMBUVrtv|#se~#Ht?g=FWZs{ngVO0$sr171x zlM+aPlZJwIhVJzMb*sWjq`Ny=yWFyu(38eg6b2`@fPq18q8&szl32SUdtbbMr))a= z&*dNK%}e37c8|sYy?Z~>ATed`OE8W>N;N`BwASG-BTn?`%gB5bhoS*PAx37F!(4^P z<6GkL7qPT^9X4;XQzm0Jt&>`{%n<H-zluV3F4(iGc1lZ`ZVn^QGKHrGQo1%q=d5{J zxi8R{%+OzRoJ_X)ZfZ<nORh)0d}$ok@u1mc_Yqj@_0udWo*k-jOvqSTT<pu&7eM{y ze<Q1|qJq{sDA~wb6LM0FeXzMHQp<%hhL6U%!BR`JL2bjPl4dDR^!Rv89A5MJZxjS? z{liN=KpL!pkY$s$TQ%{G(a$~RMfoIv3<@>uHy3n)-TLj$bvU=yZ=?Rhe^9BkUqS-z z8k!FW+f;e!>>7fV*|Z*!0t=-B`|uCbfoMkk5`UJ?JCTN_{;NcHH9NElkJ0-ylRnlf zy)%&MH<}pIi+jx8$16OY_VVBbuhZa7PZxxr7X>m~>wFq?-XxS$j<bxK%r#EGgzw9| zrypSZD5{^0v$~<IZ|_?mwx(Dqp7B8TnIlChqv7%^d3Bezp_9}Yq1y<x37C{&Vd~5B z4UXR?VDU_?ZbPh+523v&!=SEHMi_K5nR=H97=hy&Y^e;DiDaRH$yx`A8crI4`?ahj z$kSYu)}8MT{}xL$?oBxEp}xZdG)rf1^y%hw2w%X~qevTiGFqSa2!<qF^mg3DgP9ty zhu)|4W=FPaF#M%aXB29yQ2X41-@7NlQ1-jq4zC4UNkzhl#{S$L08?LS8x0Br&o>3` zRZLh$bZ)NC>h%2bHU=fw(4Q~Y;8b*EuD{)*nr2_`J$7DpnBQ(pee|=!_M&pj_^UkX zWrFJKistKBgbWW3C&(Ui*?W@Fe)QvbS(R$31yvT()Ir@J)WGlgz0$^1{xC(skdvf6 ze$s;#QTi;3Q4^q+(%zycM~{<Te7rSNCfa0IKf&RzN|!Z<PIYF03l?GUyb@c>qYZ!l z$_@;um&s6r+;tz!kg%q2j|VD(?P@^YzFWP$be`R!#HXZ@p$$_qQv!BEb;83}E#O2x zOqS0hc=adS<WrK+1XlC|tb8}^4(c!uDVRKXvgP(%RV{!Hp*L^hld<cU2@=(rq+A z8%ZAJR$%m@5rc|PU?^4>=e<Xb<YAgcR|}tRqe;mA_00tW&gJ4Id)2hWE_N~QJHEbp zYcEz`m$o0v%^n+GZdJ&+IJ)?lOR(J$%BlJ`#DfqJ1lTWgQI`b7YNhsXAi>HOcPfdc zBvOfKv?&aDbJQI!Rgb!177g;^El8lf+blHYcAov`8o)L`u;CJrgGeQm$MGcoQslfE z{qM3QQ_4gR-kAUV#)3A^=JCJQ06pAjPQcdZS4V-~RIPW>quti3`TEj;WA@=YUS2Q7 z-ouAmq`&<?wClQ?%q|<8*Llk2Ek@Mq(~VLx6GazC&LnFi1wc+vjL*;70v(4pI;1E! z<(S?$3;iys)e2t?Nh!vLL+AXZb;O~AEej`qiN1}KF4DbJKOSo;p#!I38W7*8Mg~#$ z0^1e2Y1TqRG_1(p(r69!A#H+K+6`_ITgSri`?$i}B-h2$1(!?)2eri6#<v9yBWQIm zJF>{>GFQH-g)w}Jv212cQ1^TczH}NgR^nc!P@~v|q2s`Po406xMAlsdc{_hoFw8gJ zCBmv%zfWgrFBO$9f2k=Dp)nV48d;C5s&T8QE));7<<4CU_&ijqJJ4dg<W9$Q(0x1c zSKP{)tM9F_h4T8Ak&LIi|LTwyR|$EUHlPhI(KBqCp+lln8m-58+Pdc(<w3v7Rm;3l zRNf=EDv<p@*KIW0L@4E>y;KZxs0hQQVR)R9ND3ir`Jd{u({bshz(mOcJKh=^|Ijwy z$ZECP%(Q)a<GcEe<sH7smyP@0`P`|kLh6{6v`GM$S-8)B75T~cJGNhGh=Jrte3BZ& zeDr49+JV(j;Tdlty{)Il@uep2$Z`LzyjH<a(d<YWHz&q#kVk!=AtNeV>mz#hRFnYF zjD&Dj6C2=B6m-{b)|dp9-mGd~MqyV=*Jq?$8rG~`(HAWR{0gmU_?A>ACihPrFLp!{ zFr7bhA-EL}LJaj$O78M>Z6V4fBUWk_6EbCieQ7F1F0I9D#138X)5=n@dU}55QAlFc zZxMEa!VEV`QO8d37N9160C;Ha=iwGAGII1}FSSWpIwzmJme;zRE=R-Z`gwos*CTvE za(jkQgNaTnTL{=y=ZP`@P>LD2cH}7G8o?Ty!eFYRQH=n9=c|%%RiSVo*4}Ul!oNm! zKKtV@K^5$1$}s`AU);R)Q8Stc8{H>lQ^puhVjn$G>=G&>IPerd?Cm5i7|9D7%WIsY zuT)BYkjpccKN|hSPt$YsC-{-L&v9u(r38FzksoySqpXh%|Efr7y;0TTXb;N~Z~P0^ zcn2XP4yjv%_<ClWnDMrGyMn3pV5?&?KDT)?MS1$^AL$+q70mK_?pE^AiSqmxj(}|1 z$p^F2`YP3;It%*x-)48?mD9^HmdW!(`-&@KI(!pm?u!IDZ;^EL@gB&efd$30DSmLv zJnTB^FTvfx9^F3|QktT=Sx9{2Xg+iQ6erZos5AQZ@oLHFtq;ulAs6Ig&5@n8)*uqw zG9qPRHk68hENnPyw`o>RgQF(X0~@6hZ8;_QoivKmTYRFvRO>X|FZPg2p4uqaji64% z#-Dzla37N;wP}nPn^<Q}U($YVjM0F*UKL@1VFuUpr=5OdU<C@DzAveI2M6!7`ukS& z*`OY(9gZSUUomy_b0WMPQ)6CtDmw<jLi(_AGVb?hZx21D1}IEyFgZnU^dum!DcYaJ z9zxv;OfWGs2Iao$&{-f}SL^7SX5x+VcpsKy0RrO@{cSRPSA|2jtZqp|>RuM`-R^i` zajGASYkR93XZ-Fo<M{Cvgybt}LzR?peQ$a;fu&J@eDD4Y4^S0+yHl8J;!Pg{X+1a} zy9-N|yk)m3tkW6WMJep74*HH=^Z{E~3~~<=P4SC?e8T<zaN$@VE|Y7Xh~as2t`E|n z{S;x~HRErz!5<JoWd@$hJXhkf&T*R%=05jTSMJ5*Rttdx)iBz@SRBQj7qKr)J~M0L za<mlpe$tQNM#p6v`_k7^tvO5`{V}0esn`I#sPRa7txDv&yx(rLmD#&Y+H;I$iA_$B zEm7HyB4MEg?zM#WB#!mtpjI1C477?DkksW~uDqV6;SSfO2oObwY05W$7V*RV8O^kN zr*NY|^)uiSXF>~9<B25Y_*DABoql8Yu0#`)rXyu|QGS7RQXY`XRd2?caRb<QbR+pk zbYGEEq0;Rkb8_<~dJb=AO3L($)LYDdb@lk8ad9^)RUvmJQu;a)B_5Rt8>p4vT>+2H zvKCu}bLGs}>QV#3sxP*ZUs<ukcAkP)ZtVzeNvm{KM023?IBxX;A`9F7W#0U8g9q(9 zk6+BC+`Y9~8{!d1hAtc`F)1o#mwoSYj2y5N&5i5>y<YY6w$!x&<?%R4{6!stzptsI z-4KC%MyE#h!ERsYX^H*y4veRX{9gOTG*yxfNJsn$@iLd2MT^C<YS(Gz8{q?|E@Dor z6~RY4eNb0fr!o04#^7I<<OtBuJ<vXxJ*Z|5rbv87h8J^xSW#-lx>4yU<nZSM28vF} zU}6IDgChWy7Z8u*pcSHDtiR*!M$-`+d3018^8A;>xJ|)Nei(W!SUCQ!*!Tw@gD!4{ z#4&HQ!29l3RjCc!zwcCyYQ|~%6uq+nTW&F$pA7$L6g~^_nFg}>A=Vv42<QRwF7330 zjAO%^RBI8LQ~{c5F9e>FN!V^oRJr*Hh$X`~ssq2ScmG~R_YfN&AN9T8xSoO4+m<rO z4JAi_LWzg*Z;Na91+gBXOR;<{7r(z&V6o0E5>Om1jugyV*!ipx<&!Q^MwH?u^=t-V zxu-{`g+3Mj+<Mhyi%2}g#>&~H%rkbsIy7MUv{%FsDsu#G7O&C$g#GJwKASkT(6Dea z=m`4Xu!joJY>9&RA6_1mcBkw9ufpLf8PPZ|Ei3XYK4OZwguG<f4-yMD6b<XQuffmf z%Ek&v3SO#6^5~@x+a;XDZ)41~e}`TIF>hV^_8l9QPR7$IzG5TDlB#8N9`hKFZ2zsZ zRhfYU=B@3GWN;onuEkyaFb2-XU9Hu?K0DO?K`B{Uaw-0k0V5dz-P?12JAC4Lt<}hm z`MF~rE~G3lvrR1MkK51d_?@&%ZTIKjT2_O<Sr~Kl5C&7jSiUQM_^Hp-pFhrcx8Z#q z5BA)LCPh>ZZ&n5m(8y#kw)is92OwtCCK@2f{qAE&A0z+{3kyBvV#vi2ExJhft7;t< z$zFh#uE;hqthz063qmp#m#S0&+my4b6nXoq3hS8Pf7L0on8|S*FS5x!$Nu$zbKzdx zMd377(B@p&@NT|oVShMokdJeX%j|i5^J1A_1$l`%$n^;oF15%3NZ>5O>I5~sKIR2P zD-%(b#&AJykd{2Uo;%J51_~i2lbe8%@-*u?<^HZP5NtfB74voRHFSFPuFffVQM1kc zoagA_be9m!4QPQ^E%p%Kh!@E3R1Et87;VZ}XmS}k3R-lO{X@smJ5hD4ds-Z~;JFQF z$lojlKtM$pRnJptT_YVN1hOl`H_O=9Mz{6bsbh=Y<Hnw1_%xRl_V^Tcib`_>W9Bs& zD=B!E2)lfba~Eq?#g;+_o!U?DIZ~D8m)2}U%eq&RDDs15p&P4{>0Pg9uqjo)g2r`F zuNxh9BGWuAwQl<5Kl@tumWu)24)TRW1EK}kfl;WKUmCwpyJDdJWTwpFb(2{)mQ2O{ z#jOPd<3#xlz-f5?>gBBbhvtQ7XacDF_xFFL9|)UJTzYIQtLR`Pr0WMv$*oYjXSMqN zCt{w29Tps2{pj!ixO+xy`&=vbAbPvjdVHn7>z63xYnk3Onp^cM#XNQ`yV8qH<G9rR zFm`ht{NKsQt9%HV%b?8nb5$vg)&VJ1H~U_n1H{&1#E4%et^%GWk%$r30($dhU#YE~ zR}j@ixIG!QYS4;C)3V1ec%*I&rnnEc#v%cUCnWyedT#%Nyx;T}-n@-XcGXz?x54I- zY396@W+ayV-+{54y~0Lw32e{7px0`TnOE=cf`1S)G5py|x|td`bnc6T`YQ1%GsKA( zsr)1<pygay5~B!_{|i_zEc)$J1wMSLd=Z<^!c233f4oG=Xi6%QhHYB>+-Ci`@qc7L zqjq;bRzDXNq*_h=dLkLvjReb&g?T^Z?EU!#^S`P5zu{r$V?KZ=HJNz_dYxX(bjy#* zZ|REv{gHD=*!9=%2?ky@(Y4~DS0*yA{*tJI9?h>$F|YVJm>H2V@X=hKuXz6J!ah-; zT_EW3xP<KcE$cJGzjx^bkYh0|8sx+x<~&ON!q*2~c^O^o(<CRhgME`?tGH!SQ49+S zQ%z}X#W_cmsc@5zRl*XG14QKhcLKn7Drm^*u58Ia$X-+>Fj5}jekJX{FAoDXkf{r4 z<_NQ|CGIjg0}U&IQ)1HZno7J2v*XL7l=bzwI4{+!ZXfBwm~Cq4M4Cxoj)DZ;TzShS zWg>4~#lJna|H|j&H$n(88&Md@5MmlT-e)if?XzjTA4Oe+`HU-64F`Q%Fba)@^8Y=} zK)M})hE%^YCDC;QeIfe)9Oe4o;n6+tkYs{uD3p!=U*7~Mpg#f;R^$KAU+{m7`~HRc zA6X$VM4*BH^=AFQ$7IL5q8mwSPWy4`vHj1({eKR;CPgT`b&7LbqefT-`K3B+w4dCw z538aT$qoA|a49_o{qOt2jIi3}l5xJ;e&o)jeZ8B+Z*J2902#shlK(uI|Jv?z5UZPH zMysOYeB~4WySoJb$o}U40xm((zOym{i~u7L7y@_2cGk@s?qer%Or3`Jv;spm$f?DP zx_vXoBhwVALp;JbfDvE>7=ide;K5o^#Rq~x%JcY<Yt+2*T$$UlJuN9?rc^=7nds{e zw$WhmGg7fqnP}m*7RDexPhtoRd}Sm3_3I((^<o6Q^iFBNYuEpowe;&x`{<>2OVexb zm+?FOgO(ubYz!URcSSySM9EA+{RW+2IpotF^x0dRsbh~Y8Zx$;lPvE0G=~pdrRw3+ z<a6%2_;8}Xv-=+KB>I5dS0?O>vC~&ZpNpn3RY%B*Rr+65s?x8zJl{8c56$f}Q=Ye* z(1G$+4Ncg}2UyzD@B7mBsl(iINt-1X^_+adEi5rE4$Rp{v!9zTi*7TnJ%!dRAkUY) zw~)5|x>=q-z3WB6l=HnI6zKO9%x4eQGX=9w!N}{6C(6>L<9pq*ifGi08ofErE$n{3 z2*&rcbJj1kbjS;oIkYHs8nH2`kd5zFn68{YOx2$HjLLU;EvR`LGn?3QJVos~M|mpe zqlf<JC~sXod4<N+8YR!Gyj+7Sy->xNgm{kV28Y*+)l1J(%=O!Zb#Lx`X}!iX-q^M6 zBAq^QopR<0p%P^>8*lNsKmg1Jtd};gi=v~4uhIE)Hz-%$5DJgTKy{nup;W1Sk1-Dl zh<4iEjhH*MebWVj>0Qd3KON->_1#9dZa7a{He8VS7Yt8NkrlI2iLzOQ@NzP*upT{h zmDa5|M|*c&7VD&x6j}5~!rA};KmbWZK~yQ5_+_PZ>Ai0QUb=9TRxLS0yS87XTQ~1g z*$P=GvT`=cncIIxMKHgorSncvmnI86o^{LVhbVi_G#=qr0r9!#_VF8=Y3QIG)S-JJ z`fi*y@3pFfG0aK-Z%m&Q&krvDmuA1$-lJ+gCLX19+46dX-wOdw-V=}0_TH?WzS5ji zF#8pA-uJ^bkJCb_=YDvR_ro*Xym^Ptp1v+0<&Mz6ii-w+xQ%vfxkz0e3!_G@^7)Kj zuyA^+)iAe=bK>YV+Q0j<&-i>ZX&`Xv!VTFbu3Wz5s6sI@w`Dp^qM5uSfN$cbZ+6p< zU+vN({V}&b)oHAKGkRbGpWG6C0_eI}peJS8Cl*eF-q|7-wnN9;o74yEd5nGKU2f*V zg7u!uhx^Ked1e0em3MC5rt|yH%Zh>Nr6}fdj2?dTn!9F{ij$O&*i6q_NE1AXK7W#~ zUpkj$s(a(|4ISGXS8nL_x_0`i9)9;u-1EyozbC!mAe;p2nSxN2pk|S?SVc;aO52pX zcyt%txs7>V-0vo+l}G}a1><|V8GVIr-?&cKFP;th6Cq#FZJ~h|pLAj0dHIc|%avX) z=C+svy86&-dbm0XbdKoHI#QK6bIMVgGU2e?B!BVsk}5dK9(QcMKo8ZKC+jz7eN$VE zE-=M9HC!myUmp&s$c!$FxBE)()%5$Q0~U8kGHbpWT{Y3yP?nWTz`(fL-qkC&==aeF z=-ZFB>-#_bgive$53B`K5r5#z8)*E9{T@%zuti?_abitMpTTomZ^XB|>Aij%Jko%v zHhF%1DqJ+9$2~BUp6|9&ua_~x*njI#<JP|Sos98={XJ#LmRjG_x_bF0ZCn#2ivy$3 zF8RCXW;b8NyAi8xc0Jnu+TBV2?@yf)BW_5R?D|~!X7pt#Fe2;W$9qbQdiyHV$$R2) z+83hQy}0^Hs~m#euUM6FuZQtC&5W)j(}qJrQc%grEV4c+;*hpQq*Y7K(&D)%sdCL6 z)F_Up=<;}B!VmP%?}zERM^?m<f^R1U1o9V3FWZD&3B;sO=X<FR*REpGuu*Eg-AnaO zYITKn$FxaDWVI5S(UsJ&;QAyE0^C=|FYeq|y6}zc(3kK7ZJ+iNE&1j-*UkInjK8P& zf02y`OwbFNJ+K2ET>7_u{UDtL<9kY%C8v}S&l*<hL4q#eXZ2?tsS4Y(^Rk@pVUy`z zpkZHX0&Ml0<)Jbavf8RL7<mvp&5$uAb?v3Cooyw2fFdc=aaC&N5ZXkUDO2Xuv~2z< z$#j4~3^Z;Q?`T00B{DrgsJK6>ueSH&*SqMefm_KRLDnxte8uEy)42fEsF#Zl?Y|<0 zH0RGeLEV}!qJNgU?+DHP_qfjFDqkfVJ=CobMT@oX$RT?O@2Od(Ika?FOQDVD(jq%` zJeoQ;UML?XN3IZhvQJS;D>T2R{&ASruRKRR+bp38v+Gekp}A*=g8e;}6&h@l=GB)) zLo=&#!GG;k!!3@#dv0!t`N9?gc}mx!&LcHT0+){OqX|8W*-FQe+!5e$+8qyd73_XR z<$FIJd7NfOSCVPZU}ntQ)GW!=hbxl!2)ryz4&uiYKM0&V6QeV^VA7=P6XEp1tHCvU z6F)WQTp0mIz=#0%l}0pzf6jen@G(uwIr8_El-~~5&5S^i23-h0CPu)B08Cp?9(Pa% z+0{OSPitt{fS!G|gr$azy!n9tz0kiTeeg|1%9`EXH|56FQPi@U=7wS1kNfET!4)1z zq~dCOKMme3nOtC|_IbM${q*&2OYJEI9+*<f>c|U1lk)A)BGoObRbQA+7R;wL%gz$; zFJCpAe((L*H7yvDlNU75O-erUWH^=2`;V-{U%wruXJ09<r-7+8MRPZ}v><!E5JBzh z&X>%tp9Q1L4x=lneowsTrrt0g8G*z_Ag;dBs&+}WU$LrdVutZJ&5W+ZY=0De?KVMO z(@f=r)J=*Mp0<`(E<Pj7XK41h&YaTBY3$o|NlH<vJW>j~*wyOfRF?rCQOAv|&(V&p z7o`pE5~VXyr5ZWnv>|P$U`UB?SapulXG}$D)1{!<Q;$pA&&}I~QmWL+Y1Ti-qz&ro zb#mxx>gIeQb+<{Vt#21*9FqyiN(rsFs<m@UNj!60b-iNIX<;VjuCz4`UuZDBwnV7u zLo+3!ct&d4Hk3lrrl6C@qQ$*S6k0Gn9XWWFR*OkwNg=t`v~4~*b^JQb`S%!IyLy|N z2o-)XN{j@}Y`oje>(5K6DcmboDzh|!QACvCjZl}1=iN=DU_usJFrBv~G8{I$*RP6_ z6Xi<Pvr7zoCUAHY&$UwEw^P`!2R<1yr;=tWFwr*J6<6`@2s25g%4PLf459d2x9-xa z#iwOWVE5bXmu`!|Zk>=GyAXAQ@J!HNJbfaXu<44j@)hunNnDSJZw!)Q@PCGPihL7- z(S`TBdEI&1z2lO6Uua)d#UjMqhK%(Gj=RJ+xJvjMIDamNN|(z*4O`~3w8`$Y?Lo3| z)0%UXJb5yzA>Jq6&lX{Sf9V449hDdFsCJ{=@;k$#OPN63CTz<qf<&j0iWJY})-H_q z{5=P5u;IK#v~_$F)kQyN)lZu9J+S98ZQFQ3wprM3M<0Q<<SQ-gKCcz_>>(`(yZ4ZG ztW+(#lw39EZ@hN$ZjI@^opWF5i46CZE==y%zS8xC_Rdc4T20YWr-iwcl9VZ55xRO- z%pq1zr?Y!EP^P@$R8;stN}t2sC)nLPx9RwXg>-uNTDlf>oHFMxPI*e#pd1mw-=Kqu zwG*2b)0sW%DEi_VSw?7u29z;(n7s##$5{S+Pdmj}bWY5@(7$6|x?l9MwS{@?s<m^- zv2DTZ6O<)uYHHoFfThn2%%?Dxp>IZiTusdJFzy`Odxg>o(@Tlr6DR86R=RxRAf-s1 zhVoZx;(_#yYnSA^!;PH9D@hHa%cl-f)c&oatrez=NB7au4gXQjVwI_A!>+<i&k@=) ze*)p1M+hcN!0ky4?1xv)kbYe9m9H;M^+nUM_4Db(wq=w)dnkp~Y^|FK@~FHBz_)Nf zXpLPuv0tW5C%%JRMJrKg#fHLXoBL+9G5wL%vt*eF%ak{avJ@<7ye-e~2(x}i*36OT z*~80HhTMfb;;3&kb^45yH?p3`eSZV4oH-(Vob7W<mMU!qiN9N5?8OCP9`fRmJ(Mnc z9?DU)BApT6`_Z-kQS^n=l&eHlDpJ2QB~RgL_RA_S6?SU-a$znpO3aCpQ^D#jRdAvl z?amRMtRr`d_0_pE+L}|%`_7!a?zZ;CLst-UB%{wCm=uF)v7%z_lU%rLTDj<qTuT-e zT0Yo#k853nx+-&I`GlFZLPaw8h3yDok{kq0mYNN6*-ASb>rSC11A6Sa2t5rL2v@J% zq++Er$LXVJ@6JnNjTkNJPIA7C`D$F6O{WE(dxS3}Y~W#Tnl@cZswmbyz6fUN*DO0D zqg1P#%W^&7E4`Cv!g?i4_~C*Umlc7@f_E#KF0m%%tl~Kd!@L~6sSb<x13yt%kE6}` zn#<c=?;GnAjPWV1wwJ$9I(p&t5>jIj-wez^D)$w}x~Oyb@KW?tKX=WT`pxsmJrAtm zCJDx_VsydBmik_weyO<5<U&5Vgzvc~ZSoN`zTnH-$mm+TTr&at#Q%!Anfip^wYEZ& z3|d|DrXQDW9BtbddHbG_2Kzr)+vE`MvbgxJ%w$|=I%(hL{QTW>1Abf9M~VHY6mo8J zO!%T(DSVazQ<!^f(kd@y7V{i`2%Gvx4ru+0)xL*6dHEaH={S94^=z?cc9XJ&m!aMN zji=i&(G(%(IN5{=?|q9V(TOcf#N4A4m2BBt%q3F!TP?Tv0gcmgjx>|b>|IZoAEZg2 zg)-&|qk`31B#AjT9+byvx7RH%;_53sQxJLUSDcJ#JWfYhLF_mzp~h*u74&abZ#P$t zXA1!|hSoLy^N716s=ejl`Eb4Y9&yJF-$(cv>G<8?NH(IwfSE%z={J_~-LKWD!=s*y zS!0~I&f&<mQ=^3*(Z&tWCYfKxP4f|xYEmn)X<{Ty==%0tWek$%g~Bt?Pa-~;7*^Dw z{sI~N=fVc`ose8wIQyhqG?=*fZB{*+`S($J`^EKc_i)j%N0>~bCZ*qgw2kI&Xr?d1 zFmbCME;iR<eXf}^c>3kyG+<DqSd@4=>xC0|OdyT)+-oK1ozKe|gY<JOiavRBGY$J< zryhnAEbQP!Ihce=Vu$+kb$i(6yp4XXz;t}=nYD64_}T|$Bs0kzf3=t}s`tO)SX-UZ z<?WfUc!C)P_y{mdw3+j^a}7q>>~&4;L=9RTm=1mI={1(-DtbIyga!?(Y+2S@q8*MM zw%6@m-6nYmw$f9lakZmB+8!3!#`n>r!W@q_{Faa+gk<crKac9>FpQN_=~dWA-&Le1 zUM#9E9Us9o?%ryN&NNmTz2rmV5t{(;9cKPEkQU$gkg?Tdds2C+<A6TvY1DUn)TP@I z<-PX4wf%gj@7ApVFBjZby4tvci2F+6H^xi<e?Rn<>OK2&T=LEHbau}MD%bf{x_vW- zwoduZE%~YuZ&2@<*L2@V*!-XIW-E$1u*EGNE{ZqrMRoiA;FAg9k;q5DiOq{>);sO# z#?^}+v1<4Eo=UfU&Lcb_1N`}(U~*}?7z2#-<$GJ{86g#}q|R|~^!Iz{zfH~EHeg}q z_UX>cjY;JuU5{rYWM7SWTSAY^s7&;^Q{w%!ll7|8Zy1$o{j^&h=YG&xFh=GIMpy_v zI$raUf=!>bqu+Ilhl{=Qf1?wdmq@=+xZW~(Fm)QS(UM7o`*sNJdFFt&GHUI<KhW~; z`^5V7(o(M;`4+((A{aJi+BS6<EgkZrIapq2$`?V8jCJ`ZHAaHpuo-W)(u0aN=}rw_ zAERHZlVpNHw07JFbawYT$pA!tDMMVorodF1@<I(6z5F9@1clKBv!NTtf1;`&k8p4g zNB35=?Vle+fABr!DO-oqX3a?l7XRfIZR78s)5Ako%J=Jb!^_165r6g1Z_2ynyY^3X zMwi_=qLXzb=26&KG7^|r=J_6cU>VH=zS4V*6!?2eY_d=Id7sC;cf{mc)T%>%W48J^ z1g(s9#ky(WSLOBlah+iOHFAi?==$HAp3GTq>A(G0)8+y*0fJGAK7V(MT=%ItunM<2 z4(PK%x)y-nB$$*_Yf7uQDh$4wK6`63RTPYy^@0HaI&`Cx8*@U%RmV+hUGD&K1zSzs zvUPOwOm7b=M=$g*;WK}%(?D2@2ZP{G3F}<r*rM|FHJ3*myX$?GUogfeJ8jQwVo;Uu z?RZEqNI=j41Cz=~*h^?2+S<PpkGL_P563c85I4N2=euYmgeAe~0^<gCR__ghQy?qm zEY_Wh&`w*lxBh-r9B<zf?ynGx?2r0yl2MoJY$*h1TtdKD%c6fl-Qb5F!k2-Pzk6;F zAVwX4`4>M`@o@VAA7_7weI&aKc<iZlZoEMDgTQUr1Z_+V^ttS&cREhbcuN!FfFOwG zOO$BSA74<x8m-+-E}z)ESk6K0*2gNI({UOCMH8Pa>+%C;%Dmb8Qz)#KHh(hRO3+Il zr`_SU(^tBu(5}4oD^A8V9;ZFW1}n_t3QNdwI<C4H?=z#zh(-dR=M`Eha6AfvHj#NF z+gzRZ#3Wxix%_45Ub*RuNuF^6kjAj-ZBFmcH6}XB`~W7a-JdBU84+`*9hZ!l|8-wU zIm9Bsj_SIda`6liB{E8;opLPNOKgxs;s@8i|8mfc(KUML9-Rq=iC43B`3M`^6GrZ* z-P<oohRm`(t$a$}!9Nq86B{eo7z9^;(VUY)YVVdumAgJsSZH@d%f$;!VPN8e#nXh5 zniST|zmMq>QP_M`lg74P3dqS@NZOQyMG4;VPr^1goRog{LnV)L+I20cGw5dgc|<;o zM<heQPlI>q8~L!=T~pu)Z6V+gY=T2u^=`nFiL8`OV18RX*Lj-w%K<Xm?C<<|VYzUd zDBc~krp)xu#KSTO@6RX|_OmEQF(;Y{?LM?|NRW^D!JW}#&M&E7j};8*H=bK7s|kO6 zZ8{Z@l5CLv{B6WO+ADk?SdsF7g*FJ^DX`HFNjLcD1BRV?gz3owX?uDm;shI!Xv4rB zb%nMY+GEW1J2DzH(BAwsQl3K!U$r+Crt+#Rv_AtSe2?vF&y$M-X)nHSQMvdBgMaV` z+q`BECOw#<AeiZZ<R>%&hkv<KZdg3|@G_dRSV*%AO#(%bLRCzz*5du3Ux0JxJwp3# zypVeI=3Ln6yH(}-bL75KLyP-LqNLncCQIRBPNqncLT}<JQn}8P8_x9zK{(kv|97Fm za+ILqk+)o33dxk6PHkT$v~G42G`J**0srqlwe^K@v8FvJQ)p4i%s43|RCmo9Eu~ZI z3Z_S(bW&*DOnteb%qDgE%v4e^QPO0{Li?BeC7A<YLZr)@hYHteFXOBmx`vJ})yBuT z$_~jALd}M0%!m|1@>r1(=agdp0ZN@Qwa_qd^>->Rj{bg6DlLRgFh(g~A<#_5rW-aT zF&En^=2%L?92-4~$%T1Whwg=Bzm7gxjrl5HbqwU0R33JYp_Lj@xh}8C4IKDg%Uia# zlu}08t%6AcCKss1$NvgONp5*={DVf%l~YF~(-d*BDO93WZ`w2WSIO`KQ>^L}9~qN4 zK41Fn^Ri8Y@pN|YMxkl8NanS8@Ux-~J?y5Lbp7I4T0XR&yq_^oVY%6pF;BSAhT22> z7EGjD*R>5)$CVKYq0!Xhqp9>;_aZ_o@&qmT@=0nk;CGoNHlSv{)kdD@C{{^e@L?cD z>1jhF>r>1njUjM)*IM}<={J3x;M)e_eL>4}*Q{Tp)*YDL+o%6bW!t~#BeiyG&6t6- zew_9kReF6$6(4;|-ner7GR=EM(`<_~6A_{OQx&OD!@@FZn#>wg1>dNm<U+GYQOXeQ z8&=oGqd#**C+kQE_bKh7#dA-|&2+2_yFC?dtcF+Z{SjiF0>XM1%%eZY9h7T{r#dc^ zOl@yMiEf$uc`;^~CIA{<OtaEqCpm;G)h2)MzQx><z)}c=BG(B`e_sR!9p>gBY|w+z zg>;yk`_epGx8kf!Q@=$XozVp=4o1eIj9~cN5UVj&OK8(V+s0pV@=R5PH3V-2iw4vG zI;zjRq5TsKf)Isba$%iYy>3o1-dvSyX<++!yQMU3MPr{u*;(&98K0~Qb<*~%@-c>a z8Mcj4<T<QRC^D{XRG7D8)Y%(4qsv<ybNE@YF7!pdz9*!E7TF4+<q6^5=ew<-smmHs z8sV=V^iJOmlF5ZN-;goY+}3F_f`dPQ_uNzw(3Hb^65m<fCb{W9u@8o|BG%#GezKju z9$8gI^?HOgl85TdllL+289ch0n*dNC{lC{jO*aA^ry=B1ObF8Ko-<Z5yx><fXNfA5 zI$b8AT|STYEu2UVUjIcGBr_H7*QLMX^xCoS>vQ?A+7D5lQZ?z8(0V_$eFZ@){Z@?Y zyWnx!S__lMX&$Hj`bbTY6Kb3`6&vTJ_nC8?NjXBG2w-!+ztDC8VUr*(M%Ob!qD|4V z`KL8TSM$8|v`LL!#c_HB!v|UoAZ)7sI=!wmEr{!$g2B=E@l`Zw%t3nlf9q+{_7*-T z??_{Z#!aguO<ur61||?-l6)+*L10d&PKg=1i96(lP4`cQbQcJlEN_VocQpy@`D_F= zEIUi$3CFG8G-Qw#3mQnLJuft-RC+8@z+5vDHoGyA!G?R$jDN~o9}cNVT|^zjA~Mn| zPp+0sER_ak7)MR1O^sXUb<^5<L@+9_$iwD5-Ziweu!(M@j$#6&=;X0$J{eumuu>cS zU<v{+MFqpt)1bFKrPS4Ze~(zCLD~@X#wU@~$0Q+%XE9Hz+ld7U(x7caGRnAM15<L! z_(L+k4n17YjAt4;NYhU1{<P3=8eUm{H!u}2@TCnh&As*qM)pVjH_B?a?<OX>qpG@T zVgXN>?({~V2~972d!W8=m!d~oES8IDY;YJEU4gVcW7+ryC;nGonkrP`?|)rhn)1VS zIbp^SKM>+7M%Vw|urE0)6WjQMq^ok+{O^iJx|C?Ao?+A|a<+%o8M0jR-zj~ujlKmN z4vN}!DJc6C)Eg3z*x*(4{UFUYJ(#aQO{}Sc<?)S=%F?M5n)x2%jX>Y6F)usk+*fKS zabKCV`^t1V)6tuE-}7kF#XFR=4EKl_KmeFr(A;S8@l?48S6RUXONvz5hBBB;S59lp zB%>xwrAObUg<_)~8{j*H)=1@^?+GmxmlU(g%l1)Bs1^)*LPpP0paebq!z#&uLqG+g z-2!P@)NAqJXCxCMS@INgZ21w|{`*#2MPOrGF}fn!6tl#((bvrgKVRg}_oVVs8m@I4 z=cX=A7RumX{;4BPTb(-{BmLuS+2~?)efOExze0H8uSE^@`A?&kd8tJejgh4CR>we| zN#$YpSgrRbV#DS?sTBxKzplUR5T^e2(X#LUC$oU&PH2UO9@#-Fs>MhD63iQpZmU@m zsQ%0sRQBOMgm=Dj_^V>WWu-?trvYG=b{(^m(qz=eU~J?-^9tI6r+2KRJY{O@S#J?q zjgZ0y<E_K+HG;va)ejMBJ^u}zJD|<$^aKu1@QpP8@Nb&_dUM*pa1!mR+LDSl?MVy1 z=q1eqVv`KaFl@F3gTR=?541&SYC)UKE>(T<WBKhNe$D5;rpeD#k_^f{^L~w!(Y4~I z{<L}GSF)%YB5h=czIw4S7h`OHw@6f|QDL3Y_1NmC^nBDwhI|<<zh`ydc(gl5bh3^# zYF%M{hz;yw!i>E?^F3^0!(=q5n-Dz0rZ3iD!v#Zp==kc!M+x{G^Ti*(($*0#iaDt- z29vR{?>^JgfU#E~%%zctI8|z9mr?QTz(B1Tjp=a?bN7nc2|>rVU)0(qG*gO}%%pC) z9g*LPg_?=*TJ>_#l3J%U(|>E-*G+DT#D!vx)u@-#e9P9glV>tBC07Z{9C(MA2V+jH z2%Gu!grHoYg!MiwuYk;!JZcMbl<-XjQ+g0m^(A;~XT9%ad@?_u)3#^M$9!Edwml+$ zB}l8{+!8J=76^ta2={RfEiVX0Dmowp5;5)?Y2FOiniKC&5#BNI!v2ey7K^o&B8>6A z$k+FTbl5Za_Lr(uzw|6w9<=u0({1V>hxIk(s42B9T_5-=*V{dR_uP#6V4aA53Ux-m z_svJ!>2sm!3X_vx{an>+e}Fue&O0SExfaUo9u>j?=&Q|rQlS06%-qIbAmenyH^#|1 zYH~4$-Y&GnF{VHKy*97;xn+7O&~yIK_Q1_F$3BPMaT>yFn<srOQ$==qnQDl+mysZR zW1M&JIBi77{hY^X9;e+~guSbT9H;Ho$Q3I%D-KtFe0CoouuW`Cs0r&Q-&fR`T<X!D zc}ZiqVd4&L4iFe2U|!h$sl0H6#E!D-u1p;ij#aZ)ewZ+M!(ssRw=n;PYovSqqcUz2 z3~cm2{jw&BH}kJ!S^_WsU|_)ngK@zEe>?~`5*REXFr`o?sIXvgf%3=t&VnSHB1|xw zKNRZ5<Wl$A7|bu8jrFsp?)iJfA_q8tjEh%Xdovg3^gRK4Xt9ApLOi<-F!0PyiJ{J~ zq(G+%hJuln{C85XJAAS!!ZTqK4}$%2<Gbl@k{(rQoIaCEpAg4?1w%@`tAT=HWHdL3 z^0VbgLtunj5peI;+jS2U<W?Q?%cw^Wxuld35UjQb$y@m2G7@Z&n-@yP`*EE+eNR~Q zfS{G7`UhOYM*ri&IkFXv5+<`ikp46>xex~P7|Ptnycyc!5aFQI!Z#oYJ_5}INyCDL zT?<Eb-`{uZ6bF>YeWgO(za#gR8eW04J^v6-{Mb$2`Q44lg&Gy8+Kj+R0_~YMULMou z$WLZ-Z&ihshN6Qj{#B=rj;D645ZW_)W!gq>kJFi4DznNx-j%1<g?0)y2|$%zs6uUj z>tO5GW{jo<CKD#`UtuxEgVa0?=LKT>NOgpt3lM}@l!h(LF&l+^AT(h#i6j#w!k?6Q z78+aFzyT9<{^ySi#*JpSM`|Mp28k7A&aaI_kZeX;5d6e}GUqKKk1>~`<S`h3k)2=B znOw-PK-K2D78kV2jFdc8YW*^W*%z0XU}X<4r{6c9K>IIkmRwSM3|f)tv%3UF%yDrI z-)1ly3R?WtQ?z>20Nq4jiw~y;#xRz-2L1<zUpcWErU?B(gz()5x_bJk3bs5h5t^5Z z$yN8IAKjQ-NRTmqCR^XE`nC(z53?-C-#~xni2mjsjQ9|kR7@`9hjkkK|A40ac1Zez zl^2FT(e$L>T4-e9XExVni0W}VVbp$ojrgz-EVDzfgrPLCApB^ia#b`&7v}NGBpet4 z9U3g4$J#E@*QZ-VJ|L_kF|Su^ppC+!2M9h|dbD05)4^X42tKFO`T%}=ls~ccD_xAE z&xGJ2$}*aeT(R(sOz%s}N=ESV=j562?u>NeXtb=8+B3jCFh;TY??lVYm^aQLw5G`D zM+#w$g@0_dCYcdyy+Oq_ALCl@2WxzC()P@CwYpZ%iF-ePtF3QTyhTE*O|>6{K|2eS zDN8DS%>+L<V1OxtPdJz@RD_L6MXJsIF?v5Co+6}I>oJ6>wYs`*JjV4sskrz?M*dYx zUZRe$QuFFlYvlC+AwX;FH&mL$I6@fJD9qdPVQmeLx)}F=%yomdnqqRn94dr&%}g$H zn)tqUI!<RPp!M1Ce+$YKJGa3(=Fy-VS1!n7pnv|1)9~Yn_@I=j(|QyQlg36Zd>*Gg zAd&$*P80DsZQVBF3QeeSI<9(H-Pd{st2-R_z#;$!mZImoY0?_%+I-wC{Q6+y81_=3 zwrH0&o@l2>#biuT+Vt8a8jg5DMutH2wOf)Q1~XzHOtP9)nk&zZe;1;(NgnRwr<ha5 zI5>a!QF{v@<Aw~*&kDi2khEGo)$!6rZ8JxefyE3YtY!(j_HbZoG$)|qT)yO<Mupow z9*Z?mfaf!Bz-P>qN-nS<>1HG+?+FV`FaV)t2eWQ40RgiSkm80fFr(Q)V_7)w{8(Wr zZ3n5RH$E<_PZa<8<A{t3Mg;1r=%~O7gl94`H4p}7C>ATm1r@@bJ`>U=6sd0twt&H) z@rO#6&+5T6%@vym9D<uE7;UeuFxwYwa{8VQ?9rI%Rtp|)3w&sXf}pXrcjs)6M^Vmz zH?MQwe0=DULelpP7AG)m*t~rxRjis_YAASHocQ~0o#3Dzfcr{?gnviwD>b~Fv^{?| z82x)I@fRD~Tybe(T{^yBRv=%6`W_WYCpPr4!5@9$v|v*0^SJL%K-2+^d4)7H-)ieK z=^5c)EL-8S6k4-@{P~QW1a7MNk8$%;^^?j3(Ur^EJO>);iYkbCgPAG|jS02UY`&L} z*Vq&>Y9^uVxU`W{rPBnTWLzQbeEY_AN|{F6a7h`W9ii<NEXrA=f=5=+?m~Nwjy30} zA{1}ZL;4YeR@d*33y1N-oMLE&29%>{MN!9eDw^dHOrV~V-GxCcBN_s$J@qLa+b~aR z#clZQQ+Wp_A(i%(A!?$WW)$WMlbaZR8FGZmy2M=3m=snOTR-*#-9HJ;9s)-*LA$c_ zBbt>C^S$`I_IHjLpLMay8>Z&W1YcB&U{c!1EJrx{k%ik@s3^9N5Vrj86Qu!E!fg%d zE0dw0YiS@DRibQWkEmcKDoqzKv#>r{Buo@4O)RX1i<iz!>tZc}RI8&sa}A-Pg>@Lr z;=%gD_DvUbKg`fV>LJ_$Kzjy+^%T~aYF-O-XCPP_8TH-nSms?CVX8lrP92Zd84b!b ztc>i(pVMbD76EOtUuV>nf(-ljT&59&cgs2SjxDpKRfJOI+_i{|Y3-aJIixWI!RRsi zOjBtgkOv>WM`D?VD%^aGYrP+g@yTi1GuPGX8sEp0eTqrHb3=r=ydwv%3MNo?g0Q36 z?61*<#XDb=quw2s5j5`}sxzNpPBL1!P8exomKg<Dp|J#40brgrE;pN=>|2!5iaieq ztQz+e)c9{z-?+XfV;ZdM;rs5BH#W=t1>D1TXl860(<JnHk>Z)$ip-HKjeZSASC(up zff98CeoU1wQ~2|G_sjD79*ByQSVt%0wDP-|D%SsI%CxTegPQNeTn-MS%b#%?OfHyg zhUvuh<3FYg$97X#^)}M{bcWoX`+Pi3TemtMr+J*VZW(chCe%0`cTGHFc#5ri#^I0$ z3<0RPE5ZcQ>Zk52pFQf@$q`HxMbJnADa{JCX@W3Fql1j<^j39)-DE}AuHIIs9!Ilj z3Xce}0Vxf(&r`(KHB~CD&Z_P=Z@46-VB)ZS-T6{#5B`*3Lma*;!0a+IyuA7Q@m3FW zI2dT4Y&kq9SP0LZ*Hf|u;ZCX73q^JRVQ@0v>!GDoA#^HrZMw*V`J~Ed`LMQu0EVNQ zAj8S*<Z%aOl#boQR8)CX_~bM>+f|Vu{dF&rYP0!G=1}ZBixn2C-I>z|tL=pra!p{( zWhCS^oLi#pfU;UFB&-&`kUE69Ohs0Ggpz(V_g^rf1>amCXdm?Lxk{QjtX*sd{XOBZ zrQ~rS?^e~(?$P+(xv#W~8cAUT#OA)zK4$lF%*>$?aaLcME%c_P0)_|Z@(GP07H5WD zBAh?0ZJ^>dOsH7>RMJ~9(dzV`I4aFo)h}V=RFRq^-MXpG+aUR`$hb+Q!k{snR0tB! zg=)6Zs{<2tz8I&;Q@Dh6lw`5eq)MJryLabSV1iA0WyDEH)*Qx5d9Ii@ckkSCyO$xC z@cY`KpA3UZ&$VL)(m(y`NfV1JeteB$F1rhRxFvRQ0j;<u@BE>sgqcN{giI=Al<Zb@ zQtwP%TOGkDRCIXd3_8APp}I`;qd#-R#Hegs-}}j9uD&7A`c0W|NX{8GEw^x6*&PrJ z8VE&!e3@fZnpVm;)_j9S0A<omF{j|i7Nm|V7i-#AON1FSMeyGRQp_<()PpJr;VKY> zsIZB?MF?c6IV%Jx!T5s43<wM$qp+Y1^yAOTGa0jopd$qMpv493R_<>l>x8<$^u%go zR7dA(oeTd;R+KZhwkA{paaM5<7T0<|7~_+Zw&$(BR^k0WEF=9|;vO_1-+pnuWOAXc ze`Ii7U>r+fy#g*8Kv;uAP!(<su&(;b;9JTlunMLcn3u>G@em*BkRGP@R67Op#)|BI zPsX&+qBIJ(em=ZXl3@w~2cyt6>TTScf^cbEgng-zLw3g%Ey3<P8K>18L(OSYq;d)E zCQqr&{q7pZ$v_^)-*Fm#GL=>tOefF(tS60sG@K?qRi2Knn;S?~f|i!YX&01E`bxX~ zijy&o$7$EQadMVW<Fu2yxmKl4QgfR75&<Qp1Ff3Pr`p+i#y)SAl4byHMHZ1D?RzeE z1KXGe<|^VMRliP;g$eu4)#8fo^?s(zuFVOrksREB)V$I<`eH;CYAGg~koLi|fw>i) zZnA@1J(DOYYAkxJ=!Sv$rtUj=Pbw`m_hzkaO7n$X@BhRCZ;tROg~=PFu<<kdLP9#U zAxLIHLk1?^pp~O+iDU9;wyCbP=dKB6p%ob!it2tK&!qB*@1v4#50tqXS3QH(_5xWr zd#j_9_hei^7|&H1R&Cs9USja*s?wL9iXYbzeG7bZfjKrsFt%V@eWP&r4aOOqC2teb zxNi%|LnHb7Zk^!3eWej`|IfLv)G%|>_WVaX@l&M9<f$=au9foDb^E5K0dBs3`=(~f zCq=Agj`_ab>y#ndW)QT3de6|L)8k6JY19Tfx#oCW(d2zNF|YqwV_R|KEs~9iTRMY3 zQjCL{U9O^JwQdQahNMC;A$ergOuafA#(yIGP4$RV14>U2&nHHI6LyNK`P^5+T;EHy z<*)B_Z7VQt;MZc`f{E1q_d|BFu^ngCsJHdF@Ef*!?yu5cmmYWzo`4zF@{<{~Nchsb zeDVOz8qkiqjo&ZLI;zLHdh!Y_eSeX<jPqE!dnDzrr3u!=8TlTLa5I+KZG42ghRtE4 zFrhJyzvmE!RQ{ZL_bYCj0W|#UU9u=>mQ=0n$wXH5z-HKw!XMSz<!7Y^6Bt#nN`W;E ze(*hpxg)4Ttj1b}YT8(Ya0vO$pLtTQi>eDvDEQcoxqe$;FDgwgn1L@=Dw7nD1Vd~6 zYRxjoW6wuOO`DD4S~1(qCdO4=?H-*xldrsCdE=G$N=q#wXsVqNCi?xgVqwf*&97sG zrk)ikK?>veVihm0^}aE^lkv%E+q0^xw=k^Bz8hCvx+d7V@d6ze>+kZy)Fm`AAW#c} znNK5OXoic1R>IWYTEVD-54kX5a=3QG+-|M`a+w5U!Mt2`pbf2De42J`yCf{Cq@X%N zd#-qy%v7uB3|T}T!Q`|eyWf*B?aaT9x(O)$@Wn3r@LNyKWn-Fq;T(HFaPcuz_<sho zuzKBG6j{kM`AMV)aXwCqMwP?}mJqs6I7s^zO``paC)1HNv*~8^73q5uenX9ZczK+* zetA4jlN`T!oVIQszCsgfoc2`*Z}*td<qetpG+gaRT)t$@NWfzkiJd4xk_Su_C9UfV z62wWFQZwi0D_$_}VF3Wf$*JR>X4`_1f1r6N$v{X^J=)t{qEK<Y11$sTLxt282xdRv zLrc9|87Tggc9gotG0^vfGQhaP?_(iB26G6{bY3B)zW(~{unaerhjTc&$NQQvazDNE zMR`Iz(8EHT%Pb|OoachEpd9MT$gzJ1_qjB6RCu7zr1FW+V?+sU@v(Pj@XQxk)i<Hq zo>kd#g*kaoU|K=S5ADHdD_)glWx5e*AmxgU1*<eFt*;}};|GGN)OY%Bkj&gaMr$TG zjnaJnzFQ|a_^PX~d)!xQ=x|@D;gFDR&sV#Q?|aE8?uB@UJcXpGw<~9~@yJ{!XkLMg zehAEQ6vN?Gj7y8$94A|$(lQ9<?7&>GqdjtH-T~V7+ZJ<Hme(-DlIV;s%bK|d8cma7 zZeo-mN6cW(joeH2?+Wj7`s*#^yULU=f}jP3-@-4Rl$#~~<z_E-vgFBS#2Z)RZ+-x2 z=ju-nlI2`IdyH0&c!T!N`%OOEx&52G`sxDH@9te~lR0hXoNm4@te$Si%uxi1YEaG+ zRp`vlHPT;KZgHNaU`eYadYGN>NspYsC*`}nDa|jo{B#=q(W|uFM4S6T7i#n6e|k-> zpBI)3hOgDH<2uP*DenWp=z^I&Gl2o3D32Fy9c&Q8{|YEeHcvmmD!n@XH|@C8g2MIV zf+=K&P`7cz_sOWfw7C#LnOlS)<MIWkWSXXJL#4Svm}kd&2n1$>vNix=KU_n@30hst z=AV*UF;#_WLom9QEjX=PyQmn;6hj`h1S0~LK)}#~<`}eRV9E_9<)A&Lgej{E^L17P zpI$Igr|6B3%6j<Q#yuy`r1JE3G+N$(FKRQR3v1S)f{~#pPreX(?$r|N((M=;>j(R& zFx6*8Ct^+Fn$7oH#q|{y==kKM?fI&YuX|vkDn_b`H*K<}kqGmdRumSIL7HGU-Wxr1 zkGzD?scNsr`(U_2BdkSxS18t1%3?;L@bs=5v1k5#Pbx9K^QSs3mzOZh2|skuegXpz znu5N_DA?%Bf{(8};_Dus1$#g+X$fIqFn*uuyqxB2Xlk1YA76C~WSn+Vr(`Ky`-3;4 zFO#({pp%>pX~YH<{O#h0Im?mNvuV!z9i=Jh9W#EG;fT%Sv;i~2DUZ`UP8*to+*?j+ z<Fv7UcF&p7Wf!R=7Ek$Vi8444wNpj4xd2TZbZY9_n6_w1mo4Jie;=h*9g~*Cp|YQj zi32uA)I`|$42gMu?u@p8Q`$+!y8QEp^`@FJj@|P@v5w$j(qe<K3$Gl=B0cPPE6GB; z`S}|U6HM5jf3i<e8Z=;wo6}%pUT_!;LOo{*b8yNbefviW8l%bc;-y_}Z{GA1(iXjn zv}@Z%eG#j|?v-PySf&X~KWyD_p2}2+ABnDnYI{c9u}D$`(}`B?Ufp+cEGF6n7FJkD znl~@z{CmtY%W{>o%J%=~xPt_f7)HjFWda|8=nr3dr<7c%fccL_8MGS}CDglB<@s~u zzEVSr`$~UW&4Up)OM&8Y6CP&BU{+3<W5Ls(*}ayai2}-!znDB){bk6h&5a;Adgat1 zvhoLzBSJG9g!H@Tj-wLIds$`W78cp7Jms(BIX=2YioHmcE`BuAt;z}{4Cc$Q>5D$} zZ{efUxKRgzs;RMlI|C^r7-<)L@q}dlfFarT>v?o$*E*X0p634{f90mO-k-nq$dFTe z*C)3u^*5=b`00gDs(LRCmy9lCaCH5AOGXzMvlE{ztCvx<Nq1`a`WXG%d~*KKHp$dN zc$xMuQjKT7qDj5W(S;*BX<Gm0)OE}bpIUKtz9(~;33aXdhb#q3Q0+e7)6yX?((#Q8 zXw&4uRIcMovKkrkW}s%nTG_5rfm-&yaoZXC8PUl)QfbCm2^o1SeunT>Ge8LbiG4_& z=FieJP!M2c+7Nw0&7#xw_)ouFoCbbXUca_FfkgvQuNRAwUEh+Ugc)`am{ARd>1tnu z^|BJY8uIB58MR)M+!P`#lz`Et%CFT>GeM~G!ZjFO>VBh^`2>SW)AUkd$k(V<15GQK zh@Ug{m}G=K^-^(JHtGq#KWcqvT=%K+a8y3MR9L^aOIb3yoIaDv*XpRuG~%9>xvr?Q zH-s-Q7o!V8W!@NFVX@2<tO3CIgYcFj2t&^NOIrf~mp~}c@kzZ$f7)Ik^);r2NiXFK z3Z@0^5VY1t4$<2FW6u}0y+-;`_+SIUU!B!D)}QYQ`Jf)pbkUexVDA3>XD#~rgKace z{GRH#jF#_d<-wpsIz`zHzOpv2jq>nUuHq%e5rSnP2=xB&TMcOjAMF?>Cx?u6ZjC6= zX9;wic2d4F1&*{QHZK+P>f%nav7H7&GX<-)pi*s~r7eGcLnpT`)6?=etwZ5<!s9fL z)5Zpo6vt^}{p_A=VuW^MbG#&jfRbMN=l8>M!W%2}7H9p8lR-?>&!6)&+k;KPM}!Fm z(7P{flumSw8ACb+<-Y!$eaS^*`asXybuOr@=lAQiS~Bd6dE%LV5|ikW-)WOL<GqA9 zFI!1lz(9j3`kG6k4vvSvd~a*est_s4!DJKk@td2aSqz+G^8dlB8*v&m0s~{<D;sI& z7H#uSWel?$uoVufRKr@b5R8wGJ;G$1r-d{V2pe876Jn-_5}Bw;8;vpcmY58Jxdp;I zeWmvrbM%0(;REW@g`4_MWq9eLD-6#VD7EUCUvIN7c3(+Ym>3DtnFIQ)HwHO6PpGzM ztejC2a>O^g>GGwU#@hj(_Y}^$K`;|D_uu1se(;3=A9z-zBy+Ja{@}GuaxrC$2fteH zi*IDPkft>f7FbJ!w5;+6h<h-Z__yfqKxntd=S5gTy<3#!FL7U~A;x{Bzb(fzenRz? zo+ZamNMx+vB4}DI8`@Vd<ff1|UHC<Bd7Ub42I1toy?)Ppk}bT99<*Y_>lA%nlk(RC z#R;@n3Rc%Pzn2f~Cl>jOjJKt<>GtU(X!gJkdU#mlaH{xhWm~_pJzb16J%c280>PLU z-_WG?vB^0@m@2}&74wz%UfLiTV2NGr9WzGi+DMHD{4RYygw<+CC0aZotG4LN-h@q} zU{lUwm1LG+u7Yu*%w`6ooUMNkr7cswml{aM{C590Ucby!D)3FWTi37BwAY%+JTnXC zFqmA@+@H{Z!Vy|=U?Tb=JKvM9^a*vZblc~ob{EQ9Is8>Rw@;gIr^ymx>zh^IcJ`8< zbKrz}29)Du9a$jOe=AHn!%_prg}4ZtyFVNJ(_sGlvzRM_UU<D^P<-*MSa@2RnMR&Z z_wz2CfcuIt_gAJ4`@K`zRy}Ie&nc5*&R)JsHaRD(9n08KT2@tRX>n9JFxd`L_iGAY zTwrQp{icUCaA%H{ud1yhm2cyQ&GX1Spkbq!T+s6J<|j!;w)yApGeJ<cN9!e0XwkSn z0&{ZmuZQUKcecoq6+SkrVHvG{v%C^x+#LAw2Ddf!m+x)U$BnMN3R|YP8yLv=<fQFk zU13~%-WJ$_U^YvIW8G~eSeF3f6F7q~exiM}t36*{V}GZ9Gp(J-0P%-Ch+oAz$+#}V z`|HwVp)NRT79d30$zu<?X<0*16_za~{&GNO4ReTQa`HW49R^J&2uyxIu9{@Hy(GRx zwLbtRn6ZtS%S<JFs4MFmqlLDk@|kRom)O@3j{NfHDzX~zQ9eoh5`%&<PCKbLOoc0E z7fdEc?ceMq8_P5|u3e(}gC3ItYQ_lA&WF}ID0>mtJekL7BTBAw9;bPncC`lo&Jt>z z_ODi2?37Ltahkvpz~rNA(}j9Q%F!$W9%;6Sl#_2vzNRd0sK-+$9lM9o51;RpnhuT1 z&6X2ENKRq0@XyjlDw@X;CIlcEhK&YDi{XdOThNl7Erj2M)bjj|kIPD%&zKOktTtCp z=<|oACrI&a+jw4T=NOr0GEoBkK|1D(A1hOb1`DJahzg-orE}D5Le2j0fva-TgsMQY zDlrHf^O*Qz@>V4MWT}-Dbv8yWXn+|c`>bfJFrV?~uLt#8YB4iu%t2`rUft;VTm*G^ zw2+jJd|jBM=-zU%EU$X_bRi|3O=t{VkiN52{9qix-26${vBwY3P^w%Ox*`}F$}Tv{ zc<)Q^(w6PJ6(mgV6m=8o{Ak-&^ybHr@_Eqq8kCtO+b5*JK}sUrDxH(C(L?vrK(WbY zCP<Pg>hWw58Z@l3x^#3*nKC(jB__G;>&}-_iM5K&kP~@44{WA`A)_4pIw~MGk<+#p zNSWv};HLm)6S2U>4^o#Y#54DKvm~|a8kp2_gBE$EwjvgEkF{Mw)r85H<SCNLHsY<` zg^OmS0iTznkNR(techDthp3#`lz@dOEQHiISh;$3w=5tP31&3j3+$-FZvVnrCv->P z?+S@x<?l%)OsIFO%Jb*QeI@sm{<IfgaTBVq^i_vo-pdhDK{B8YubfWX|NW5;ESW+u zXBf4Ai)22btg5{~CFRS@s%&V+L^SFq7t=7;h97)!f#5G7M3{O5)$KP-m^&*anGI84 zZb%t&6_navV2oWpv0s|W3(4f(7s-SP^ylx~!)dj;^)4djIEUoisCS2Da=xnOzSywE zn4ee_b#N;!{`zTIeDUUwyD>QH^c^Z3n*T>vP9K)coJYp)qLd-&gI3ju23=_7kNpYe zGQl{(5A6tMGdqtAY(wbuuGO?h_{dr=n7PnKN}nrKXfnDq7QuwgU8-il&ock>$7TH` zbL$h0xrIzK<|#}K`u{@nKJ6~Qj~x}8P|220T9#+`dx9p_qOYIT^N2owQl1092|Zns z;<-y#_o;!VXW-zZiC~0|?^alT(=*;|O~Gyx4yxpL5-01(nhkPG<_f-5Fgvj3EKoRu zEF1n!joR+U3cc5F17RKpf5mFufV91ZMTlU~P_Z5cweMDllm>TP`Tja$pNxX}Ub`*@ z;)*WsSFN2>YH#5JrpZ8<17rS<bsxw)uQXmmYei|&HGe2nU$2^dgF(Z~xZXjzpoT5- zNPj;#uhTd;4gr(D&xG|Ln4I{5(0Aj#9yuU1n*~Ee5!O6`66Ua&clYVBQns6Fg{R4N z?jd2u9_uC$w3v*RXq=YmbbNBs_OMQGUU`m3Rn<BhH_!%F?9+r~aE*0KuZNc6R5Evr zc;j0dGNzixx;pyWE$aXD8u`Q89eYp4arX0{s#sdZ`Cj;x>hstt`EIf1QEMiY-SvsW z)Ut!;_u}vOG*wu*fhkVVun9GE3q#O^8aiI|-DPLV?*l@%pAM}g<5~T^_I??9qWx0& z{naTkLw+}i_wAUf)S$Vhr5Wg+n^n2~hQWs)eEDIW*|+B^*-v1tnvfKXaoTBptBLva z0x?g3hWDhWE9i6OhHs3e@VXtGW=pqYqU9V1^Bl~hvlJ3@ZD9r)CYcr0e|3a9z2}ZR zPV+d8M$6;0vrkuS`!OX30+3>bB$xUrrUvQ)NjVj+Y<`>T2$NJ(mo<_b%$VSS5r90D zbeK85@%kOH0sO`%k#aK{;Yf?$9fM#V7-EaIx6qkIs1xjoqdu6(LK3Za-(tpW{XS0? zYsUf`;);}sF>g!|6;CcI_O_zBO*H8xEHE&60CNchN2<+Z7a=N*`50Fj>VB;I1esi^ zq9==G(x{`VHzHwUf8f_HrVs2*<GsMd#GeZq=+#j9tAL}2uIld{@zsI>??$x;9F2B# z@tnWTs4EwnhzE@qOk$rAw%j{Eu1UDX!mNsMbW9VHTwl~-!i%<`7OR+ykNm5aPxAs; zkfEI_^0lZ$+n%$&nbho3Z5z^EqyMfg7L(dy&&+I4`TBdbgN<sZ{^o6t4+hQ3{jGJ0 zJG@Jnal~Q`3)+VT^U_GFZtCcE&kK{#Y1>2Isx2GKv3vfdaJV~ga0Oj!4bO!BDC%5{ z-7LJu!*}w>-1^kIleVxzAB686i|b$hsja6ImI~YmCJQIct1s(>Zv%^Rd>?4PXjh#c z3!~EIv$~~eBuv++%>`(Xp`GJ9MEutU^Z#MNu(cw8->p?1zQR-+<i1iviTg?ohx@g! z^z|+HycgRED4$0@<BFTjKbS(1onDsFqA#45rVOFs1ttSFvdgr4KCUdpCjMxdN7^i! zL_X5vch@kX!Ulf#35O`WekYk97$zsTETM}>cS|N0{3n%-)i8^*z<7w@@Ass}3N?o@ z&XH90tnQ&7h2R#1N6^orZ^h;t`qsX}v=%5`de=Nb<rVKoAsRnjnAQV<30bG_4{k*! zPnnup4Vo!6lfX<_BFxr-luxPT2LBVulBaOHr`n=A%A2M?r0FzbgJiryix7l16mvPs z71J;g@R^rsAk0&yHmSCW4W?u3=ILfR!Q`s{iv0~B^}Mc1X=i(c)bxSHf60q_ul!7z z@)dE564B@pDk7M9ATSdzpE@Ydt^VwMPuDM=qf5v4>OYtcRb&i5e{h=$7Dr96$_hJg z&xOS1_o*^WlQA1L6a5DWZDQ&7ebuc5JE|t3j>dx3H);$spF3GcV(yJ^7;6mm4P&l{ z-;J2t<|5=Z=7yLfVI8T~4G@OHJm1QEzEvj1HJ154%z<OR272yQ7o*c0&v*@!X~VzV zC4>6CQ;MJ&VuvajgrkhwGfiVHQ2-P8Lo!lWL`Hr6)1<Yw@s9gy6CUT4YiQEsI9H?? zS+H`U);vl(3~|iNF_q5Ly=7EfU-B-T5D0F;-CY`Y35^AJx8UyXAvEqmg9Zrh?h@SH z-5nYy_}ls2JM+%`XXf7ddO!6#YxO>7pR;RM)vkK#sUwS7$r6tjq4*DWqW&md5X6r` znbxL;<wZ1hbAA-PB$1q60>Z5qC~Mzw`sl#fd1M<a{un}gX*qG;2!lTBu~UcU*gg2i zW6MTSUoWj_-XtDz%<&C~^e`4SS=-yQJ3};~yhxTvnN{5*u7Y6Lm?K*-UP}~KVd5vk zKf}BQ{f3}_tE(C=ZU%~p+n1l8Gh@LudKv?4q&~<U>k?l(&g}grIih|c1s;0YLkC|# zAVxR){a&aYY23PL+VZz6K6NT^I`qoN?5<_)oFziP5r1i_f)xcjq;b|I3${5x8Xv7r zI7p1`hXNC*XU7CyA~;XUg7itBpp>0W-I3j1`wt;TkXA#gtW3AVMSiRdE1q9PU-oZY z01STs&;}!uHGL05H-)ND(1rGTL{Z|}b?Do^=~q0X+Z;=8W2Qg;@|UJ2Y(v;Jhg8$@ zLn+3GP-yb_j;7Eha;%!Va2*SpcCGw^M$BhnMqtM*#PM;1SyqURrwLemD~rauNKcRL z+Q|&59YaGoX#(Pmug3-&`PgC`R(n{itMSqJbQ`jTh|}Yugulf-*$;&06-d(t)t6sn zam=2VRobr>NorO`$W%T>+H$$Cq0yle$Rc4>pHkskK;Y$l3vJIiy0j_W7(TP_)?wOF zQx@N12&<;7E7=aEqfl&Bb!!Asj2*j(`n0gMAE*GQtO!!}e(xRs_G{R?d}`vFi+Yqk zV|cdYzjN08eZc4M!LP^ft(=0-D1ql3!n+(+{r1BXalkLv`yDdrc-EQ;4|p7Ey_Heq z#eu!{P^frFo85QFA5uFZ6;XQ95ylizbd7Mj{O;+@83G@<nGJr%mh%3r*EF(1e}8w# z)9^F&O=;9;QQ}l;BJbeI?<(`V0!Y*tSD<`k?L-3)mpqPal)h>Enxn-boV}GFhfsTc z!P}?bdQvCVd*c-;OUI*0nyBXkC%bm^)vI2ZNf|qO<{t>0omoC@1mcfCS)9Q*ubKqU zjs20;@52}S_$l2AEOQ%&Q-NWLS`S~s8Bkkko;q2g(fmSAPb76io5{-F8?K^JSKjs} z?1AaZxjXN+2?F>V?BHyx^nm9(KhdnEm`kZKe?)o)-Tcs$(DO<5uh<*kzHWQiJDGj- zBPnRhb~sAdlZNoytf6f=KnPMkaX@#ju*q!v@^gqHpEk`fE43pZwWQXDY5M#Zeag2t zkP3S0faFfK%BVNkdS<6ca4NHOLZWuXZ8RgQf>)4A3#8>BC$T@ba)2Hou((hPFb=6u zN(8<Rl^U{km%}@hQdQ=AsHF&c->*(xC~=Nm5sP(Z{Yg!<z#4|t3_S_<!lO%mhW<tg zB_K~TINz0sfcCccKpL8W?Co57JcRb9(>Lmktcbvz8{G}&UX<0$u=pRQEqw3FY2>dn z)aiumtbeF+&PgdceRl(&Zo#AG6|wfk98C~6l|=!1@H#sS9Gf;aQSPw=Z>=JIw>Rxn z2B|_P6+$1-ASF8Om{Y<w)Ho)N!?ClLpFmT7sobuKPQPml{35&^KV9z*{$bdW|0KBB zA8yPB1>r)Lhsd7>ac$Cvr+rfijdRvr!aq0r2>m(JXyOYKaZ^I%$ksGnnIsg-XJ`ob z&xVl1m&c*U-@9ueG4I#$ay!;3{QLUf#aly)mmsL4r|%wIN&Wkf`8$9q-gMBsur$tK zFvJ%frN%_QK|441aay`Pll*z_-AuAhFN{HfMhKmLo48T|4f_hqi(}>@IAEWZm4W{0 zD_rN^@892DEl<OpyELXaA)F2Q4rl3c;mL!tsIE+;Hr30{_!-b7Q6+zoRDGO4+h}LA zP;`=j2X)qBMOp5CV{gtv|9wP9?-N{msQS^$o<@<g5f`$oq2|!d*Yu1&84@a0Q{T6n zD919<;ZUFigkWGL$ATctIA_Sv9_j7eYZ&uWcz^hZ@a)pV|B*1~FFE?(EJ*+ILmG#s zDAcUUNgk*F250!cX8D0|>5Lp8APLKl{?|idKfyuxhvL5M8$s6V|4s??*I%GSAv+~t zv%l!SAMyeIt(gnehjU%V|C;6K<L5s!V|n7?{O^a5lXXUxi$P^ZnEny6|LS$%kODB@ z!N4TJ6v)%VmFjyX-GbX?$;jwvMf+6kW|x|F$(ho9znMKdN2)XOiT1}xs61TL(aF@$ z*j<d^a2uUX?71p&cpo_~K^SrJq~gC;n<>Z*exqWSoUH(_G|70o>*qI3M^85=?jMvl zj%Biglz(1lz7JC%Y?FxC&-`#BAOb;_<lFF04P0JF+GhU9<mWQ@d0^c@2jQwnEBe5# zecfb%ujPhYMpPYsw$>(-J$p5baGKU0LS2sw=oYo!DTvJe{-Gf!c*_4&J5)Ue|KnoU zkaE)3US#)^jA*;$DD@bhh-#eZpAc^7C7B(nxo{GLTs-^QA1cclidB89Z9NDAJh)(~ zR(;63LJ<jiBr+Q`Q?*BN2r(ortj9MD$=UE`CbhQ2Ml%ZosrVAVO_pc20&|CulTSId zhISGvtO^@;-UiX+)i<2v_HyLT3txU87S;><Rxq_ANzH*TGc2SjMl(lTu!Rac*ZvOb zm{>;OJTYpfV4uF(@0kmNk{$*x-T9j_3C_8}hZ%-gah?met;4Ks!$a6UfUrHSn==>3 z3H%1yto7bP69K%B2Qm2_LtL2+(n3S3q&1PXJ8eN6HFv6b`WHd;35-qRM&l<up#Qkj z0)CJ=+#IQW*BJV-JAg+;4+Z($KmJsjxTe&!7p+uw_0A#h7lF4+V7B+anm%WG74abB zVoDVmahpfQRldD-XoLCo))dKphMpuUMKvBm3BmGy*qJ5yPq2D#Twv3!Leb-WDo=$F zgd`D+UC!L@<xk+t=}^)<6N6zkpX()ebujOk(Gxm4DUXaZwKzS0*iD92B!*`z%3SUe z=KDG}y6ocj>ZygyqJr708$H==uisMiHNNNKA+N>-f`n_vavoLkwOfyjJ3L#d_bV@a zPO}_z_oWpto|$>L;uRWhbUqGl^=H^?9`^`XL)sBsg;00x$qGuW`_yLCm(H)b_8u)- zE`|5$mn5RCPnYSqTMmIlb1E7?YQb!`c(y3gD{-BH_qy7zs%`U!cOUZY*IRQN<`105 zmVz``khr&6PVvISudbI4OCHz*iz*Jbej&06h+0Ts^+*!H={7rv-mYsfuUDflvrEg4 z*y6#FAyb3lY_ti)*Zu1Q^IttxV`{-xlG15o&bl3r_rYs@_PUb~+LV`bw>L=l|A%#h z27Zylp+=jy&>N`)xDS#aaSw}{(wodi@HgItkL`5jdyVgt7s~BJJv>8jZ<FTs_LCK} zgNO0+kYX6mZ-a?s#?lZ9Fr}kw&6HL_`v=EAXKpMtVW3Lhyr_&T^`Ek~gRoaDtR+)A zc-b2D*_U{N6tAxf@nl(N6W?{~@b~g@^Z`<vy|ts8lBrBN5K^9$c#pPB2xAfBJ5#q) zwFPT|c61)7i7x46CP3cchLwH5{?X9p(!Gj{)9?qrdVS-K=Cc)Vb40U@A6|K8Q}L(( z2$0%QP#ox^@EOUyP&n%W0U7@qCaa?+2w!3>N4TFPyu>TaOSpYmKSyZgoxTTzn!Cuv z1Y1vY`)vrtL5%<BanqwYAN0CHw)v<*tn05lqW@XreLxFHfY-#v!BT)D6mm$Uj^U?u z_E%yFi-bNrk<3CUfDpNeh=;duAhr`a#&?Qo17s0V9*t-OuasGb61mGVG4Dkf5UwH7 zO{Z=2eXJ7G0`4pWno&|aT@3Nv5);wNpU5R+@Y8`byZ0ItB~ug%7Loa93RrPz`vc%{ z1Jp@&K+DLAi1F^DLc=fzkvC`(Qh>hWnbjbzJdNN?8F=z2!e6AFk<PX<Pr_l=j<v-0 z!`y&L<dEIr>NZH@#~mM%4uJ(Ws_cVhe2jEWj>l(~G{gFd(i@BS6lCoM27U`N)=3#u zECY|NYT>sLa_1V}71@7EWutWV@<z0L)3`Y2d9%x#PN^`b;0?xx!AaClDO<1st|d7; zzoS+N>IY;D(eW%Gb?{pSEMtlPS$9BWkoPS-bZvuCbSN@dt*Zh1XQ>Q4-K~|YlcLk+ zK2)maA#`qE^kEzN`bpAa;GydDPCT^P`wMoJKG~wees*!nT*Ny!I1>HvNf^0r>was1 z_>b|3Q#avm_8mXvEvFU&?IO#isz$ghjOnOx$id6I((GsbzIKt!79n&PYWDuvMf<)l zE69U8z&Bgze8fZrpjVqsf2367AN|nmzX&pTT{E!Z4L<jy=;h%WuF;#Hai~_?U>EDM z^XFmu1z~Qk5@O$*qG=|UoERMxJ@RY`67l<}u|Y?sx-`09JRxg0{YJ7~^#}kW=I7FL zI)9puVxfT-rrqs%>}rvx<@2{7(Bt#_!nVWw5kekv&v<*Zm<wS8kdV$G!`Nlg(TMRj z8aCQ=9$lr>tnV_Vqf~JdjJ}69gNZ4Bj*+*~Bll_i`Qs@OUuEr+MrPmdWCh|Mh3}S4 zCJr-7ZgfJ_Wv9m-A-NwU(-ERQ?0ja3trInOt4K7JFyN7El2*+lzu{N8#0;BX73n_z zt`UwH?BqCvk(#u2*b*>cvZgX?K!ma7{S{Sk0#Y&ZjbLr|c<-m44&cK>f^E)f>LZ3) zLk~}%`?5@-d9&LMc0ky7{ohI;Qm7}Ay%8dEIf;Df4BZDMfm$$v8jkT>4&5?1;JY-? zk6&(+_PKyx3rclv@<oEySR{rF*cti!KwMJgYtw_*yVGV_nZ1mh!WvdgG7xEMJ#yln zg#vLzlCPV^uWOKyL)~Xk5@tSQTKy=^GY^CwDCIhP;isz*z539qIcXnC%HS%atTUv) zO`&Gdh!Y_@g7yGGu<#7bb6(sA0O2_w05oXUXR-StNtIoNgtQfSuFC-9#~<`6xe?Fm zO#dM4z5muge6sH1T|g|_2W==2nin7&L{HvEPb#N)Nc#g522uQ}GCQZRLQllzOX#P> zHJHP;<Tqr{Q=*?f1#q-`nz4J|C0zsI_Rm`uR~Nr8F20^IjnwQD-bwcs*@ie>K9@!p z9g$V&KlkOC3dz(dFrm|5Z=9hu6_p1qC6faEiLpCiqlpk`yyH-7#M7!Ty|-2dmqCh= zoX5?vGIUo@X~nh@$>QSWBQ&t8Ia2IL@yYI%OO=-r(TIBP_PufIC<etBs<!l7=Nm%q z>_ebq*0<E1&?#>)K10cVfoJ*q1*-7d%m9xs^A4*{{`ik0LN(~0fj$erQ>TWDm1?GH z?=84%o|6btHgtX`QoG2d8lH`sYRx;fR5eJoN?~Hy43$4h9Iw$RxUkCAc0C>^+si8W z*=zg8@A<6Ca^~K2S;LrN&gIzAOhm%>U-M~*PkGB`7VGNqi+$q8rIux_Dmp2X%IBh8 zuAu<E4_6GeTugT6urJ3kD3dc?4PPt`kF_~huQFv?YL*6b)}dky9zFbC!TUTdYBO{o z%2rDb<na3phvz903NwDUQl@ZQEL1RRDdwyK6xR<u$U2phnYEWl!r^|Er+H1K5ibw8 z8ok%97p~iq;j4RcE@`$daH%bo&M;@rPR$6`Ow8S|GodZZSo%&{O~?PzFR6MO_F^?{ z<7s$h?_x9gXlA;waP4MLQ@uyAMg}&tPfIL{Dg&cZudg!9=IdtuzQQ<qJ$+kU<Ich` zUJ~WrVUc<$y4(8*PY%!c5KX7BltF9T78=#+t9=T4#oYjIYvp4I)ePhVSM#mpkPLmg zum(qe_9by56XKn~w8G{m{X#zTGmi{)%SVZ1ouJ<4V@O7|M{jxbbsZc|i*?POZ^=<t z2{=aX)N=cX;CfE%cpTPaB?r0P`LltaLsC64SYFL4A$A$<TwBAS0-PKaENmP^1Gp5y zC!tnsS@%2z`TP*EHNKxBa6LR#utB^$Uwd}wqq`Thv<VCmT%q4N@g~&ohXcc-n(5Tr zSi@Q+UkZlZO%rTKL+lRsn)N4@wfb9GeoEj)@v;At83`R<jscu60BJ?C?>NS3XHu7{ zy`j^0vf0gSy<#Ct>zMy1+h$@KHU^<611uAbx4HMFUlR-`{vv2-&UJKD)M@>n#PaVK zofPt4g34iC-lg-Hd{AOx4f9byw|OvJgDDwosSW<Ue5bKv=b^M2_B66En42HgLd_&c z%)3c;cWrkRPIGS<7B<M?8o6gUEg{g`?ynJw>39y!Pkna|-IDsoc421cEtkg5lSq?Q zVEaVJhh`vDos`NBs>=JfX!^S6lvg-81dSkgKxr*fd|*Kk&fAk94XfqS@UR{{faT_` zLo0LFblJCa+(u?lL)~!sai(c;l~QH5#{&{q79rAk%<NT&plu3I56C{NzkcwARM)5r z+Yob;sz8j{6{(KV#Qc)721DVJp@zXq8(^cU@yK3tZ84>Uptq@^fKX9Nd8n7D{rEAC z0C8`!G+rw)_?cSSDTf-A{<tq$<6F-)rvNUB(5-7hroo9xbusN{V<3~RySYA-4ZGt| zh+UosOx(OX-es;Z*H=;7naVAy+XyBaID{!#X~t=4)F_BZ^UDJ@T5M9erH+-ohT(@@ zbZ^)?7zNyzw69ohE9{RqD}{xRCE(1%hm4opsq_<{U5^{QTn`P1a;Sp<Z9bbQ&-XRw z4;Xj0fz(TnxW>G+0vI@eMtT9y4~NOKF*3kjX)7Z(>Y7BXdKslLF%fxhr=8ojhWor5 zmpiwmEcPP-20{Jrtu(c<Y2pzC0yeS*3gR*ry5UU=*sGJcSrMGaeA783<p)57R*TIG z7{lFhgNpC)dL2H;xe<yAE@dBAAJr2wg=BE_sXUf}v5Uu7Kd;eLjO%pU*>6Bkr9F2j zJ-$A{uPs!eMmZQvB~xhVeq5cx^1(mFd308AJboA*0uAn)+LZ)OSoA&UyGVsLYu4)0 z1AmuZCuBPj5k^c5Qb33<!GP(falq7SBjv+ye*2Q`j~+@;tHD?=m%63&cnEtDK2C5= zh@xYI{m}g?k`$1>t@u{EBS&8WfWvvSh2QvHh{chgGbzUyzP>!nCdclNS&T=PN|1~T zP~Ga)(7BY|A2*jqADjC$8gEqwHV*`aa2C%x<=Y-ZnVbn2zoHtgj;&n_nmozVla~XK zvfc(ISTWZ-g837jb5de)mxSFbd_3z*Waauf3znXbzAbu7+;;l^tCIg;yD3%>iqXY1 z#vn-t(!kks5!+~N$e;gk4VWRWPe>Uy9xC$Y;ey?^+J5WW%fvjzM7~0>l}pI;F|ssR zfJg$h@LVx|LajQ1ON;+CLdNN`%G&@HpON~K)a6%>UH@>U@A-<dI(=T$<(uxFeRD+Z z3FA7BNg%vYAqj2Q$6u<<q@haeDy{HBk3}$Te3w52n7fekO%41@9ly*6e3)cB20Wgo zG7B-SuIT%JBfdG`X=CjnA3{?{icd-z(XG2~PMoN->qS<LCo7Evu4Z-oKFYxpxMVSe zf7c+dpH|k|T3OMk<CyB`&!s+EI`+kjYj~92)FBs0A@}2>E1a;YHAmH|@`z8!BVqER zKxzu2o-K_}Q9~1LYsI%Ml@8`#`?q1|A=<(Ut@U4yZU~u{xrm;q%Ti|~)(hNe)#*8G zXbfmu99>G7UFz^2!>Y7XkD2;Mvh&B~lU<3u51k*p(;EZ~vQ8shvl+Iep)(#;T3)A5 z7)|%LYnElQ835%NDBm@}1?Cc}dA|IjCea;qxg2B!Mt$QY#K}25-(WOAIQyo8l(fK1 zvTJR0^cS0+Y@D(Q5u{pI5*@V>porbNw|P=}&Tsy`%`0UBGct51Rd_ujp);U|)>2CR zHd91t{bshxN)enM8W~(119BGk`8RRe4mVfs1G2LTw5(wgcmVYRbX<hvo}~UI**hCl z9R1D=eA{pHmTUax7H4;(N;cEyA3JrN38sgEUjPZ@Bb%u}U3Pr2%5m{>ak$TQ=^6ui zVE<WJzi73xL)nTjSQ1hry6%0dvovOfrZi7mvPh<OgLV&aDQ4?Np6Pet$%8Ti7j`bW zY(!%91H|`A69;O#P0cFBs2GKgW@hjgC^=X*4<Y&-i(S_EkN}xqeFfUu#Ct;*bnQvp zDeO(y%?ua<meO$DE!3k;LxhF-2%YIK`*pr>00FlNp`}LY$MQHV;?AtpHtS^{1NWC! z{!LR$=1gXei#^rm`cwLhm(!n5r8n!&8RuVV=XQe3cBoogS6XF>x08I&x&EgU^fzn6 zCJM1NBNIc}%_)T{7#c&%lCDv@iXKzmcj{M_%2pkYP1pM+%8CK8Gq1eUKfhPWTOE58 zlklpt6g?mMTuDtTUZ}RS?G$u@R$=Wk6U0gUre*i?lpo{PVaOAe2t{8$?BFXAe?}`6 zD8|%~qa7jr`O6qFAG$8a+>-e7fH{aoHE$R@{!uhg*7zGtu&~EBgNv>mTPyY2!ok&? zLUBzl+27=^VR?pK=s=uHe-V(%SHhz*O&2-!koiEzYUk0cC5*@M=%Vrn-NMj%3jOjT zh4i65&))@w#_&$%iczt!3>!24$_GH9l0*z`6(e0FSAT!1#A4MDyGH}GCLa!PG=e_0 zBcz!2X0ctB>zCv4Ep8DvK=&tY9qt9QZThSvV7LftXVXf+qIiwS>Feyt6Cu%qW$-yO ziyXGbp=RR46YIx{<hAgckejwR{j`%4h~2<ATdwf47pLg;^;F+^>x2&0TTtGdtvf=s z1rj%fnuR}k27*Fuu0IZr-S4_Bm#%oX`5#NdyVpGmwOu3@=Xf^fYXHigf3E}&z=$r0 z!0F9eSsK1!@UqHE_DFe4tnu4Nn@LEcGRkdQ$f7Vp)dDrn@?>UdYT0^wD9sW<53Q2A z)$)ZGe)GewgbI|P7#$%7Dy=F86b@2mC5sO=z38VdVuj^f`ZK030KFr^T9Z6g?Ukx6 zdyPP|u&jUV=XAIbi`q%x@9JGn#9#DMp`Li0k48bJYL)%&l#Tp67N&hdk*J}CP9UeA zKva(j<FfN44g@{#dYD6FFc~qvQoWQ<N9VadyBF;CCYHxY(K=$WP!bwVoHG*zwb1*~ zp8m+%LA#8uEx*FG+<YI`*Ls``1HWi_CIN}JA@2?*aA0>zj3UBkR6$&&{FUtkutkEZ z@vGZT-v8E>m))48>;%rgYdrHX($i8Q+tbv(>K{7lirN*bi=yf7cu~AUNMk80|D<a# z2w!ld&FuetR!zKRnR#B@wUat|f=rI)<X+^%M1lx-I}_9pz=l<fgpoHiA>sLjtW<S= z4J*$*bjjYlFk(VIMNG`1hvKp8fSZ+za68JKVCV=g?LC7LT9HY>=6FMv1tFT1Vvsh+ z$()AwO$p^VO#kuYZ#R5_Vth{fZE08hMnzUw6$|RN08J4KR?f+=!A~BhzdAn#NuN-R zO<J@IrFzUiv0jB4&sfe)J$Ml;@7;R!QWJ^s2pb^qJ!W0oA@KUgb}<trhTN>yXnO$V zay!`{cih695(nEo=3p`lI~l68E|Hf)r97`5r`sGKb$Qjy(aS3x(68X9Ka?+lF54`a zYN=3koAc3>dKo&j^*bOvdHu!U;MRSeMDEtStYT>dUxBX0>y4_Z+2@xO-4MZqD@sb< zQy#*+oS2k)d~#$g_oX5b9^W>?$Rpiz7LrCm{i@;)E>jn6^OeEKs3ZY|s??YIhd0EQ z`S!8p&STAW149W3>l}+sRZYHDg&{RHIUAF1)?Du0XrkXvT<aCk7ZW;I@z)He(fMvY z(Q7!fS)VZyk0_GIJHlRakEQwcX(sGFgmt#7%I`dMJ)-Hm3HzUldhqmst&qs<sffEi z$z1!IiE+}okRcto#3d^U!d01l?+{>a$6-}Bofq$@tS1`Q@-!=njV><NMmefgLCq)` zQr01_z3|8J&a3C2A0`^&39k%VyTtOM28}TbiA#3yGm2MyQL+}}Sur`>O+0?L`R@Ne zIsQ#){^f4KBz?I*aSjk1eR4Gl;I4J>#Z9#49W@^00p`xfR;@I)TNNdx6O)fP8?o`_ z216R{&{%Z6Z{=XTlF!a!BOgg%3pL{J>7mNJ^?wmR<>?z7t+rb-DXtn-LWi;*tBqGC z^?LP}Gu7xDl+zG>O;i?W`}%I{;06bExH$`8lkE+`BVadN*3;Pf`koCCidyhUf$U|6 zSy*{b10|{v#EP}zqm^RzbPAQ4X0K-@_Xl|-W>Km6vb?K;S9EXsUDafd#fb56feLe$ zpD)k8ya|&sOVPouD6>hI@u%lJW%Ne*K&)43{Ww3Er@P)DQ4X82NRf=zTWzfLw!OMZ zRLc4ns=j`cVRT-ZsNt{SW5b$OND;s8Drg^d;O-6erJ=q5QcAQgSg!84Wuj*FHLnkA zPSG|QtM))ruF(fqQz+CMP@@}ZMBSSG`Sx~c3O5*g?GwxPyZ8GFtJK3d0xpTYeUwFN zC8k!{dQ1%1tODmhh~*XatE^7oF9yBXK|CjSJt+9MGsN2DmrbWjgp{Iaz!NqE{ekI3 zqQEcj8MdvMElPxjTlkA-3ALhA6=lXrZil&rIF1fq3yb=-@uyA=4ui~(N!uQ*xA@u- zHx^+;{aQM3^x}`-g{UXW-1Hmlgn^pi9Y?1U3N5r=D(z_CD+a~lwi$B`fh2QRJC5vs z4=4PSP<YC0Y^J>((-CTNs@>W;^e|1iX3)~MwUqG?%QH>+{iF@YUWub$W_)Ynp?&(Y z`a#S%YqHf<KV3P5I$QuyKXL$nzIME{b60SsbD)sAj=&vM@^#`pyHG|sP_pgLl$}1A z?Xa*FS#h3LyC_UhHnJ<$xWu;s!HLKp2*s(Sc#{kMq;<b}72$*o)E(|GgTWepsAyHo zLQ_7kSob;X?8sK`2@Jt;DlUCp&WcqTo<fthYUe@eq6iK}3-_4vzqg+^sryAylBxzs zWmAd*>R>b<>gm*sIT_{}VT{Jp->Q>R^{kS0_`b$ww7qMZwG<I4xC@0J&_s|$|HXLa zZ0g1%PQ+;+@i@qJX5Its{l#s&<JiS*@DM3x<HDUUR>jj99EZd`2JD51%jp6pr6}et z*4=MKGL!B=^fj8S2*OWU9VNRWM-y#dF`4qCgn=mJV#Gk)J@?_Ewg%@VuJ9PPT^iYA z!c`rw*!e<Lr<J@}mPB7Txs*)0U&a%m#n-zPWm6@YM}AnDY_kYjD{m|4Kn5URdV!!# z5uM`5Hl(W1@vfuZ*D<5<y-~D$^xz5Kdd4-<_M+!_^SK6u`NG>pZG1r=>lw#<Imzb9 zXymuGwxXoAS_GusFI$gq06SWN+*On3MB!{Zs}GU_x=>(!kLF+J8J17c@uqZZdT8B@ za-N(zNr3f9vhGdX#Qi!`63;p!A_vL6L%xe`C4`Qj@cuk*b>*`~hnn`qi^~GgrutD4 zG2Q<rP6ZJxOhPE?-n@-;m3Co_M1Pofz42#BWU(_C$3+<f^{#JSZoXj)p*6X(8NngK zfst^5tfQIpJhNt4^r^yXFU@cia9|YE1H@p5PZHhr_&C%fYAM1qywn1c33%cq(rU6> zZ>isy`<tZ-w7c<YkDG6u89pZnwRU1Z|M2|&bAL21I*JNJAL`=~6z;>iKGOCPvAvO2 z6kWd^%`~wD(Q`Uh6t-z7mLV@FrB-!+Q3vGCj!#{R1?w+-O6R-%@+Ocwt4g3^E+V<? z6AH8Gp`9wvJ;{m~x}SN`ka62!t|bngi=J?$$liIE2R+wmY?&c%i$*R>);1;v_UBmz zU6VpJEq!cI25PRcFyY`iSz5;wy+RN(lI*Ia=6KoNG-AB<WN5NgN>Eea`}^)zL>|Tr zcwcRgF-!{3sI`GVh416VeF*SiXsFHo<gpv?md%nBx+)#BnexQtWrH2JOUmKn(LJPD z5V?l?E5)VKueH==&EQrJV#YQwhw<w5oS^b$@+KMFN=XuV_N2G$4Gd~6xj09FY@(@I znDNKPF6*)RQImmA$MKWowHAh;f{MI}pmtc4GV+S~sUVG@WD^Xapr-%ks40?MST+4@ z9azNQ;20cPiMG7O(E27~XWPIb%rVTxbCrtkc^SUBbq%(FZnP*JgA?5lsZD|-TbYwF z^HM3%WANXL21|hKhk^cS%I^a4A%%QhSX*KCAWm&2CpQjTHFXlfOl5<#Z~dZxTFqba zSCvW_)>4ywMh&xj-?!1Pby4MZfNMlMyUM(xrSuU{a7yQ~UDNkyS&^9r@LkI`As)p< zX5WwV)}7T3YTRoDXyLRh(!Z=^PUWldbJwum9qo(2!NPcNKTD|2q0KoYpMO-Dliv}q zs?Aba5<xqd8D4dA53b+T;}YFb448o7Zw0JKA9Q(=X3f*sXXPi#JoQXJr6y}F%kP$5 zre&kT8KZT*=<i4Z+VpY6o6DYM(oSX&i94lXD%@O7J7!(Z_q8q$W=Tj$#mjux+kvn+ z?Nq}j8Pdw|+|KBL8d0WGtr#Ei+*s$wpgT<tylyQ0)i(0gvlAIyAh1uul))fn_ZNNL z&Cj!SVN0#_BeyUFD&^H=9sbL$XA=fldf>#bVRW!ssBWe9jqc9{??c@LIY+VvT$8$W zhzF$CaU>N+UaBooI`VD+oPUYh6#>^3Cuw@M5{`%GZZ`*yIt$HXYzJ^{<s5c8b4I=2 z`P?Xp?uEhIlt2be3gp|%-)yOodvxNE2<>q;&&U^C{%T8HKCF_OjMLX7B|sVwLizbQ zv&=?~gv`MZ4x_X+SS@dqe0{OoEN<RzT0wt34Zfc<tCXs(q4=&;JP6s4m89Nz`-1J? zTc7**kDE`trC$Z<WfSDm%i&4UG`UJ!$!KCQ#DTYqD$&QhnKnub9Sk6O!geb6DBrsJ zGI}%9f#a!;XB1w#(4V(xKa9>O6-~ri7ZIECBJ(f(48NU`pie0*LJoH`{oEV(^u?OY zQOh0A4&PM=sM1NC0)J&<Y)(ebY0Kg^YfMqwygn^z?6Lmx^Kka%dHz|-XX3(HGZ9J~ z*_`ns#NOxT^t~m5do{+zKDgJf)@PD4JVH)c+{rTilg*53ngd4(DObWic27rz&<v<A zpnGK8pbn2;yoEW%;rSCt4CDbn{*KVVQ?RfZ)kv$#QPOjv@XN51R+B4$&Wg85om@>l zdvbe`So?Wx+k|9LDy&u`)M6+{w0t@nQ$#LtQM*}{WtBnF&pYI7b@I$x$CX`YPkTKo zHOfA7Q=>|GPe1y*An_3eEa90>>luPQEUpt_5gTJvQZkrk+mXy}+top#Fcasf^Gxw@ z60U+g_lvDfa@Jgp6WBA#=G*3DwiV8F+jouq)w}OQ%{ZqexhU}C%yJGI{V`}{ruz}# z_#lI{R`Z$mR!y!;W(w4IsMOo$jKICIv@*draTwd@ANqf}<JpWwsyw*AZx>c8TutXe zdH8bhIA%?A&~^B!h8esn_l-<g>0q^wvKEg)<Xn_iKLr6V5?1#dEi4b>7=~>K!lns4 z{dltL<0Dq~e2v1;998PRQOe@)TS-uA*uJ@(0g9TLke=@WQJ6jK1uyg^Q#bDDk+ts# zXHQf@#LFY!?C|}QH}m(4kNNPGk{bDOyRw1%`h_A4pmWCuP3Sh3&lTxAUkjlF&oMkG z=Jo>GpT!XA-rJ+zn6!+B(*>o?ug!G7ZfeR2&MlP+T^R$|$IFC_l(D)ns9R`|1wR^u zrVFMJs%)o{cD-m3cUX;nxc(EGe^dYr#C|2vSi>YHyM+dz;dWIBa(1rB42+e>BEfJr zulrw0J*85qE5>7+y0D^R1jd`sG~i!t!DyJ^-QE$|tQDy3CP2yJlh4mF7?GnxYElQ| zqTx`PL6jgeca84+dQmzug$PI8!u8w=SZww8G3AEa)}P)F<OSnUvpV`tH`l8Z?J5U^ zkWm^Q(j%MDiV_xUxA?i3&CXvICZ@Vp@jdiu`5xT5j$R@2$8T|>MhhCW%ZB)8l+A<L ztl^tx?d0XliB<0gaSpm3vJSTL4d4yYGgbr+=4Pj%FBk-!X%D5(qLx)Q2K^7O!vVX) zRjR!7steJrA+IE}{#G_#dOIc0uF~bT_^4~~t}<yuF%NfhLF=tP!dfUcON0O~?@LxI z4fjCedJNY!kBT_cS%Jl|V{d?hJbgT@NMnnFzm5DmzO$cg{9kv?d4>9i66y+$$#;m( zsBi^*NkGUX8iD7e@B5Ux5ABbbg-Gm!R^u~&^|7QU89(ZQvh=Ecr|OpqRL8<91r7F& zZ31Q~Lp#v43w$R+gKw9ZV&<D4yf(4)Btn4=H(;8!8k_Qsw`e}*8$r&6>y4P=h`+q% z&Egv_PCVt51*JRo=@G}*tRMUYJ{k?D;d}NAJ+wDHl?V0fx3QJDRM`8N7p}kel3diq z6E-2SeWvLw#@Pl3f|KjXcFu;w6CD5|f!qQLYT_v6UF1FF1pg_9<&^d@`?1UEkrbxv zm6D$+T|<N)AVl)-0|tL30%O<V7pNA;%+uEUN4Jgt$_@skQ=t)-<|S@O+BzpO-1Yqj zqx(PfZmcA<=D`rfgb(ij;c5SngM>V#6R0tExwH14BG&)#=ReQ741I&B=LwyP`X3y` z|9Lizt$_~Tv2l;Fv)7XP>Ur{!hiCyqdY)NQ#p6J*cw_TZ-BFVwSR_+*u52L}vF1%W zZ~0*+(Jz-x7s{ab>v<o>#CPgW7rHZ!xEQtGjKwMh{I9gBQ}{<Q4}sG~Y_WdS^_<ww zmV|U413&XxkC8+OLu!^v$fn;vzfY&A6zO2}{s8e1Vt=67pAWo4767~p+TFZB=*hP6 z{beS8K##`qoARHB{Zp#;BQyGjXQM9E@akXI4&hC}#>Qt)Y{KTsH@dPyF#pvD7YK)} zj~8YIUl#j+5}tpW0m7TN*v$x?;yWt;BWL_~P54h!?9BZHiJnSc6kqZFhx6b+kNfck z?Q?d?8(p#gXQxlA{AMgbVH2IqLHJOJiiSEZ!#2AssL(-a&U*C6`Fo6kHvyCve$vvd z_Ubj2L`rewPkwBHT?Bvo4AoMkyky_cXwv-mv8ypU4Db25(@dIp|7C4HQgi}w*5P@j zNr!~P{cME{Zh6n9DCyO!HKT7{*S%jq=u0@4fF%IwzKfa(_H#I>ML_r5uEJp*nIfxY zq3^`=0N-InA6ZJ*v}bNL>v_QRX%zCUUuBy7s}m5r&0)`!eygzUCfV&JgS=vuI;LNs z=q~4k=v@X)XjnS^?eMOnTgIsrBy=(0`V!9x_4cJ|Cih-_(W62E;N(V^S{H3o`|#9O za~<S?hdhrsAI0?g!DGJ;qt>a4Bq~)iKEHL9bo!mI^9s7Qz$=2>eaHLjz7}Nm)fXk} z4R_8|yP&mPU=V`RHnwTcRO&}v55ng;r+}4B!6K?UkGeYDj_S3Ldigcl`A24=k7rDR zr3B{HJ3V3Xm>3wwb3<!unF0dz%J-MMgJbfAvxl0WKa<{^<@&CHSE>@zGcu+vFE-r9 zeU5Flo39m81w6^+JZ}<VxzW1g_DAkR)ywonDS}aRrQ)e^Z+A|Px?M7yZbzoiPW$}l z=`QTZo5I)qsp$7k+PocmJ(r#?z3Ar~1&|ln7*7LCoWLYR{#37RFJ@)h@|JQL!eBe~ zzP~T+KkTDe&OceVD4hU1*JC4|Q;5TLo=}}DB=cZ?q#KX%jh0$04OHXfG^;M@y}mA& zT@Y9_8A`3XJ*Zt@d|*mdl9*GRQ9O9c&z(d2q}<pJ5HA0?BOTr$6Lx1*!_oQ^<Xx@j zqzp`2A|U7uxBlSB3B<;$Konz6NIoC<KA7|PKBUEDlQjX7nYtUFx}T2Y@DNiwdNS$N zB{)iqaJM*HE+{HI7kF|D<9eGp87RVogxJJTVh%Dl8!K|+q_J8qYCYjUmtfRubD_!Y z-tt0?{Wx>#;i(|DE;TYmd$ua`?Q{!_w^pikRP>pf&vOUc_v*q^yJIWZFGs`Z{WoJr zYclwC@1rZMoaAb6_p`%Y_^QQMLdgz$`80VUq2yVzktEaMq{Oci6Z=`YT|p{$BeI`9 z{XBO#ePrk5^<Rg*xVX3^oSixWkxWRaCj5RT`z_utwtoaioPV59LW-0Tl8KNne(D!T zl^YWUNvG;*y9SIg3CiuZF({{5+9H=t8}vS6b{HCe9qlzqW9n5%pA~(fZuZaO^H~X! zRs-19q|!64k7S<fUwm@c6`UfqQc4{+(&vL4)W*CpZ(4BWf<jq%nXnjRIW_Py;=L zTy;z)O<?>J5B95|-%iU-@ilF+h$W()K1CXuex<X2W;W+|dF=81jlv=Q4K0^IXn5i$ z?@Nk~=#C#T#~Ya}OKqH?slt2G8O|3b5bq<`b-1pek)6SXmuEpqutM3%#SIV6KH<AF zzCbnpCXCM2zN^>a;<Ho6>yABCVlmI4caD#E|C8WEh>J_Rko!TIRKLai-VYz&_h@za zoKpgqcB|n(R0`y!E=+Gv+~I*EJ@7@|d^im1kw<f74C57_&|mOU77<T3H_7f30R_)< zgEo(mbNk08az~x5zSWgpclfI9mN3T%Ih0SplqY1w3P8>Xyk4{^;jX=AL-4N6tu13K zK(+YF-%@|FtU%Ci#nid&ScBUBa1>Bh0EtypX~iIZ|0g@~*9ECHv_~+7^-7}}Jv5qx z*~s8U(TQ(uIIPcjJZ{V!*7$u*P)gM^WeDexXEmyQjEeYxNb7=ANati=gG*eAih_Hw zb`A9NQ=P&YAtOPX&}swfXey@)n2d`nNg@(gPBNM}Z(Qi{YhNU>cyx4q@5JTqFr>-R z>w&E&l{4gl=oKqm?ecpd3Sax_@8Sg}hG|G}GJ9q0^+5wrhvGN`nhLrR{{WKuo5sFO z{o{bh33L!DfMi56-|b95Xje4hU_2P8Fh8FUe)di9<M+97ElnuemL9`4JVQHz*)(As zZ3}`Wo2<{f2jAxIh%xDYLqH952<tOm466)FTvDsIN!_)LWIdmdLlDFO!ZGd6bw<(G zU)1s?Gm?<z8Ezb|k}o!T(iXDK;>QKbEULE1%SRRvNY*QDd>2$LtmLr=Gw+<;h!x+E z%tT)m*iGj-EA2RwNrS-jKu#-um5?*6fnSq+3CZ}zCSn3ai#QTA(PD~C2q-h<&YrxE zrMCphN(~qXoo8s5S5evLvEHhaHH{+|vz3;X^qc7ql30B(6-C9I8H2e_jtI!@GLLS- z6G1g`M$2K%cSWD<c8PYfQBF|uekORM-h9?zmY7^4%71JKg=1YP&PZEHo)zv>{9>-K zHrK*R3>(CG)Tju9dNp{^xIo#(tA&60ZgJ5=cz2c;uRoAAlLu3Ne_Tu%;$6+!ZUEP8 zb<4(j7pQZOt60Nao<8&N^5P^KZgEv0$Ie$s8lci!8KiKPHA(qt<P^E`YY1NFn6AU! zd0d_|@zDTP$P1KxH?ig~9plESq8=??JIFxivHGLK1G*M)yiMlbm8}g{bB_6Tz5+XK z#4haeYwV2;PZhlr*=>fZ6-rW79po^uD|t+>D?b-fD32ag#Y+fX;Z%aGy^l1ZH;Dsg z%MHFk{6f03pqcIvBSsGZ9x^%Y*<J0)$ORl9HHhH++)huO?Nf=L`rT$L3Y?$EctDKv zV9t(y5l`Kz;@C;1;?1{sunGkHSLCAQT_Q?Ny;cyo<@_eUJg92Q^4HlxfJ3t{gMKE4 z0GlY(Hm&Z?WS2L57QtdwjyS?({5$%|pLjQe!z~=Pnw}IIpmO#I1*NFWx`C?F`$ypt zV}O1ukD%~1FP%$v%&<neVs3D1KTiGj*49B+P=qEYJD@_sa_=TQGV-Tr2+DMm^L|mz zz`MQGQarWd9TD^K%y`e?386BUFf&*g^LM`Fuy|ciT((P~RPH<Z0vL24Ad}ZQm>Gg2 z@b~vGKGFK#+KR7yx>Pr9>%G|pgZKV&XtreMVB^zlv05HYriCO5%F<m>RbYvRFFa%9 zd$MAq-rDZ9;Gm#M|JTzz0&ej_KJ?(p+1bRSxgt@>E~e61bJ1#(my+6Izu%E+_SpQe znUcuhtsM9sxlp|<wU2Dr)q|Xf$07DC!e1_pBW|0|>x3sm$Tf9kWu?$|nM*ZK8mq*u zn6zg9=TcsMB!&`nxm`ODInzEt8%xXYz#n#}8j@30Z8BDCDt`fGqGT^9GOhf0U?RZ4 zw7qTl;L1>6EGC{Y;;bhDE1{B*b?<IB`Qg@NxP(E7PyZ!J%%G2Df*W<^hj-kPJ;DjY z*`AnP)YKh<=xQWxmjWy?$`3U3BLV}f-Cppmbc_bIxB1ohMEZ;F;J`v7%D=dFq#bCV zd~bO=B4hjGa-q+&cG+d*r{U4rV0g>Dm=BnO$`Q%m-qmYxYY`pCjCG_Xx;{43cq-Uf zs$;uxCHPs_Oq3!KsMyI-giOt0NJK2ZTB+fX=`waVjx-7{7wfAdkUEf!WDjK<o#c*h zy&TGy;~p0@w7W@5meBtz=#l)X_MDscf8!oUb|pkxR@mTx(*}If1RATAe9)l4I`0-m zJ=RHkOB@i~RKY1%^$1n1g&u!Nx+Y>!f6sD!jFuZ&1FPZ7@KOKn&zdp>=lrZ3B7%38 zd;R(eXj!sZFY9<UR`$_Umk}hC&L%hZ9o;r0T-eVJ;_Z?AP-m!Ic4l6_83V`ckF(qA zr|(_YOx16H&5v4Ki(SQL-~?%&tESnS-Bdchs0-6;E%_)T?s~e)^I)I!Wb3evWUs3o zKXDiU?Bw2MD)@d?JtjNtK&xWp&F=jRTRBXN&8+!?E66)BUD~}HQ9jAgjhdQhm@9qr zfx}?NerCjtcJeKe+YlFno9oXCVZI9Qo5E<)qnD~8L0etlz_nBh-wG5$b+vjW-r4r2 z4MtnRwT$8!TC$ceU;YFE1ou;qG?@D3%S3DTyut?Uk5{C@t!`iID^L~Hb}#d|kEWKh zIJg*82&90Oj}VmQ!^<>c@h9dqxT+aBxG`Q!G(lLG1rZuhrNwZP?diwUW(%@4QoeT9 zv(ORPyFPDZ%c14DOv{j4(9!(s?@=LT7qO0_43&ub@*V9l5kDch6!n<34_WUPtJ+2B zG4z{k(+u<h&et4-N8(Za98}{p#i6i7r6fp@CP!bP0<VvDS4L<SeSLfiU%!Yv_|-XW z{YIzPntHe*cm(J*i&02KXa68o>7ez0zA56cU)$Hri>HbH77-DlJAOnG%8}*67qd71 zI#`Mb0078Z8&ebUxPd_6VH9`4<k_lsWUrI&N+Zr;U6D%9etT14Kn9wXS({)Qm;IX2 z?AYL7nEF#&<PjX}kcIP}&nJGjGdAqWg(|>A<l*$lP$WUgd}$t?iatB`;qho&o8|qb z@QrQVx5Q)6)pxcVSGvL?zZs{e-&NlNl~iRuefqJVNkU!XbH9tj;k?Hf9yTdPK5GZj zLNi6iuysX%8Yg)#<8A~oa)E0Xr%lJNJnw!{Gi4)o=*9Tt`Ia|)pB$TruMcmnPM%9a zY<dgCt$sp|Xw^?5Lya4^eze}Zg917%hs&dp`El#qhN0VhZ~SE=>-sR8_rg$f#}9Oc z1JwHmS16}FRM!r`&)MIT0?z=ZO&3i$4|`PqX0Ky>&SvN^$R@-kp~fr+w@T3X@liYL z;I+88&9}k{EPE-3#PAL4p(oo94#L_%?0ui8hlm!wK<iR_nJ4My;EM4f=;ZiGi(5Ke z;oB<V<1LFgygl2FPT@*+@mihqLK%*UBh_zB(&r`VG=c7)ALAX@Ou)*K<)tlR$@7mB zOW6#)@eRF2+70+x0$)9AAaGIy`#NYXkFzY2QTL?<ZQ-^8W~bRRu5?`itEohy;Q{wM zX@a`2*!j(~(-y8fE$l5z14t(p6UWJ|;6b5oUHVMzU@Qz-8$9YNZ;th1?<^!D9Z>|B zxQ6Y#dCbcNv6W`?61ujh6~AKU)^>fr8u|=j-?W$eVS~9e&U>CZ@EJ4pwcNV^95|%x zu2lGO43FZ@z}=Xva%n&{@o2+DK#79Vu9bXsW|{B-$r>?Q-;z56K%6X;4Ys$3SHSfX zY05KRroKYbsQ>eAwEzGP*A}!NR&CT<8uY#nkUN}Ybm`kCxdeKw8=kCn*;HFpO)T<D zMFh~wIOFKkRpi6HIahsrejH9x8>zoKN_S8^Kb^HI5fB39W^Y@4A~QN}enZzIi|_SC zcQqXT1#6@)WfoaCIn^~I53LB4pajGPK}_oF(@pC4iJRdDp=P)nv3Z1<Hhb~#j%3FB zZUXeLBl=l1uBgH~+g|2J@Sd4yJ)}9Eh==P;BA6H%7HYl&2UeIHBs9)#&rHx<a2@ex zGZ_6>iC^dXX1Oh&td~H%ApFqJXr>QHw+Y0$DAD2vJ8?Rf_~Wln<f~CKIWZkIw?+Zy zInd3>3{Sh>T~;i?U+)ccXT;0b#yzHtzit=hqCfar6sDfe!WigJiT?@f!ihBh0~qye zbynzjHXsvED@rKSQ~IREOyxlPYTi`~YkoW><b=kNkZQ#hXU*3`?B>+>Z(IQDK-t&R zmfCfaqsFEt2!i=xq>{m`fCM3Pa0r25PU(FN668qi^o<1L`M00dgA<|^ZL4-Vy~S3c zm9;e<5s_SWcD9p->I@MdU8`sN{VjhJasbqtgam^@JCs~1hX}U#O8AdnnHQF`dhM8~ zD2%QJcI7t#zuE0hB2-t3c$jo<lbM~gIERdWjSIi#MCd9AEk<ZJ*om9VXJwoEGbz+b zf~-z%OzaPzgD#>7S<?js8Ke|y#3Pa?VuYDv$#Hs^bAK5ZyJz_|d)%GWh!$p_`vCQ8 zo?%fwO`hD^I*&8ef>$5utR^Z0POPT$N2f4G7Aki6T06`}AB44#z_s#3{0Lxxd$Z#< zb(u~_W)2gGYF4Ob9)3;BSRa?hxi&in#{gF}5jrFg7IiWhncy&lWKU+CRR-nAqoS2f z+@o48_vJY=9}x#I^>CB=`Rc3%tmM79YG!WU98%*Yf266|HH>ig=y<_D`THDw4b}4d zgPvBsn^y6x<fAO-oIOt|tD23T6t>>7S7Q0;c_O%|55UE)UUS$BCR-|6ulzk4x*lAl z1&@j|4K})1t+d{A)2dsP86C{4mSXASaqfx^UmuVbE19d~n?2G={&q$+MMs7foQas% zOXQb#ArwDY)EY0K>n5z>WHhn@`!70dLj?VE_OVFZc;L1K>`EL4f@FsfWiO@cr*XH$ zq6@^)Lir9auZ4JoQHBrtl>|nY$O?;HOS1mD%+n8nt-1=W^GfPXzG|Q$X~_dC-nytY zqAo1y>=H>is|zdZHUUZX9?G7%K>||^HBcy*#k2EI=q$7CwCU!!lEZ6z8q4FKQP*2d z@Lb)DW^ROk@VneijrZJS2YJlWFj>ozhC=xJH2OLpZ@i+DY|~Ku;??D>a>3L5m<$l? z>^J>4ebqB_n?yfA<tQZXWUY*&a~Q*YeCzNrXjn$Jt1ryTAmv9I1aR0Wd8BR=LcOTH z2;8DaW64<@s}->DTIegy1TXp+s^PDM8=s}X;C4;DJ3pme2;5TMRoW_t1O%#e!Vm#@ zLXcy=7tS(H^o9=>ffGRvpi0LsYl+1*BC^zp+3t+Kc5NN3{ekK#IR6lwlS(+-0#Lcs z^l{#@F!kL!<{C3grL@AqP>J)`4R(g!V-%>Fts8}biLbc(4rC6kY?q`=uc!EJoQII6 z5#<G=ED?oic!75Yjs@f{A|O&|$xupX5Dp>mzOJN21l2J_2)+4?VzU=I(0p8$jH4?M zj?2eK?r6p$euo#F!On5_xVMBt;O|J%#@WEy#wd`l>J6F>Y&7Et{R{zB(ZN(|k1_0& z-*s3?1oq;hOI+2lhWrf8TjIfP$j#Cal-JArI$-@lA`{C<ON$J}?_y2MvurcZwAFvo zZ)1YKm;fE0<q!OKi{s&|2qrWDf|B5$TxpOm8MOhBt%=lrm3y6tphk=vx8O<c!q%7e z4LT3zYHUE)M$eW?6iLvn>rt>n!8PMEPoHjZ1`Ifbo;v$mlpCa3)ukV1&@Js39??`J zduVng!8&EUy|GC$_7Qz0ko(miC^nWIe@TWZ`vCUvjqsTzP|Zq>yve60D#?3jgGL`n zLgO$Q_`GR)osR_tXP{EhN<Um-aHpVg@bC!ka0O(!zLw?}tCbAZzk|IlAQsG;3L-Cg zXIlNHYdYD$mqG`bL@092R}v#caf7Z4OgGLtZ0Dce@e!wq%TAL<oLQ|P4zA$$UfT3w zntgk&`FmuxW!MVV-Ryd&UMD<qrMkeo>AA9HlixyW`AG`Gs~Tm>4vG%V!1-{j5|_C1 zyLG?p4^*;SRM3(jV6Ex*Hu-ZiephL4RQ&&svA>RM>ua}u;R-EQq(~`lrMQ$9C%C)2 zl;Z9XEEK0uN^wnacefzLi@Out-GT;Ae*1auz2Cj>{hrVHe`U>?tU0sRy2f{mtF<x| zhg6Po6d{2DTIKMbl3_AjxHMAllM3(RD$)L3Qv)BvU%;X`CtIW7L(<T?H-n{+Nxw5b zXZw3ienyIV{`QA-{@Mq`yu`!15E=75^E_=l<}=Ury;aM5GgaHOv?(naJLs$%{)#4U zvw>vz{?CWdE8tMvY2Y6pCgc-SVC+6VP7GsK$yu_6#-GJa-MnZzQs%0xs#@D#?s;)! zu`Q(IBd9CSw}6YV-Gqqy&L|?}skJ7u+5aiGG--J>!R}2`+P@3+6ui$T?M`1(V&G8G zqkR?o<2gvkU$x3$XppD)CfhhkjxCs8pHy%*TyB;n4nJ(*+7BfIEmnERG;_IaFE7%- zW|g&|Hb#s{jJGqgOaYwk^+Nk912$oKucn)agr18RO>>P}ono@5zIC_MI%`q3DwJJ5 zmQm6zDQcuyv&m~Rrffg{JbXC&d_)oG^h}vqKFCtihTFr&-f&Y4Jfm#I7mGW<!7BoE zA`WIl2Gd8?$g46MmFXWV&q^MbU%r8HB+`g_T-ein_z-D8wnwhJXsok2#_3&bUOL^S zdT{syjgi}=_8$tIsA+1qPqBzLq`V~Q7#BMC+Z97hCKmSxrw#nIBR^0`bTd%&OURgJ zSt7S?={d)mQQ$Le8HLBP$BX7SaX<b8ZpNfW!p-Q{v|`u}240_$8|%ePFwa4DibG>Q z0}lzxyZ6UDWcV<>>EMo6CGoKWgUQ;M>smO}y9?DYnulz>f=-D-75c8+#<Dx>1oCCd z{4h+eh)k;>j+FY~@=_!E$}l3*@}Qs~S*ZF((05B~w5{;#`>K~~wOT+El8|yFs&QFG zOP|J>9*2R>XOb%Wy&HtKSs%<69ybxE?jGB#mMirIpK`J=HK&E6DVpeGWrf3KmU=tn z_u4Gg>(!8xBa6<#lJW4~U{pDlGCSR)&%}IX@uG!$(>17dwn>lTOvO=UTf$GJNj*Us z#JQ0M3?j*0CS8yMWnsjSR*gauxd6z3Xv*mQ=Y>*$1d+ZN5j43??rk3|m2X+0Ukugn z{xaWl#m^Xy$<C@g8sOcI3DRSjrMCGqIWW=eLHJD!TPG$vKV!DHGGMp)_f1E!YK}KH znIzE5ah~bkngKe@B97JBf(fzb*hCM~PR)yYJCx8L;>W6APX+9!jyI91>`y2FxKgK? z!_$wK2ypZfpx9r21zyJ`rnATTVNfaVtbH13@c2u$qXq-W!)+r$OZouc-<8V5d(3@! zlkn*74x;-W>=uK$6B$;o7arETdgSiB<z=|r*>(sj&&1*WHwmw!OQz#e_$<u%QqY3= zg-mB_=`3C=8NQhjZK~C+aQBCY95W_rz7elsSLO-9D~`7>K30U3BgtnMg)P$BxA?}} zaotE|eUZ%3KIWRb;tl>FQ~Nu?a!y-!QXNctTn1dR5r$`lAY^sP>Ia%8&<J?4)c8)k z-x>w;G&(_E-+uE~yzuEZ(}oS8%AquF-aXtv^DxP>aeh~}ZujNdv^p-<i^S@r41r87 zdp34(WW3mHlIzGgbl%c#rb-h?Gq%aKhJ>XZCdXwlGq!XL?guzAzByO@P{Y08qoix; z_FG)mPkZ2^*npP-{e<^L(yPr885Q43=8A_H3cmpqhR_9gZ8kIp3;R)OJpOjR{94dY z-yjPVgFz`uRu+5ZJhO)u-(Q=XAuI;&U+q{D@8fq?;idfaGvDG*z;9}!de%93Y#C#U zLrsY&?;XRZp(Jt%Anw8@i4M6!x^UveW;2BECocJ-+$t)#1|Q5dgY~<05|(jGzw*+D zL!^S<W4y%^D;$6AzQEX(NHVCVFC9Mp#0HnM_bg8`t!|&0bl+m;=SUr47oZhyS)+af z{22^E&qAs?X;G#_yQ(x_U<$gg*LIrQh5g|3M3<w&2Ua)Xs<pN|+{J2irq|WFeT<}S zv*my5EMPMkmQkd(Cc5@@gLb-KMSk187{|^+je7n3^|z_B4f>xw1aF>y>=C+u@V~sL znRKMkEO${dBv`wN7sb`sT5k5x>}je#gq4vFLlEVHuuRL)vCM#%h1NCs8ZBC^Oj;~E zZ3PcK?qPKf(*yg09ks|3+QdBz71fxHFa`&Oym+`IWyWBzN{H0pA>Wa&D>E3eQG56z z>mfDb6m%8#Wk|(J$$ja=+t=<-VLqD{wrkVzZ%q{H{N|F@cEq<ByTc#M+P`Ety7PNF z{y+^4HW7A7CL|Ke9Irla`erwJ@UP1Ge+ps&VNu8$I?f{D;3g1%1CLP^_>8(cqRfds z<?uMG7@M8doVp-zx_H=Jsx{Y+d*qvm#`g-lJ(Y<ib(E0PbMG+^Lj^r%b&4-G0<?o_ z=7(j)gsx-3-zC=eOly%A%*h+-`zT2lL$AoMU7WMg=H`RwPJ;+281SO4Q(k`lR=ojv z>aErmVz+>rc|GPY-n~UC{&09Im7OK-(OMLWIIp<*UKBg`M_J7}J#Q_p43^sB-)fni zCf_F6=vEBIvlqHhkkmEf?WzhYUmN7$tRjIb$Y;swzesDuqqvusr!<Spkd$H}-6%RW zrT=ZOblVu8i(M;sOF#lW8T@MhL=;(8qiL;Oou7XAq|InYE68ZKI#%pb^vF=Ps2FZr z&r<NpLBFrRq}nW|9dBjv?+;>soIm1)a$5smt~YS3SK1Jqxht`B^49sM9s?0QeSL#M zV>4VmwnKBuvP1`A?|&k#q!hTgR3%A_rsP^U0s{%mmeXK7&&rqU3FA4#)#t4~`DC$Z zeFa0y0L!kSBG5D*HJY)HeFOpJXgZ%f@Xspi)%oCt_1xIbuwao!%Me?IaXVWY@||zq zF5)8C%Kc(nG3{PHp}H+mE?i!YyB)R0RjD!KOkZQmvX1XPX^3SKBvI^FYfbB$Ci@(@ z0M=&r@y()?W5>DVTFT%313Pj7uLkM=Cs!g8K=)OsOY5uh#W-J8wY#D997L6K2lZST z{B%(2YZBX`A1oraE7sr^3nC)WlO(HKBwcg(h}sT0Q7S3S;m!iBeB+eGCiwKnZf?YS zkwIwSi?d};gwZB!A_yv_8)h-VoLiF(Ra0RF#QfFLPWBxR|1&A|!vO5vERPe-k0q}* z9uL*)FS@*KS@>Y0had)gpD0dB@p~WSxYY56r|R>j(STD<SZ;PR<*KGD)7++4!ptfC zXsILNYmTxzT(Pc@hJ-xxO)a$z(l6Oeezzrco<ZgrMfNT6EU63Sb_rd!a$e+q&6%&R z_O*Xdz1~=&a?oUd^sK+rj(Yq53t#ItDHXGdX*lptM0wbuW!jUzupV4^mU8cKJww%r z={3VIT(sq{Vef>KWp{t~>`pqEE@bSLGSB<qcK9+=A#xQ#cfN(_SPlLR%wA~sl@5Co zHZ0LUj%s~2ezsY&O#{ZGUihsqLk#^2rLW7q8|7A$v}PkGCoeLO+^%(=v^a0_<r{9c zK4Q_Ex}<3InY}|KCtKa~=T2MN+>?=WopF8|ukT2slHieN)*AY-Zqe&H{O8Yycv$4< z+;!nr)#n<3bLU|2SaiR=`{@|<LfwJ!-dadyG%1fmw*O4|h=M2g0h20|(4SO%5|P^A zB5#+jQ~I2h$zoZg=6s+H_?x3hCkD~k1M`};^z+q$i`~oEI-R+*7CIxV3gh;W&%7$~ z!Rtb&<Nhu+A^mH5Lv%ZWYg3=jFVqmBl4hX=AV2;|@!_J;1O>`u(*H>Wb)ZoEBji%x z-WUj!CRdbP0?lvt&n0pA=^>#2_>l<)Vb(2tbeY+hFtsUeb~j(+B;~cnQW>xui;hP? zEAI341g;;4ESk6uk)WahZ^jSYkz-`@Md?j?^ht;n&v``Tl-SJs!AcO4vF5Z4GH)t7 zdL5|f5nMhHifhsz9kRsVWb$M`3q9ia)4F<6uho?CP;Ld0sJ|510CLiVzCW;ZGxW+b zuYK&&QLbviPq;(zz<LYA3a#|VRgIrj)7y#UmyEFLlt=c&{bqc0$EL=Mj$H{!9{urH zv)Ct0LrHj8))cjOOH`cZUI48e!l-FnqwWmq#Kj=+ZfdSC7T6-stFIb5cJKT|Ww6Gz zb6~+~w%TY3AM`QbqMR)YW+QV&zPX)yvl;>uV2`!vSrn!1r`w#N`4YN$Obg=ALE1Sz ztw}7sC0=k7%0s;Y%i#Jvgd~{e_J#->TI%@V308_ElcFc0;K2ryL|e;6^?24wlPcFh z1uYWP<{8)oL%)iOTKjw|m@s&^abKrbXR~>5U^|J=z#)UlldMHayj&nyf~+KWBbWq7 zSsmuSiyW8|i*tseN3(5s==GHu=$<N6kv{U|5~VMUl+g*6{l<AyQCZ1xw-$C=d%9zs z8#bH3tX%^xDXBi)4C>QzVw%<W8bWGXF{TB{<E}0&2Qn~x{n+c^L^ovrap-7_<Dln( z=56P9rwUqVy|lhEk~}nUYJ(of67;L!;Mi>0%5SaZYV@VM6rXvj5g8aBw2W_E2@#Ng zJ=apIYmX;yx@wArIeQ8JTb+bT7#E47i`+gR?E<_Go51Fb0mROuk~NAZf90)OegBFa zGoJlJ6-A{Bhwio?(?@7~{Mrwdd%S#mO^CXDnA!sVOjVX%W7$vmfq`n8TXgeVI{N2w zxpt(BNoAH8TN^cZFQ$ogRvPaEDw5!((m)U4%_WdrcqBKbHqiYVBW<G#e**0(?k%%= zje=Bho*rr^e&_RVF1NEMZ0Z6rKJ+{+1Ha=6t>mou-N}GH_U~?gx^%^(&XtW#(Wkns zH};OXp&1uI)m^e32ZgG=m6$TrR-<$<u)}LojEl4YL<pxe?UhV=)YOkrSL8TOc@DI! zC`8b3Dl#vP5n~z<u<&EYeDkBN#O_EsC!Gv!JM1iIjgvlUf6;ieO`g3pr#Nle+~kw) za=srQ$>*kb!(jJRxLplvqnnr9#d#+$Pg%1lX%FVi$^3v;Sovg!+ljp~rOfhu>c=Bw z+u#qTkGv(lx3#M~`NFZE$aMMEtfNl$?}A8Gs^U+2hOo&YT46YpiNj19{ji-n?VM1x zUA-n7tk#=#Obc<{c2Ll~hX;4D#&|i8izS%XS#5h$4YAzl9LHwRn8|%*j?9-szb(M6 zb~;*c-&`Kzk4`q4uMDgVz-__pbQ)i$o2oxD4Q*{|-{0Stt7sR}#4zMt7&q;!W_8mn z(bL2xGx9xwUih0?T6$NmPUOj-8>s%7{Ol=I@!3sDZ0Za+q~69qeDE>n4cYy1CG?5< zd_CmeA4xx)8%$;Rxq1w0hMOx9az17%R>h|7Xe<0?Tq@uHOrM0ijmt{?s3h2vw>daq z^)y1UV7YJwo>jA7pONvw5r6-)nL?H=p{z?mk9#C)lyK1WfAKg|wc~O4v+%e7itS6V ze?h3PoejD0nVedjEZPZ#p;WNx*frL5Y#v(Qjb5%jkt6lZCVG_k()_J0-lrX63`q*s z#qs*mk#@I;hIbx^_*wSrog1b5@x`ioLaaZ@7xV4%JH)pG(PPsy@cWh@CcI1Py;N1& zuX(+aH*+Nx?vI%7sB`|I&qEyd7JCURViXJKZ?=iOHILMm=f21vOzv1w*KnXChL<kl zS)jP_NXOemOGQQ|ewaej*i_pPOUd-q$4ZX1R+EtJt3Wtz2<*L2vI>M$t0{H+wsL#) zz~x-H2FJ|OO`-R}0`t-H$MO5%)}Qd0ac^Bf!9F8Qk9S0y5?m1Obikp5s{$d<Syq4I z>A7p}Tao`*nf}p*9e{RluVAjWbGBb7u2%W^*UOzRPmz(er?!-)&X6*m^O;~vAV*Kn z$Gtv;r#$X(nxE9l$Z<pxuTqZ1!p?p=ae>(}^Ch}+;dS>t7d_U=xTleTD3OwMs(YkL zLCNE3oH@+?%cx!r#<!P&D;*}9=4W%3@V|6oB=uGYOtVq`HZ$&7<*i&McH7;iD9)In zws#Adsg<Us8O!bl8HJ1J=jOicQp>+)2h}mLQpQbJ;8DLd(^{v}rN}|5O6NS}J7AL- zX3=oHe&G-zl#Go&<+07b75kl1(Z|c2`~+!Ny+4WR2C2VLPZ_DH#a=e*wR&T1<&I5P znuy!XRR##o&}WR~%;_ApkYz82QG(1|?HJOpX5KWNT(1zl?KS%X3?=7xOE&UzXOfgk zT}i8G=hoC(hI&O_mdkNBVr<M&f^I&61-%C53=?NQ<!hE`sT-u<I>wdhH|!y}3NsL4 zj*z!mZ%rCe+aC69TOHE}?<sv58kjW-MUEB#<tKyta!Tp=6dj#@*s8XhSwvfo#6P85 zDW~SjPn!R+LT_5gzpdx^tW_<?s7roSffijjwEb#usA^zpLTKgJlT&c^Lk{OstpP3T zwL$kZ+AVHs*(aL)zzBs(&=d*tDBHs^;IijAKaH3;lR8<=9a5lM`*(qE)#QVUi~?G+ zMLA{fXW%narRqt@J1&X^Hpc62stsos7l01XW1bJ0MkQTUJ00|tsJvY4!lPR78|~G! zMel}&zl^x10(upCZRsM7-#r9b><8o-RY^)#*C=~6>j>WRyESk-=WD-X&MFY!rLQ=- zqS>76jB7b%BE4I&YF(NcfET50`JYb<)rLg1a>Q_?yof~qm1UeZN)H76;mD8Glvk|< zPVn4F{Px8o!bdk{SBk%{xv<<Q6>_`3lWdLr$N#YmEBe3}|K-#1|AFt>t`YY=yv>!5 z^i9V)#bkU<USnk?1?cNZ)oeA1YEjsug~Nh|>ysvCD}dT7O8d^gt!mCTbG7lwg38%( zVO@D>b>Fn5_x=O~h#nU1R~r0s?kl3mh1yMJw)i+^P4?03US#M`{8pVd`?TO@Tc5%P zo-BWh^bq;%BFQ%5yEkzwXi3*dS?qEr5njyf$5%V+ut0r&KlCsc`BAB)AgQ1s@b4`$ zzT?t{_m}=F)D&8)VSn(|dAbfU50J8G%zYPUC*0Qv>1fDl6IY;MN&ZSXVNX;n6VzWI z=#*N^AU?2xW%Rkk!&7bg(%fUj8a{<zD}p9E(DAZ<M@$*X2pE-zAwh1Wm^eVDz|fJ* zr0JeLmf7M4mk5SZQgI_ZtCC7H5`=kIMxuD+rCLVd@rFaGzCS_lUQCCrcu)2x*$z}k zge3mm>gj*nJj~wmnn${YUb`(7QPwMlxoG5<0;n%P9t+GB{-`qp0$SAuBK94RU?ZHC z@mrue1X2{dOvKgy$Ic2vK!31+pd+vMG;0xNp2a(wa^7lydG9oWbZ*L{j|U<szDTIA zm~=0}jrkBVwD`(mfcfwFP5YBmh!#s*e#1-3C89<lWb^^eCl74@qK{a>wusWO>z6Ph zjw#!P;x}MEkbb)ZLk1O$+40A<g2x*%^_R1n)tKqxh~D)YO|+&KZq&Wy;|s6Y;{5P= zZ<B$65ygN@UuFAr2C;Gux^n%Qp4Md~&|!Gf>$T?kJb%V@J$-B?Tqu83&~C9BX+ikp zbFxqzr$r3?S>jgC1`wMlwrr}<zlLyXfX$nnTU>XPE;n#i_Fw>9{ZJepzb7fo6UHsZ zt*tFdI3r)vYS#H|b)L6&4eU`^ue!SyE1CglB+82}hi(i!?^bnj{^Yf^7xlR+a7i;q z%GSvAbjoHT_Y)Z4qa^&gS!}o6+OaL`8Y5u8hp2D-7r4cYSd4Y1+)y6Fzd$)7rW415 zOt3O~AmOv$(>nc0q-ozI{7Aq|AYDG_^;O6XnKZpJICkfHXM%33SW~`<(!ZmFAs<Y% zPRaYVbRY-g3PO2D20-$ITGk`!(Ypm9!h=^cW%{xfeZi<i(7#{%m#@zHC<olH=u2j; z?=Dkn5801=8jwYlPTR8T%U?k^ukP0`ye=;%{iaRKVCDSoT+Ysuz3v(XO5}c&THe=Q zdZAhmn{m<BV;#@$+Dg;oV7yU;K#5!XcDXu<5jJ!GD?Kr7Zlgpm^Lv)Piipp(-6s>b z?rr1#*MAO*H3q~r5sxGi=KIOro)Q9cXLs*fS7h2{TEPWq1%*ScnsoaQDRABLfl9&0 z4b_D&Ah3}}v$r)9Q#RGAD6RgLrsO8&eN#%4Ha)1TnTthw)Pb_R_$^919l8HxLy23V z92&aU;&uJcq3`6Uzyo+4+%RQ&lo0U@+WCJSA5@h13=9`ex9>mUME%1<o{r(6VPhwn zvY(GZp5q8Eq6`!O-RJkwV8${upoe=}PU#mezJFK%1;6hH{42PfP3NP%NoK2;8jn6g zY{=U@zmPwkXC_ab#@yEaR%fQ2Ig2Z&=}X238~Vy^Q>h>Q&Jjsb_oDYcTS8gjaupy) zZ2$HZo8x5z)>BJMD7{Bv0-EaTAxZYNyf-Eo33dKgs7(8-5(V16vd#_So0#{IWc~~| z=(Dci4`1y~7RJ)zom;#;HIOcXmlfilAOyS!PG^t?3Yeo&YnA1{lfpCa%_5oA^sAF- zANU=;Gs|^k^-ru^0}cv16!-k(Wy}dZwNMI-(1^BZD_G47K=o+WOVuf=p>w)Lx4;<u zTp_jO$HmZPTuk%DyIQIf?()m~>!iHQEQwbAwe1&tPzUT2teW|)A6<JsBj!8lu*cj_ z3GU2N%prw=XN>P&hoQPKpNKp`4rD2Z1tr^kH^kq^IU{4o)QpU|m1$mvFiGPCi<o<O zEYvBUkciJM_}|K|X?n!tcH(v>jq_i*6;Om$diMI+09s885h03QlP8Mq?8SK`Ja?g) z#4P6)t+XhT$ryj<OWk$#8naosu5_3OHJ@C>ADY&POfMjnP~)hz2Pa4*kD%yANJoUX zTp`7^9{Jv@tJ#V+t)`Z#GtL^8Z51614_+cPcezq=N;IE4{|k}=CYLPi&a8F6awzvb zHn$>+Y5Ta7qa)u8*g_e=R>3@i2{UGISJmFUK93WtHgy&-jbo|MH+rd0PAuGIccfe~ z#9NeMWVitm5Lgsmq;k@zFan3Z0fjC!_;<3*5<;tfkpXNDrHqB?y1`S2h-+9LQjVK2 z7LyRAU_eDh^{&=dCgC*WxT55c;TG5RC=(BZUk;86k9W&f$OOp!P+@Q52&Hk59$WFR z$Q4`97{`d@Sq*$8JP|9LII+}}F~AYo&zS$_h1N*{<b$PU-20z?H@+!P8`rgNdz^Q> z8%=5o>e=LQ&!dGNrk&a0G#>l&px?ROAEw{QCnsssc5*#$c!`Q_6T;|E?V^|l&(|g9 zuJ#6R4|!!UMdJQGg?62t28xEKUGEvZFwQ9&)rlwM1pOvvHpzH(f!zI)N!&ct62vPw zNTD*fKV+cH$bZNptrjEl9Xk_cDgWIOHGhpvc+xsgp7%56J;)w4&80KXx<hfhNmRT2 zkzvHV;0KT}f1-0Ptue)KM29%0R=yT-+LfjW^%)rcP##me5ru4{dK*D7%b`@jF?qr~ zRkoDH)avHNY42?f9<tr04`$Dq-qnq>x#mJokowi@4ITM6cNdTV4QX(ESI#Lc8~e)Y zHWOW<so%DfbbXt=GdCo%0F$rz-6$$8KE8q27{(Q!TnOf3Ovx#nDSg0fJBWhioac|g zYlviWKN~C5++|=D5Gsp!_N2o^FIZBH@mz68wt7qb1=_NQ_@*xgl$aS%jGJBcv*hS+ z2dXoM=SFP*><+eM1g_hAA{USOf#`%;Q}IS&G%;K!Tl7((t*AuO4Us}s;|!~apW#Wc zgdVV6<cE0xH;P_6^Ctqf^JNnl8Q;n(A|;g<yu3k&?ueGIKc1bsaD!wA-44H_EyI17 zkzKTGJX&_(+-Ou1->SYX-203|p8hG%tI6=W+<cE(&}9xxnyIq|aV}9oe?|~_4mnBx z`9r<w-<5IL?a6Q+C%Vgt!C&N_yYQ!Ec(R5wfvqg0RlW>lF-RT!>h)_?H@7bdOq#Jw zTBXVMIE_=i&$8Y;I4n2QjpX4aup0}Bzfn72uRC87DySQ+$gS~D&);9R9a~itS10YI z)rP!Jl6fn%=5`G?yj>*ZYjOD;c1(+!tepIRaP)J)b4b|Wby7HL|38-v_!T8ynh4WS zw-M#xRoW}7rQrWdt&4D@i7ZuL)}ObKDB9bUCbc^7PHBct4)szu76m*D#upH<Wp5(> zY&o9c&z6IvTE;p<FyF8O6VT0~MW(J~?&=4g%;-l?$fyCS)w8q>|KVEuk761I266(- z4BD}yLH`W(`vN6?EI}aJbLRorB>kTn*6Le2r)^+xKbTJNNAK)!zUOZ(@F{#w!YlJD zv6q>VT3Xk2@1}NszmxYr!W{`$apaN`daX&96r;<U3cE6pF)X@&8L*FHASgdUTIDGF zMw0Bdogw-T(Xli7Z_Bm+&GScNGYczc!~YsT09ORm(Nv?PPu>F2X1v?gcPw#X>!)}Q zbhC#+CEHkhQrTP-ym)LabcYrdsC-Z)8o#}3tPcCF|L@i{3e6W}%^aB85X1bMXHjYY zDk=8U1l;)it@X6zAfKmH;;HCU8v>)G^i?Qz#a>?GD#zd`49+I>95<z4y#RqgwT>&G zW~Vc}kdP2nbb9(?-I~{Rj!!7l<%Ww=m~7wvdnRj>`1hSPmoVn*fq%X$0~(6PuGqWg zYA3E+Om57vM)ZFxH~m+jYyXFT*2f2q^8eV?z+g0ntVqfLP%s;R2Gjq`$NtOUhk=Kz zk77(rZ@QZN_euSmlJg(#&kkCN%>KWtxzf9CuG<=<3%j9w3*S2>|M!FckMn~R1xUe0 zdfLeN&wMh!;}`yR0UeHOcCdfRp!okbMW%nIxSz0f@jrgI|9w=E=k!RM>GSpuU+@3@ zfdAo6VJJk}B$*1e6G#6y3&?*8S^sH%eU*+Bv|c^DxY+yu6S4c>N6pN{V^C93{`ud| zew!fTqJ~FDN1uXK;gr>BrXB2`nj*S}^`8s+zpn6qT&i60?||ls=iMz_FDzkmBBV^d zB0?F*pv~V)SZ#8s(#`$a-!97(GW-oz>G)5ft-f@<QfAGq=0RPfta*lIZFw7}+WRfX zArga}@%IQ93HH&Efs~gfQ#G9{mv&w5^LzOn4dlx<Ih$^F+D-w&+Crj>C}J<aZQY}s zB+Ln**E8p-lDGk+VB)}b^E^KiL!y2|WD=3v9uUP)&?B<*<%SxdZ_xN~T$m{C<m3Jo zHkJX)pt6!dPLjFjR{jbXzdO)BwIWU$j^E8{J_x$~^%}5d4)=Bk8rR*&=(Y)Lz4C5W zG+b!*xTSR+X>!kQY_BghlB$TNkQnuVCmQ^L4^@dbx%YoT;+xl$TkjvQVYOclw)(&; z!(i6Fw#$Nwi{Vqytqoh$?sVeg-EE5jxw?)_rXcn&LQ+3^?PyJ0{wGAs=w|DAPm80) ztsDGki6&(fWbT%DzZ$AQ)q-;TYB{TNxsAZNL%7Ru`Qg4cotAfOXZB6QTEuNe$IMm9 z-tOZQ=a;ej>l1aL6$covo$D8+kjNvbEgsjOUEID2@Bgmjfb@?Y(O5fQ#$PNLPXO#= zIrz+VMU*GEt(TSMGVhTocYfE3aq-;Di%bgKij^>BrFu<Tb#rIXTLNYyczMs2$KM}+ ztKYmjYf#I$nI<*+O2@a?R_Z>=A(|dw;bkQGP@f;&OHPG+uD6jn)|A`ad%ymz)`v#c z;AOpZoX9sZ&SmULA==oux@$!XnI&bfiY%;SQ|?8S^>29AgBi2CqwH+E&<wC%bZGm0 zhegm$r4GXNtZl8i`%Zem1@$`pzEr2-kY}OMrfAstJ!X;}KthSmz)aQaT5fY|S+6`S z1V#OOdqvegZ4HQB>3&2`;ftU4c3+%ur7iOjtQlf6V=saTYfYvMlOff96vY(E$cY}V zYK${rH<(jmA3Vm8Sf;ypl9mkKS)20Q$(uJ+3-nOjI05+L8~s4~{+96660IRt6h}Xs z@Fip3t`U%u#+67b5X@rr1<<YRtZ?uBQBoMAaFT6IJNFN{B$=C|^yg9HjE3epH>ie0 zCX1Bg^IpT>VLa>zCY-3ILG^tsc7fM%wWHy=zK>5mZ@_P~V^OFKmZ8Ve(>7B|NiwxJ zMho>ItmR)E{_p4J=R+VQH!Os%PBINR<^M9GQ_-VWjwQr>X{vZ3n_21S%%nG92+_~# zl*HWR6B?oqq1^D9f&DHx9m?g$xhOiFqf~p*6EUwkeMh&oi@8{p<K|${n;>kE-E%Rb zYT)+xPTcAE3YwZ1(J?Y|Nj|an7Zgln7me&sbKj1v?e+;!2nLWMTjI8nr=4G^4=@w4 z#%DGQa(xd~21XgkCH!@EQjKZ&fa;bG8B5qe_3svND^ZClo+%YKHyqqzLif4<cFxNi z4kmxn{-kYE;AWI<#`qWNa;4|x%q#R7zmf*mmCqo;U{2LkO}_+TpmK`78nC3_(8;iy z4}aPh5bMUkZj?1QFf1y(F{-SUp?0u0xZqhP#9`q}U=Zc9oy~cFM%BB8xr1hpb2u-0 z)B>-z>s|cUpPfs>v!@d}?K791R{<iQw3W{vXDX=DF*05vw?>mlrot=fJCO9O!EQ>6 z28tG9msXOk4^Psnzr@{o8YjuUf=!cNn8kL+R)P|7BMo|w5xw@7_E|;j=@^yQ40*`+ zR8pE*+R!g6;N#U#_-GYN^_&h{yZ(_bY_+xy(G66WD-TuhU?Ng{pbCnwzaRsSp%l<1 z;T#TB=~~?oqIxmw*V85V<PevgK+^e_78RX+ZiBo9BN~2ZlVm{g;FwfuT<k`?KkbM+ zPc#W_SVcebyy9HGyugoPI#$mT3mIBCd;PB+zJ!ci)OMH{9`%bn)p?7GC<>1R@XfM2 za!(XaiV`><exyEBw>}eZa4WeKC!%7}*es%oXu}n&nsrn^W6CQuGxc;SPwQ1L`1WS) z9>H+;jbRxJO53aUlWf_raL81%|IhNgokAk1r=x`0)cn_GSH}2Q$+mZ7qjktq>~?<0 zUR7zv{84VpIDzXl|7?Q%vWJ9q@H06mzEp#<ea<d3YLSkvGSl946b9jlF$G1x<Ay6| z;DcW_LqB_>TmrMybTE%xmsYt(qtm{ygt$X5-nqvz)H{qx%QauikXhwNES!5h`?yJb zEqF<?Y8+josQI(kj7L5RmRy`+%v7|qjXwkRPyI5ajjhpDwb}U=8$5?ErrL0<nwL5< z)$Ai#?O911%+cazfEn}k=WDOELbN@6^MM$R>QW$66J*=k)HO4OLBguDW<8w^+$b5+ zg9E=~H7xR&oY;dqv9tYPi>NYc!IkxN=uuB-X44pLVM%cJRH(D>Z2iCw1%$t-kemcB zq9acSXwqgCHHvPMWh>$)5bzyc&Ob;x{{6JYz_hIsEQoTyO+F~^U|lEgNZCtC{IOgd z%aWh<IOv%(<rffCkjqLl(N{@wY#c1Q$#NXl=cA3cQ3u+`p+@*BEq@dq$8k|>(squW zZL(ROs=ztU_+B!;X|Mn(=3$WZG{xTn0M~RHq1UOk%+kexV?_hnpN=c}Y4J`xx=ZZG zn{3C^w2LqIvKt*59T%^!YMW6_y8*6xOFr+l&2$8tG~GUo^0R5=m@qQ21rzFr9_;(D zP1tB3ea!2Tme{`rx|s=r0q>Qxm85Y|IH4zp6NQfM-xUZXf?;{4PoXNiQST#&PVOfh zfWq<Fcf*5duk%OqzCOJ_)5R74H6mH)VY)~`70@;weC_@t_GuL6)gi6w>-?aKCx-We zIu~C~jOy~&rBN=L4sOqD2BttmjnX;Ne&a(dLJ0x_0+e`|k0W(FuAUg0EJGIlP5X+0 zMU6JzF&p}8AbZB(@yN)~2&iER_5g1^%Pd@&*#W?<2P1L_+OOWfO1$2_d&$rkh;y>> z>Csu90PADZl79MpUM8C3eiua=_@r3E2-af_??!pooX)uCOW|8!1`%|;9T~jE<u^8Y zzO5k7CnnHfPXi?O0s_^xm_BLLX&Ig~rI1g+PyZm?KJdk?bYtb86Eg2Cq+U)D@c*t1 zgYr$0cQ-#&#&?A=m}rw7DbFbqjT&eEK1C~D%;ig9)MxA4|CHZ#JXcohcfr3Ui>KZq zw6@Vtb$B>e9f19@TU~Ge?K%7`4<n&OWovhT)0k~c^=(4vSr{J9A+4~me=&ifqWgs1 zN~6}<<(i6sJ1I{dMogj;;2z#RerCE?Y_R@_!lkGTkV~5_)3~@Zo+kO4aRD&gakcOc zT?zfQSRI20TqI&Q$_$TCB{0mv7WJ*HQzxdkQeN^%@cl^Jr33ceeP(W9;Ug?{u0PY3 z=h8My^2#+?7T}VMO)jHii|=v7;WF=nls^=ni_VP3^Iy<CR>LUUBkLXYq>1~Y&zvK& zLYJzHYjs9U2;**ekCq7sw>;u9gefZu-wRRhZ|O-njwV?98kF)sqRncTX#t9jcq}Uv z4B6rILJp*!+ehm>FdQ`*9TZ~$t|(XO9oH|4bL7&f@N9gi3XB7Scd9@3dF-v-@KOh< zG|YNs4^C3QcZe_%ky(sb@c92+8Ca?H<|AJ_IDKKvY(DT>rKiw_pzB`yXP45#0v|Rw zsnVywo>Nl0B7xcQCuW1|y~RSGd6lBUPRz88n#2}EOY_*;kF#~Q3*)*}_a?)gTN0Q| zOM@fz(|3_Jc&e(*Er!RIfuhWoN@W-?fgSE={#Z8|uq)v_e!1+RNBqcj#I!sSu2?>| z&G<+;*oqczK00C_pKAB^*WiU;9?c4VC$pAI9pnCzj1qt0fTjr>tZlyCaUweZ^h~z4 zxF*;0FWD${x@93IcwmcJ(|OOkldsmVOD|%DSUw=j#FyerW@aUaP?)JEy&ECfj^Lxw zJb8;`$n?)bg1r5OdXuPTp-yHgwJ828SAeCnVmdEG$;9`;*<r(Aq1u7)Xy@Pq18+P@ zgN@_$^4dU?<*O7T0|cn^sw#4H5^*N5*Ii}m%POfpoqFX0T`}>w5z=q){p8bkSnv~{ zehR?y1^QyzW-M6l{5pZQ>lW4F{`xq(miD2w*NF4ED78ijD9)f^tB@@raqz^?mG}XB zMHtj77vY_q=an!m2=Xs*e)>~%^W{7WJ-1pB++w8c`nd7%Gi2of@*K9Q4M=_<O|ncH zPp7QsT>qtZxA4-9`|JbZnlD|TUy(wP6O-ohW6Ri5KW5+P#F?UOeAPkW{vZSKvGk+j zK%C?B;Z9)u?E_Rj>&>kOItNj!$<FmTz;QfX*XAh*=?f$aGwHd~Y*hkmjn_GzP=Mg| zpkBW2mC+xltfozMM@z#uk8&G3vdGZ63*Ttro(;jf^O}TYT-+C8B4}s<C6XPFNh8w> z)pk3=)J~7PjQp2<TKpWp1W4eysz<8JH6d*8-mk+_lzrNCOs4BOuf&QZes7?<m<gt( zi|RvCr5G{S%LYuSU1VH~?_PK!qeeZ=%pgr7B@X1$ecT`C6GX-0WUp14X5i$mNh6jM zkWYhFv;95TgVXo5L?Ksyedw2qg0X55;1Q2StIKI>CL^YM(fM?0(@~OzM+c(jZkiO6 zcBsrBa!RguPX{T>EHb`d-0JYe>=yATw&ac3_rKA<pjycm#u>Yh)`RU%Yz<VYT&zuT z%Y7fWPHwvx!_d3Crgn|}WZYnm+j^sk&!j$b-kVfKW4j%qPgK-|(+HC_^{52K+9l*s zV{$tx+ewDO({qVVDuq$o-nWf2`CmA!UGC3WXjvb#WYRtzp=wX$=Si1Fc%C?}#F&m$ zx{C9=>dVTq(9A7Vj;5*HFCO_*ee9+vSo2HV+$}rrD>uUKVGAe8XsrxL9Ids)VNZ@O zXc&y!<q7EOou`;RqqHwre65|wXl&v6OOdoCtu1+FeqT^d*d<g7&@^)l43y2Fp5A>V zvQ=}Awp){|(Hq)X_H=ZhCc9ol)y_#et`*+S0k+$G!Ok>kB`W?lr%et!-cemFBL57z zRfo4SI{1-bfeIin6vP$6;cnmj;6kdRo9}T!d6=>JS6yY$6}mJ1?%wf*yOt?GU%BP4 z7aS7(v&Xtp(s3-Ncza^VyufnH3w!>jXvF3C?`iCVlJO7Ur4(%~OBb6yfnnrkdyN^@ z1w5V|bHXIP50`p$oN(Vt3@mPRLtGK#R-d9}Api&TBjOUqT^F_D38$eH#xeCd9!g$3 zQ1Y@IAY1t@qYp_FZBsQb>U@dCcnDu87Vk}|*8V)2?Vmrs%L8dx{J@_a)`~!vG;eio z@%_{O<v3Ec_$A_Md}V%%hkhvSQwZqMrB>Z*c#CW}=i)9pqb<w0{b^|2#(TdGr_g@Z z$m4)&;f?>L(Yxk)owAmLKUr?G;^Ji!R8Flor^{N_+aU$UPrnzImL}89hS<TM<3JCG zv~?8?aG&2sKHt7qDUCv(h9&4K6>luwlo<&s)0Z$VTrZ40YFSf0@g@jdUx3I@U{z5t zA5i#OiaD(Rv*WMq8E|u2oCbZJz5Z{Lp~bGU^H#oX)Z#9hz?OR7KX!MI{wE8B4a@MZ z(KfN=<HlJwO1w7m+r(vF4_qN*;@bo~+u;x=Y{i>9{5#h`I)WT8aun)x@jS!@O!UVu zsIxK1u7Nzf_3=3$W;HHDFZ6Rdcd3DmLuzXK6)bEQ5|*)f^5x!#g8!ubZWpT)=vW_m zHU)dyCZdx{nMH7H1N2&!&h2t1eO4~0t|<8x*cTLu5CUMSXeTH|mL|CuSPbZ6qGH_A z41%;WNyiY}2l>23;nMHo^;rG-ZklSTjsNm_0^!a@(n-4%uE#KZps?cNaK6^&ufbjD zD35-ZA8MaMv@rKx7`ydlV-d@UE~Ez+bP%&BKyqL|c-`#tZ24)fM(f@ztq=OfWV5dC zzQoUNp&lPFcyCwV<NBCS+3WjNNo@_&^*mpn_kcb1X1QPriWt^tu5F*3#qUnxfq2gy zx4E3;D36aCBb4n|1VOo)K?XWEhs)YJEKxZS&#MBy$&ZWVi#sdi;=_ycPxYN2doMhv zn+YQcjiKGAgAJyo4MRHvCy@>BXA??xAmu~g6MC{f)e1mYU_zd{@odQ6B&|?3x1qx) z`XVprhqHx^m#%_IA4d#r={-ahd~U1mkJ?_kZ<R0gxguICn7=4q`?X84CKSJw2sk2p zs+Ya96|e`IMHCUJIvXo9`D?>J*G<bAb)3KrPuOb@^hMe_JYqDG{2P1{Yy4&1?+2gM z#I(}v4t|2_xg>FH?bAvV;~tmtAscKKI=wnyEQ|X`-MNH!i(|17Z6SCCc6rZ0P4%4! zETBTQjmFgA<NU0_qc=FLvH4rp7N4|_{V+r*MD8|0>jjs@{!jeABcttch|w0amKwX- zcN~;zug?X#Srex3_2>oy|8*C5@xjRyltV-{)~Uk<Et^O@%6W;;twJOGEVWF+37!_> z({5xfhz#W`&7yex<*1bXvYq!BMG8Qq3@*qcZ`<O@S1Jlymcu#Mw;`09JY)S^`y>r= zJ-yhH+YFpDuMc+ACZ!>w5Jc<;7ly5Eu=tWc*y9@td5)(qC$D_DWS2{|@bcj+G$q8a z($t-<7z7JB4fUrb5m$VVAXr*6(d-F{V~nr&wke-BhwzCm!mPSrGDJn;VMHNr-tj9! z7nz%0D=Ozp6^8>50pHkf(nEFfqm0z+usedW>R3HPXnc?UYhkw9lvcWks=hc{ar*lW zFe^?q?o02>icXl2(15(@-er*PI#K(bv}9?7_?PefuVRWpX;gXudRZ^qteVGJWskAR z98%q_Fzq*`;u#Svr8kTx5L#5FNlL+9?BMJjZ`NGLcb;oJ!DS7m<(rGMJmU`V$0D_` zR%Mc;jY`yR2xC|RJ<<6e(&DGVIu=Rba`cIV<^?X~MVGwZ#I3O4-}5dZGUx(s(=o7= z<dtN6uK8y?>)vP|mr{!C^*BRT=vwR4)uYTW<6}|gl$F#bS-D__E{HPLf?hk~aX5Tf zZc{8J5ip=G31^WL_SW*M7rhCxj4%7svWqTMuP3tSZTvyA$S~ADIlW+bP%Xa0Z9N$g zEwt#JZg~9pOK75!a3+dixB=mueuZk73LWrI+8c=A!Xg&TGrBIL0FJ(6Sb>@|zu2e0 zb(?mp_$c@*!s}fYs!=~b1e>JFu@BwbHZza5Omp;{K<!UbES?h68Wzma;=)9^L;tl# z)}HX8Rv?i?c^ZG%xqcNz?biWNYH#OE=3DnSCahe4If1?#aB70d%F=V0fv;Lm3UejM zF4G7TcWqey70y`)E_?HR%D&Ac{hT^`gX{B@j<tCRre+$|C7gsHZ{a%}!O1iO#q@%N zaoo>i9%usQ3O<sHGcqittv1!|R=hkkxAybz@wVsX(XW|Jn_tyMjpoxygUuhTnp`VH zzmk&qBS2A7EWuehNt4tBDFGOl<`(75yR|TGo652u+cqWbdw88Kc5*;bsu6X3`}i|y z0Q{RrOyvz4C14)dqJjkYmAAV3FeG5)5IT29DE}q~6MR-C;HeEk_g8+@b?*cSta6h) zjbgydFAHpRAu79bl3^eR$mdh4!0A#;KVi>;vL~O7S9;uziA)hH2Dmz7dpOEvx1aNw za4@B>#H@m{g2>2en{x;Pbr;J4Q6pBHe8Y}tT^vTLT^9Cpm>&XLGuS4)j~NWRU?jV~ z(x^Uzzm_$Gq@Um?^NJ^}yc%UT<5|qF!V(I)9zxI0Lu%$<o~O$>`na;gPm4;ndCK(4 z1)HcCJocyiiU+=DF0F7h45W8;{xG$^T>8E^tryM<xLX>8G#Uwl78Rz?Za+n@ZSQD@ z?k`Vu7E;Gw-?#NaR0nrP!8t2!PX@y|IZbZ!)lzLx@4r)Dap+sYU8wNM^u6|yX7^N> z%Cz3E))S6;;y0#YCh0}<{)$@QV_ccUVX!&9?>8tv>udMsEo^vtp|~{*8{&3QhfV|f zw7zjUk|ew{|I&P+LYRbxXyiFiue)Zh@LKsK$;%r)WbM8G2rGU`I_nxObX{es(1=HF zsdyWb|M&prU!guv#sbfc!rQxWN%^mj<yAFpPZy8rtp@KjZQ56_Ol-?^mVW*$DvH&v z1p0knDIFbNZMv8aqt$qq-V&ACV2+cb;=arZ=9yIT9drM4aWN7QUDOk|x933<F;Y;l zOXhdq^hc_|_XPBkFs$rgw(!$Z{?8{Z!=QRHH?Q<jlf&o0#a6()k8^?Z=*{s)L(v~a zR@YYJJ^u8R^>ld?cBOP%+z6+k<Ho1A?mwx4WkoErnE%QG*i<pJ5;(*Y?xMw-r937- zT@_<M`UD%8DEt*40!Cb=k7-BSK|P9n)jR8_(kH67RL#P-13n%|5kYjAYzJJHnKCJ5 z&;+4^wQ}q_xGz<mG*rv%Zyl8#SLkgHSPLBIZ!`y*tjHyu6}+m+FS^+5N`hpn3M+gv z>Qzaxdt7UIX;l0?fLbHt#Jz249{a=`7--byE4wu^*tD~MJxM`fYc&^?cn>&67~V9q z?j6b7Cb6pYVFtQbQ(%t!8cWgkRe%5Cif*1-caRN@iY~~T$aiO+s)Km_y_+XA&sQd~ zG*ISQ@gS0{LZu4kLo64yC;gs{;k)-)sb>+)g!@`}^_HKb__rrRlH6dX2l!YqnCu;) zS4BC{JdbE2G4vHaP!WbXj}U(d_UKRbX^G2{0>SFjz(W|jb|I13EKa%t590Rw^o8c# zeo$yXp*N<F70-{%bs@-rIHr+h(v7*Ubp1(zd+pJy!5UN)fq2%pyYj?>@VS7D*^=|- zbWgfLOuM4N>$gHTiiT@#ujOhl$`UW+v74balb9^WC+(epMFVXWCp1h2^Ep}@9K#_u zXvX$K^0lcWqi;pCZ4u+&feVbSoSP7G17qp9xP;m4a{Sq>`H>8PL0Dm8QbLZYO_3%; zLvs6p@|mj>uqT4aj#?|8Lz0AJmipqKSF`8TR45n`-_Z<TN!H^|VSd^gqtw57?#3GS zdg$@&=iK63#J;*y!~3hRVfme1HnV;58YRrwb_!hcpJhoqU-Y&%sIcoPUW2M8aGUgo z{gWljIc)&VVrNv)+oHYTu+{LE1Cj$Yi0KKN%58D$)UWJQ75nPsS$-#=$bG@#R33V0 ze+WDaY*F&CtH^|s%{RR4HQIrp;k9a6e3R1M$c$kqThq%BgZXM7+7c=ks;O=+&Mz!Q z+W7h5{FS_Av)raXkrJc^pZtnndh)wg!kes;TVWhzi{iIx5zXYF9yUYz(;B3gKQ@mR zKfBu}POqfW+S{+aprnSQlD_Z#!tN62G4dnRgU(8ysnz<f4$1W&ZbG5MqG-~hQ?uss z`-}?N>G`f+?ow(o#2?z7G02-~Yoh|mOtx=4A^lvZ(+eo7=vkv*Q;2S%CXQsu{+UEs z<Q!<idb|4*6|v$cqzU80{%D^XEFMiX@A4ee)R?h{Q4c(f30j?>I8DKFLwBe!<F;>W zhG|_`ZCqJ&!n;K3wk-f$*&K+DxGVip4!aTTE8QJ6%4(?OU#1n;3@%lOT(eQ72t!}2 zF8Gq4d~!vXWrAjQm-r~*YtHP--|VRfe_mhW&x1HY*W-R&Hfo3&(a^Bz@C-eta1mp| z1t-|1U#*XAGqoGyQ8Jy{#qZCCPRc9V;963|l-`~DCHB6Hr+JC{cKx@NRp*--Xd>D9 z7>(3d0PyBU*FOqyA!|Bazs>>?6$vc-@-2OfqQ>Ox?Q~*yYe7737=NlKR!;e~R`rF# z;Y0=JG6jODddwGA02-Z9xwxb3#9lWDqdOXG%pT*qpGE1KJlr6*k3xK>deCWUDmH9B zhAQnm)Q{q3z;5dj5>Qu{N2fA_e5%`VDp}Lhz;{~NeC>2&fkmi?!E8r=QE_<CEEk6E zFXs=j2@>g8Jey1Kup9*Xc<J3AO8{kXIiJqHnN!29{uct0>O0G$>gPk`4}pEJ<@CKo zmJ7}T!#ySaK?e;&AvH-v#|?bCG+~1zF0;ef+B@6ko0Z=cY53n>>K}9MbLaB({^WX% z8isq>4FG6bZr85#GAc(f>4G;3UuWG7Xh+l*jaP?zzg2qkPQ4|7ZhZI&&AdR8O&SJh zJw8@OV@{0w6Zd?b@Ngs`$XewDZj&*?qASv{boE{JjmdcJY(h-`XG6!9v{2!R=x;m~ z1u5;y{hGU-K&@RXO29GcG;z^EfXd#H>Dv#(Fx1sxMC2-mMZ?O@4cUZy<7Y7U8NKEk z@OTa=*)I6DQ>gW^Tcl1Izn#={Ix7O#xS17Kp>}Ng2oAc%d!ck9P2g#^_VT4ZE6Sez zfp3!{B{_HCm>1^3<ddrRMvADMuTC$ysRd5^u&vg6nxryMW#s*R`YMEbRWJx`vs@H- zXMadk%nKcJYO}$_W_JWO?|uP*2aGIsJ9?cvZ!rQi^b<(xb|)K*v;Q74q6G9n9rj08 zkO~j#%A*BZAp@o}5hTcbU_qED1%N+!v(OYfR`<0xBed|-y8nv4SCj~lw^mq`XVxZS zEE(|{kTtQ|#A&-PQF2v}i91$zop;OY-h!aG+q;O7JAD}j@jKD(Y_a!3dq&%*#3^>` z-m*dA?RDBJR~fx?n!J6VWUp(PwARXfx#h_#xM$s5(z*rX-c8Xi1Voz<;i(1)`Rtf4 zbiIhH$1|d{zPZnEmg%b3GScTw1hJ59+`ULbrJ%GR{HT>QJE>@^J$4X{qY?@BUX~3C zYjvP^G0Efm!YsjS8NwFt4);zK-oSAe${gwwR>~R+k4V;h1A!JKIV%-+`#xB<345AV z-O;^6P<=&kIkNyRdi%*5f(1`?eAW{@%icS#SfN`+1|CCv%0a?wkf-I{22FkH!1e)H zD6jO_#-u1OTi)RezJxa7D{epTGslhhU7xjm_=I|3J=>=(ttWmet#3AlzopEdaz=pW zH(-C1nLo`yjl7)RG1@3`ZX4dVIudXWAMP-)b5y7ZW9*rD1q{~e4IdNNXei2GL>BQV zwq{&LN(9)`T1&DIdM4SY<V0SR&}ipmoX|isi&;yxvGk_S<sbe0eq&!?mS#Pu#nj)7 zCKk=R*fXgk99h}@cilCO?c{fK7;5S;tqT~B%e<KQ4(s(acKjQ3B;$(CC0ykmJquJz z_b==VU$l3}^SU!1Q8ol9oyZs5uxl49>teg=thI#_ECE6zywZ%4IpqX|T^XnY5{D48 zdoOT99b4}~dZ#BVN=c%<k3nU|rA~R3UJs?TvOgZw@+<J#23#5!(+{1#WmjQjVVjW7 zmTIhPY1F+3)epRDh9d8ZpOCk=;P1#6Q0=(y8}#`l{|{qt9T3O1><jM@f@=s8TtaXU zZUKV3y9aj$nL&dE5<Iwv;I4xX9$W^u!QI{Uo4wE3=f3ydd+vGv&2+EsUR_nIR>`lb z=Md(!o?e^aqPi5Eew~DPWsOGFZ!yK9V^@rI&8wv0N2{v)0T>^YuB_QXh-CWSVYO-g z@6e?zOZeLLR5+(yte(nM!>7!K_Q`5ON=q?-qmwWh!^9ZF2!Fnvi(j;*f<>{YRn5YW zETZos#D!|ImL~(nJ_07+|31L7r^q`qIP_<brz=!UELvW~X^dIX<w*~O!O+$D$S+$V zQ@hv@)H5?8LRs(6LKno*mmL`wmR)d6I<n+>bS<-HKjg>uy+{WYnZlZR_|Y7h;0Za0 zzWEha6@FtS`MP{Z4sxRFPHpPe1$Oon&bU&zL0@Q9OUzOEsZH<c85{rOSf)DD6If^{ zC$3HM+S&Zv8cMbxB~1Vo$L^sI!UR>cQn~Iz>P23cSyJ86p3O?ne+OjDQ%=qj_b>oH z^t^>^nw->fqT@FC)TDJy5?OiOuD#mk|7h|-Ung-i*rl}AROmgC5ZHw191Uq}UVk@x zW`7n{_t3G#BpvTWXmI!|WTqV_)J^2%1be^{d0e7;9>-v5{C&i?e3l4dBGUq8z4=hk zN#~7K-B*q^_9dc&lcxo!Hmo`-k+6mi9|Iv(w=~Gwd+>{lwB&3_cgwoQ0?qwG6(;I8 zJH}sfJa{dp!NB0M&#IGGshQ9BBH(gBo1E75i{K9-rdhRpAr=PD!bp6rgw4(H>K<F7 z*0htyuwz*t<27%*Ydg2VmHRi#B_!l`hQ83XJWOdMr$3}Apru%x(iZ8m@)i|{i&YU( zF4)l5QdR9S&X@W8uM>yr++u!8D0$QDx)N#c99mIiYkys+=!p`0+W7raN}9gMra%0V zYg1d3bji}Nu?sfME~OG=S>_No#VNoG?h8STU<kpoB3k0(A-S4a09hN&2rxxxD3RT5 zL87s|;jVV40MKQFrzfe=$8UsfCCX7JN&lGh6DxC94q`6}LA^U3dPwNh1NZ{_mr6mV zCz0Y;PgC?O*Draq5vmv0$D$=}K%EYnQF}fflo!Yn$u*GKs4|ksb8>{zIm&51PB$Mr z4wv?Is6MK0-*OWGyUPyGNY65e7YCzP%{Xc6Qc=&-*$#sqK$gt575ix5fJGAKzB39L z2m1DHN0b=|X<LLBYjqv*T^{ka7n;#{tMON74lM{7;X`CyGTX<a$z3#lZ+>9eGdU1n zh%?O=LVAO-?%6T4o)s{o=pdl?&43Z_nJat=B`qmVtaKdS)a$kb8qJOvlRnUpdNgo} z7_CAiM8l2Ey#6$Q8P&{@c8sLj=i}ewsp@&<6U?%8Ocy55IA?N|%oWZ14Z^+0{eiE^ z`>65mvDR}Ni}t|$9$WM}mCDuhEfQ3h$jDiCfVc!@uv^i51;mG9`u#qc2HVc}$vd?b zrb;ms-O}?Qr*HIL6V>r)N!vp4`Q+DrrgCCYJfm{mPwM<reRrM>*{9w!!JP3f-nZ0* z)8?d3kdOO)SCNJ}KX7S#m|dxG&CNsHY977{a5~j%x(F|bsYaV=?dp7N3-BwNhH%>G zm5xQLK1M2OQ4^kl;xF^hJZHEFsVdk-xqpkp5+n-eE}nu>xY)y-NGP7ex2E1IqGX4i z>MwFDR~&4Au-c>7oSz2_q;P_U)teN);3hgx8@J(!R4TM8oeGY`(w;T|*iitqa}pQr zOTa5FgW=5NfXPx#<fjaGwX*9Cj?cs5sdDlD|1$TJKVDU2BP_*e_`9Qg{#`Jh>W3E@ zncc<u%gJ!iq>4X`sL$v9X#-;r-&`GbO!uRlO3K$&H~U4Z9HXIhi)ao9K~bGg_kKDh zgpoxAP^I7bL^i-MR;Yvc!Qt%8wlne?2RC^VF*<V+?<U6=7Up1zWU>%VcAgW8p>*Y% z%F`0lMTVgKn<;zg(C5d6V$B@|%w}-Drk)sUa(DdKLve#84NzLtDd(n8qyWxVnMTTi zMQPZwN5q!Gyt1sfvf5e4gxl^KZGv%hM!e~3;)w4GT!*@U^gF?-sY8q!9AYQny*+)o zZ2LR4Tod~OMk6h&u<<qRVh$J0%5PMB>VTI|Ci^3-0Fj~NWl$$hHscI^j!+Wimli*$ zEA5v_TVfei(y#0V98pm&IugV9OS0OWD46x16dKid%v*@#`ak3+SS4ENp&lPl{M4ho zWHyx*%y1D)P!{y*DYSY(h9%7WjE&*WfkjpIyK<uBo=^gM<UWTSO_IAA<$EO3+uROt zp&J(BnTHMEf!Gcsg~g=#AQa+f9cr&x4n=Kfwu%#2pX4J%^W;o~IP^<KR{0%R*m{d3 zXPi5M?k4y4&{v4qC3}$wg|9<9F8Tzd>R=P%AK=AOIOIm`z~PRr*V9b}?p9Kc_Znrb zkKouOUp35zfoC7aq`Vy~ebozf76$ij5dl6MF0wV{@nylug3EE~{`&8iRYC1st_K?k zHoK~EbQ+piAPc*bGjVHPp!tqU2sh{t?=TucPy{Y;_}#&GE(j7&xn9pNIb*EGIz!En zI+zFRyyLpuAoA6bnyy~8^``B%RCk|s^WNi21kL$x>$@KNE3rYR19df?(AeKWZfC)p zLc$rQjngacacSA=9Bk`an_BfH`_7ORQ>2pq-mz&jTPq5ubmSLe<^IvIX%Kf3lk|Do zY5s_@eY1k@AUH15mWB9Wo85yQXiqjzSg|$y{Nq-q>*`?ER>=b-!adhXf)F-$j)pJx zC4eZzuGij%VGaSK$0_Z$mu+jx)+m}E%w{JV69!N%Se|UkF-&<-u%2&<BhEsD1$ml> zlGo#k%V|ZFn$bpWyQkswnSzOR+DJn`u!qdhLZDIa>8Scg7&YqJmIhsBS>ro^?6;;y zw7wCxqi@64S2{X5hH`@QUh0L4O}#zkY`;s8x5oFLB~w&#oAvXJ9<#W3W2$@_Ky|V7 zB^!DUFjs96Sk5muP(IlT(Oh@&uxDwKB7^1n=$7lYRT&Cv+D&thkE=ziG*X5WhQ%gx z2N9Cvc=7TAt``88_oxVoJi+rr!z#Rp%tS`BU+UQh+HQwv5V2vz%o}E;(iFz`gpn#p zo!a+D^<xqJ>ox~;$LH5KV#U3t{--S%PV)MI>+4nr;n4R^stB=O{RI{4=N%8;Z3@Eo z%Wo~xwAIK@>fE!2?hd1=kU2f{m$zfDhx`UTuf8cxUx$tA+Z9=r(f~Y52t6g5dQ^7r zOoOdB2eR2{Xhakp$k`x?C_}AB4zLa9Mig|9$iWijp|B{oVBt0_g#{UD!b448d?K|M zOHW5SMCkiRK>bGbo{Xz(1s6a5U+ULJwXXf*a;wLZ!Q{b@Tn^vQj%=s%g%c`Nbn|xo zdnamup~0hYw8n?ytX)La62m0&;#L~n>&JHX-kHX7>HL4`y1+j}8)9IbDbVhL<iN&h zIZl1E3>J2%^-)R?okod#Jj-t7rPsmh^8qeq6`L+1!<&uIb>@zmq@!WuGo(M))3EWD zZpNK_sT9O6Y8?2;>$~GR3!|3}1RE#LVhlJR_Sz0V*LHOb<%MrYj0ThEl?n>SF4nkJ z2B~TDGH`U9jed8@s-<7GN2lZj0`;C%cxM6tgZ9gix^MY@=DP=zyYq4KY*~WlxUVm& z4?px-3cZ6}Y6Enm`M0*6Shlh;^%SZcqIGo?W;4A*hi?G{xGFQJCt*z=?snZ7;}>tD znaM_VLS5>Qd?2YA+LNok1@5Yx-nwtU-3sLh2iIPw+|KTOAkz}DF}@Oh5lAY+KgXX| zRX23oN#i>l-Z(-C70?E6r|HfzWV&MyeaNUesr5R>_2zhepC`!&b7^;V_!5+W1H5Rx zpAYNoGZJWjT5wf~oRB@4^;zjoy_mR%#mj)b&!sd8?kBIm5fP~5ly<%~qXjPdIK5M} zIBtKXjzuIsGyXPFX;Y3{uH<yhjb??c=(<ROUp_S3D747Q2K#)CTR7U=;Jts++Wke_ z2S8{QTXesPo!`^k+8PHrI%0-7%Hk_nt4n06qfxVg;;GZ(K)2k^e4|5+T$lb0h$D<! zpj5B1RE4K}Qv3TdMjbax)X(!ddt|(|-Ob)3b+VZ)w=iuz74`zbRB7vsPBY7@UbeyW z-wQkxSFNK+P?28;O6D0x$pseGi1GlE@OcztouvNtQnA9R#7aRW=)59Zx~NmqmR#V~ zyK^S>9#f8IS22%Wz0X}}VecEi6%khVfFz9E^z4|l+o@^G;VDtjkM};0-_Y<wRh-!k zNa{sT*xj4UvJ&VL9Fs~WHcHnwvS@YY6MGv>8Yn2=B+}H7oxcLr(hcU7Rwa`r0BDB~ zbk%DMH|Z*r;GJ2jBToMSQ~h2gQ5OCTJl%0Sw8=?=W<hUtrM3f{A9=$G=J%xwwtFY% z_EFabcLB8#LHFM)oUVLnMd$PO=^gG^$8ALN<aTwh<c4*3#AODVQUtd%1(%g&ky)sz z=Hp;3DEm+@yBbWNvsZWV66S%=zmG+@wM^|>VRI!DS_aZcz#m7m5GBKUuDKd~3Z2FG z!@K3kp~TDEjAL6_HEq|!-K^*GVa?KPnzE|Vy!B_3oZEtFZsR%^D}_vTTQWLLL(rC! z;295B?<;u(0Yzmlhs@_70S(o4J6gqP&1~#TB4ZS)$k7lY@4@Nw1C7L(tqktqz;f6W z!+crhwJQ<w(B|DNtz291x`OV4osbTD;Oy~%?`T&}@L92I{!{uHA|jIdHSDfB^qERe z2+BD^a3+3{DripZ-Ug1I;xj2w*7aM?E<3kU)Sjx_pAHh1e4HdQ?hnN(sy#Ui+2)t$ zmU%+`GXxskjw#lD7Vj@{uoqbs2W*DS8Doz=p^`8=WuEJ60OQb{Y&8#-!#W*HWb<ri z(b>9dgveN}^gQ3&*d~p@LR0A15`6C{f5&-E$PqSlzM(?bd$`A;GI+5x+X+)AlE!dS zUNt8fggqe5&=MS>#o;qp9*u$td`Cy*3CsK+C=VB6G3JGBQ7tp7*~tlelpX-ZxwLTv zpGVTGMWa|X0NtfTgL2^pMC!%Jp`Xz)&Ut=w1Cw@Q{2Dd4x=h#4V79#Ixi<HX?oIP% z<OD7ix%HbuGuar!_#1D=JGcf*P}U_B7v{SRHol)L3WSU++cj6uR%Y?ADXT7V;}}>* zMr&s+*DZINOMXU2&or8&-T<Xhgh%lpWe?zENrqd@IF(1|0nUGQfufnQbof2GhiysO zLf=-z=nRN@`&YzpdxQCpEIf**7G$raCaJaIdA5u8lT;0k{10uB)^pog(vCT(H0EUk z4K*=o>=AdY29<428<%{Gmm2PSLsYM}mE?Yw4MrDNZ8(#g3N`2XQ{*aJdDg=4Bf62Z z(bs?Hk@3r01VJWsT>EAlD=woohf(%NGQe#WvtJ>f;GJIZ_8L;*BE}gFXpHRID(4no zGr2#J>G`?Ws(Qu7^XBvYXtqgmP#SjUkTuhhO}{=ke-qQeZ9GF5@O8RE=NE+Kr03C< zoCG!Fv}&OWsl=$cmGx+PlJt8&8Ez*&cI9)+ZQ$O=PX#-0C`JBK;x(fUNVQi;M9EQb z%?|5jf__g)<wzITy&$$(beSO!s;|~|fJ2X+Ph(jB{pL6ACG~X_{7Ke?K4RW?T!ZTi z9)g5qC^nh2)fF8T@1Y)Eq_wYgjXurxgrINR^Clb*`rcu`j|i_d*~+SQ=px47!bM>3 z`9qK6*_gQ7oO^RhsQQS5kW^^>m!mKC$<SGP^<pNT@mQTCnh)p<+xRW@Ow6j23sIMn z#y~~wnUb*o5%c0)-4Z_Ri>oa1^+f#XG9xsd_>y>g5NNKwP#J{L9d5O(J?f`FI8@s< zGrQ$t#eW{?+p?9kc7cu&wa0^Q7Bx*XoB@Es!3)8WAsrH@1u27*keX*4k84=bxixO6 z?Qf!Fq9E*<l><?K^{mt9(#ms#AnDmYiYJws{U(cW>&qXv0~3VnzN_Zs=+MRG`>iXA zC&6i=u4ZwqS&?%uVdEjDd!ax+OFJz8q%@=Qvh#kHy~h4J1EoR9M*kP)0L@ja%HKsW z26tH@GFWnMa7|=T!MH3It+n8jZB?nrw;?8o%&v9XY{BH_{m$s;t9dJIUWel2;NF+f z4TFz_@>oamKS4G5yNnfln4c@OP?Xw~Z%)61hTonIzGUWOPG?OQR94ih)iP@5Do|20 z(>6HZvCC!}+-LF_d_RS;fsGlia&ANFrG?%`mCwOEe3$_GJErtXmQufnzOPJXQ9JsN zg=2mr9ue-PJq20yy4T`pog}tUtHCMcm;KaA+-8>MLd?n9iAj^X7$@IFw9`ZmxW3V8 zh@6XN4a_+iXNh{v(`L(0b-_LkIr^}+!9vEh$$nl2J*i}xep_&a0hdr5!jKo$QRke( zQefxC!-T6H0pXye{Go~7U7tO%X3KQ=29e~kdZRm^#J!cgD2I&d=QDIh?Y7Giuo4hZ zX>X*v78#_t$zXG753x}~99!v_v4u^6c?X;O#VE=QjXYno`$;K%Rl=|FR93pRp8$L6 z+E)A01sv)~HQC?N52lr@L}K|L8s^Rz+n{A*tdp+-juhUrWcbBMiI|@D>4-4JI<^*6 zt4hjDC+o_z>!?Nbq;Yau4L5Xk)L~gAb}?CnV#|tpjW}cvPG0X0S!RsXxP05hR0j%B zY2*<EyT6h}P2?p|^d0g_kXH|e1oP4gEsX1atOlE7jmOYc^rDJSWe7RKG9>tg%m;K+ zFXoi)&i6A02KU>K@I1`jHOuy$Y60Ct5*is@%+wL@OEsr~7PbM;t6pf)XPW!CM`P1! zKSpNX7i~h0;=1I{IdC)kf#JaCo6FCBFB>(cT!nZ()1Ylu(Fx1x3$&fN)JP?_rHh-H z>c2Rk%El!B2nXu2mF1@NRE?X1eg-Lpssw7!Y`HTPsaFVU0)<cv^{2}?J8M!T<aZAn z1SFGbBariZot(iCu3KCYrD*=Ei?CRabuu#9fv1sfPjMv#J+a_7fc(d(vt$YPJTk?) zK{IkZddkokV~>#X4n$JC;KxArw9G`cpWc5&)946<ssh|HN!{5A^iV>x$2}s1xrYV? z7RNsDK_Ia{!OO|msL=9WomeOr%Kf*~_LGiVE{g}x4~H`p3H5y)zTW3TT7*|G$n|Xw zGS>TQk!@A1lXIp*I34C5bc+qKF+fqh@%!deJ@H+MDoI-3c+iQgFgI6Z!8Vti-Ci3^ z%40iO`D(Hh+rkqL#qQp?*CM{pyvu~{AyFePEv#%48p!6Q9fLahUxHM8ybN(+6hFN} zZ1#@+%-^a5wHkPU79BK0%!w(faqG;%oDq><vBeKrtzvKE>WwsRwOLc`JflosMZN8L z|J!P`rb6W)-~D2BP`QXukl<NR*jq@*4+*e+-8!c8)L82sAqffhDt!xzuY%B<mGTY) zL-hP6D0hA2z8YG$19k)}tEe9q^oylpyrMb>GmeOihRX7dMjWKyHb;$LX+LSQb&=n= z<7tvCjW9-JN2Ae@ZL@zeQ-VqHb^m5~;GAf<)KaxUfJv%_+!L!&UMugMcDfd?5A5<k zv$|_sxr%^l1d3rPwG#zg@iLpn<)oo3%#yJWz7UIb0nSih_jMjYwTcxy{9J5`7D?PZ z^_sT5cP8mX_}%+|#Gu7jZ1J2Qil3$&L+mR)qWt74NAMg1>pjqOXK{R?J_19^BAo+Z zU!Nrac76)|T<eo{Elj$fm?DbY?R`DyaJ4e|orj9Mlz9m*%@x>m)+QYU=E@kz!v=Xu zJ|<AumJU!DLT1V{$K6>(6Hh;W4{$+`1BFPHY~_}v*v^zrYQ`Om<DgY<Asc2q-SAdH zXf3p3<52N|_T&yV{)(eDw<1&KTnQ&tGo!q0@*LtFo7-QhsCQ04Z+CC~jjXFI7X!QG z+&JrfhlP5{C~(K-MA5V#%zcGZ1_imWPxHDm@KMc!JL<}XY&D0{B#Fc5E8F}R%)v)( zMkg$XvM07dEa|CaQG0EUNlUGuQr4Q#*VA1vbaTzkq+L7bOVV&6`*P2zg9lhtqtQ78 zo=C+siRN~wvKzlB<p=?WoI*^_=W?9;KMXd811d<pE$8*7nk+QO7nZMK<<!B!kZER6 z4_2zaUG1G8+ya5~Pvt!2<<vEOt1`Oy20}sgCi5@+PQ#Sm7o1!eJnlpl`mLi7x#663 z45aLKdw1gHTmri1n}k#z+v(Ij9!JLnBq;r}E9f|;P;JpQ>QV5LcdE+DQQ8lljq#l? zl=I#sLKUhp`TBTW32JFRUlK{YZ{i>N+3Y@-D6yR{;z&f&H$Ba4X#K7ck6@fW9h+;5 z-4W$7aaoHtKe5<#wX{uR+tqKTVjq3@b=itVc9-X#JI*W85XSROoF6#Rrr}o5(YXq~ zS6pO29Jb<(%acXhxJ-m<y(xSL3O#xgFMA-(T&B1Q8mbYpuW;M#@7Fzvspx}hmd<!9 z*h<g67E)f*9=07Pj<lSevKrMU&vOF}Mb3MAZOOCw+Q=`b{p$wrG9fX&T(#U0LE1QV zKcJ{ELg;jbp1r-Cv4m7$I2Sx4l^RmBth~u2Nz9@To;`cCeb>OJ-dXYvyg!|`_rbnc z&Josd^_~0UP3X0IwBWHOh__64wK9UK?b`hn1Ns$F+ac5E$E)dm`+}{}U<UN{GOaFk z<xqlJy$*DXYQK8APWkVllzrj1Qb{>G1^Ok7C*tEpEz{6SKjz{N_RO1aEK&YxMHsrz zaGYIUH%r^EMG7`mYQj6NVv(8D`7(03NV=<>700PFv5hstPQFjBP{Dit$KA<Ct*K5U z&!u&@6u~1hlO^t?EeB!YiKzU-GmAmJOyp>?8fTvH382v!`9&W8hFgsmS%gF8z>15n zr@i)IWGYyVt@|yLh15TA5y9=6)G8N@4$?g5@D?f)?CG}A2TB>9SUK}KO?Z$dlkEwX zj5m4v!NfK$$3s@f@4`*K=u8PN_1&(v3SiHpbrI=@`awOewZA<mq}92KI`|wY2O`JS zg%^zAk+UoJ=(WB2K8k#@5qQgsHZvD#v)PeIfedV4eE9vL33!%Xg=J)o3|i6AhU8YG zZ~L;AmgK!$)j+^DYCh1;>0H;}Qn_nti?k3{Ux0=)x+bGoi2~c9;jcox)$5U&MQ3rE zFsP7*JvK&dyzExcHhn)UdAb`#=OJR}evV6$9$&&BK7SC<E&&L%EgeO;oW}o1ZX<JY zaH@fTA}gKnr1Z#_#wu&Otai4s>-p_zAjK<@ukP=r6l(!NU_$C1UcHO$7k3x0_DAv? zB6knmYl2$*Ms%jqYT1H#SilBsW0%#!4DR{JU-bo$l4=OC2GY8iJA;m4ygV?lSQ5+5 zt_00qp`rpsbK2G%3bk`Ptg~}5G`cK59kPyA?VFw8t9i*+H(1^COT05hozP|ouz#kR zeCXG<dDjK5XB<4oh0WJ7CRjc~2y1RFSA?9-L<CKznHMCd7!RGj=K<(cQvQ$cv^IA~ zd#kR+j-`tWFNs32uJM6vYsqH!^7(V#^#Th&<G%3~C}%X7_^_VVnOG@X5!>)Nf~wAU z6Zf%}qi-^QUt5$#H>su|y*iG?(aQcccCp;+D?t}U!IgN40rAuGJjy2UC%LEfe0Mxk zVtsffnJdWBd|l=CeK&yv%*@vK+p%uJ$(Gyx*Qc^VTkZ&ULomrgZq2sMeDm^0O>(Dp z|Fdc5*2L=N4XNJkg|_FP{`sH%rJHK1eyW7iVGWEt*;SAAN8LRWJ!3j-^RA$G28y#l zX;0q2bUL3ExvgqB@?6L%*5$N93Qab!*8nAV{oLg+a()2UXU48FLgUv*<>vFB@8YJ? zmIQ>^CSb?@I{2aWqtRKupX$h5La%7yKm7_JxaZXweYV`UiWkJi-%pLB)Ut)EzKq6- zM%_~O79)$C2I_^L0tn{9kol0u0v=EIp{hOo>ssy$=V6=tE}NbFjHMZ%1^!_CZjr-z z$8%B#%^(1}HQpz2U`+Bb^G_)${VNz`X$ll96}+nV?0&E<<#I51odu~#e2E}YXcR}# z)6^+~hi{I%x2^cR_<gxYb1=egbj}y0Lg(98$VJ^i)OrBa-xLm}sNg|gCCFx?l3Nq% z2K{Q|I%_t>xqiz0uvEyi+b)v&w9f~|!0v*0P5dJdgb3vTns>C4JZ3IlqC$liD%$R> zg9mb+R|OHWnI>vJz0AO3Jt_Vwsa-ErzwZvTSwU_+K7g5nUT7B3Ku*lC{837@nlqI~ zT)gs@@0(UKIpn99JK2*k&L{e@3W%_oT*EdulW*9x^u8&eE|*plhYuRO=y?pJDpoj1 z104473xfqUFFA5qU{<VB&3v_OUaM2@qQq1LFA6q!2|qDZIPdd>x>by<=CZIEI}o4I zWkf006m$7rip@WrwMnI3aiSlQDn|BR=V6g#<uWq6B@C?-8TTMnTdus)No+|?f80s( ze0Vv)Z`d=ITvm73X9F6EXtN$mPl@j#pKM^ur4Sy-G=L{UfT<GJta&d{6PM`{a>|T< zqG44D5oWDcHL)7kL3X})Kc}}nYowu}VC2fFY69j<bJ70_hkU`IS3&4Tuk|Q`jN;NC zX$Mjt6;+7P@zCL}nJ}&M-j=k^MonL&6|QNpS)aYV1#B<D@z_!ij?#j7J*MeDZaVPR z?H!2k2oK-31pAb{Dh@DM<wsIQBRKbx_QP9Jd)ae8e?KL6*&)Foj%P5$Ck?OfVR>79 zMuM)(bs`W{i4=>Gop-{M>c4)b5!{O-E+b)I0*4UThc`mfK|Db`ZIiR~p1THh&egXG z`4C}cFqXOO<T{6siACCy7_Fao$VlG1(Id8_f*|$VLq#kbAkWwxa`?al#bfjHZEEmn zpfrE(tleXxS{`v;kxwog89y-9qq^OU!;SpBe<dH>3`U529;HUQbP@`;<;8x-hSgON z!VT|trqSoL@8$H)_wK<fa5M;8D1Aj!tIeHVIGwh(p;-~wdEra_)sLhm=)FI=bjj8` zHD?gTeAAtE`F-GN=E^IiC1sBcX-(aqXx~q=%}K=_q0{EY%;Ie+EW)=Kk0)1Jmts#R zeQIv>Pq{8WF~;ccw_MA-B?~!PD1ZKZxH!I6(KzIkL!52oP;}VOADPSO+NypfynIxL zLc3R%lJ<!vv^@V?PQ7}!ZQd?I^nR_~Ifpn<diEzS7`=(X<5Js+=p%k{;;%<R<>IQQ z_Yw0WgMJ6xNyYQ8oIWgy08E49e2Sbrq%UkH_#a)DX*CvV3J0*9x}u-#OSVW{`Jl;P zEo^$5J`lsPYsFKwq|4ObM+wM7S=unS347*=Z*Pd*F_FF|<j!&zF}hLLy~5=wu4^&* z?!H+PueNP_B^*#VH=IaOtK-B2bQAlSb*m0(5^;{)v4a>`%eo(>oo`!^-(P&P@>V81 zpc7#?xHi{zclYLciliyrOb_j=@bHjsg(WoV;E)pvAMaI&hwqB*T<RZZJ@dpN-_-d8 zEb*^!OzpmcR!AT3C|su1ZR|hPQt41BXu`@{O6!cuv^=(nmfl~Vg57Wy;VB=qvXG&v zeV$sz^&<oUB;-n*FIa-XQVW%?sNK#oX=Vqzl}sKbdvA_;cThb`v^Rx><VT0=7xNIg zD#fiF%8(STk4MPjfhHAa4Px8ge)<keNCHP4PjDE(YR9rKJ)hmfH&Z8n@txU`aPVgR zV}a6**kM;1R7hcJ{{y8mxip%2jde3%1xNTkOVNe3Zf8`}CF^9EE?5~}K?(0U#3z<( zJ5}VJIZrU))P7CD8R7TvK;tgVyyk4U^QMQ3@DnSkxei#*{k)b8l7MxJTFUWtgr?r} zU4#uG1z|~)i&8?pSru*u3`bD9?Nmt2tsF-)q?en&*Qwe`eVcCp3z+_@N^K5YdoZhL z*ld@``qRZY;@8_aI+f4hy$A8mx2-&Ng{R)c_4Y}IU$!aH*zR~?c+%b}rUzvWEF=*S zIHHypyz3gS7X>e?{1Yh59z|9j{^ci50%67hyW4_!vt<xH&ssln<U3%a4aw<-#K!7s zHbKY1V#WJH5Gi1iJ5(}T*1YW}KKhd;)!S9Ff{M0#3h%GImbLLym-t&YNlU&{jg@qc zf|m~3SvcQMHmcm*{imq@Ftic9vDax$Ub+0b9^lO};-s@Mt;p<XiC!%I<F%$h)ai-z zT@mO(LPmE%eGyE56*GA~2;a07Z&sE<%uA20j;1s88;_r_S+klaK%~Xv55gw6nw5*> zzDI*)$?E$H!q*G8eodjmR5O5kmt~486AJMg3CM*rGk3_<(R?=F+5$TXBCEmr4W&O3 z#rY?Kd$&HrjpOlqRsgO5)Er^0sT+BpsjAZXYgeC*N1qVR^&2{t-sO7(awBCMCYI}$ zkFR$VipwrcXt<3S{Os6luU=6>mTxB~f|u|3Q#?QGeg~DkJOl#B4<Ehoqd`px>=-XH zeU%So^CE-^IMCM8=dhq*d4?1$YO3ZZYpO03%9m*rs#YdD==56Scdcr{z0+mFdjxu8 z_jI(SEcQ>Y5**Zwre26)n(2Q841z-ia5mp>C0uQ|zly~MRcHrQCj9Wx@x3})%JZ0r zYf*&*3-&73BNrXV>T+H$Mj&PuY2+~;t|zI+c%C&>36Xo!`->i{>r%#pk7hL?jYI99 zjs9UMmovV=Z7OFx>I8F$UafKJo7~geJ`66_u9^<=>Gs#KU<=0{$hwOhV!%ss;w(%E z)Tx9@c}QoHuug#Lg0pxS*kyMe_;V2PNBUAv%rlb!Mg6MR-3&Kd#qkeNrRIkveBB{4 z)gibOSH^58rOYHcA3u8J&}CUzZRrBv^Ixzq?v^?#vl%yi-2QRR$L#-9xEUI7C>JrI zx!nS;UC&u^<8)*Q4<hi8Z1G_@>wwx^Z(|oyZv{*{?9=aTj=!MYNy{_b3H8)LF+C;* zny%y=CI)CuMq{@qB({2)j|l}~`8e#{j3QyDc=|a==42U_2sFCWi3qe9KNK@OUhQH9 zuBZ-ukf~y|%S_$pE!h4L9d)nvlzFjT-;9z;PlS$&M8zhGL9UKM#dq{FYIEclib!Qr ztAm^|#<Df8gn~jP7Q)<&d=tGg;mKEL69VkwNd^hSqq-*-Qqt8jM4Vu{+TrLEmuQG? zs9@v)HU?IQohVO%f6sB=@zQ+htc1zLbbQEn=PS;^I14f>U;75=*od>}my{W*=P;My z1R~C>3>I4jI^iR{v$X~5MZrLbJjiTpAmUD8J6RKHB9K6*dQeA84}aJ;OT=7QCx-Y` z9sMpDs?9#rOW=;_S5I#E8QSb5ZJ)o!vu(H4Ex#wk<*<~@O<_(GYt_EGC|kC>UNBwE zG2@0Jckmo@y+1*M&8$6FHg8wn9&&5T{KNKzvT;xoUwJ}6#TF~0$ASJBpSJ$ltO1Hx zN*tzd+l!EM_vd3aZ~V5`4`+ywPD&BcMc-D&uN>QFws*;!;LL@Ado89U*q*@*{%XC4 zY4=Sxx@Xz*sOiS`am7+?C~x=?Gmp15b^Q2t+fx@g4U|51U;!1$DN8!EWh7&Kx)*&N zWjAVAiUmeIY}amT;dkp1p;w-`d1+BP)TL0-j9giupm?|TIFmqc>PRDGZOaSkFZK{V zl2v^o2Xj9@n(e<B_1`&<2d)0v`;1I?m@=B#_2jn2(P!jy<EWXy>Qt`nk1aT#$)9y7 zB(B_YKL!1;A8l;?!rRKESr6FYyqfOdk(A`JAQhGId+CJ}z1S!3m27Hf3HsWF-ycdI z8CK9O`@)^nFg)j>W>iR>cq7`g{dm2T8qX6Cml_4;dLNR~43E7ja%HfBZl{o)3h$^G zZMqs4N*%0<NgY_GcP`5nNSukFGa^r4MZ7j`+=ZybJ63L8)_?-T+w948=18jsKD#+= zyIDnT<G`c7o+rCgObaUV+P%q0NMjAu-h}-j2x@bc6}Ll2a60M|70naIxD&>!Kd|~q z;x|vh`ohFDa_;hHG&0Q)NimcceD85ihLBb_MacaJrdKx2MV5#5-M1n9icoC7RZPEA zI&l!1srQ}G7n$dcl4IPP)Zw9Ol<;N#6n<kRkgI$z7yppYGJTH`L*j?Q?(8g!p~EjS zX(I?dv&zimHYGKkVd5ITtBcAuCdz|PJ9nBPTZhRMe$`r7<WB?+=4|Su6|of}iaCDi zzoyg8qTAAw(<WLJ&AoT`Wt1<kIED|syfzwV7;1eaQwM*&i^A=RvK@P}<ThGI54tP1 zjY%}VT8Znjc@^$$d90Tn$L4=Sn=owZ!`h;(bzNmZys_6<P~r-QRj_6IT<v2JLzkR^ zRR}Xdx2f$djW3P0Ezv(yl_IqX1wPgfM<*#FiEu9{{c*KH$mfjR&JVX-#Aelfw)q9$ z|7>JQu77Nycy8PTaRqms^OJBO2CAU@;aWewjElF<_4iM*)0GXmg<XxeO}A0i5aaf* z`%~Et)e%}2FCPLqwDjR6ovb7hdA3OV@3=Ada1^(r($&~1^M{~M!ch+=ue;>yqK4XR zg3*K<66!;)@~Q}vcz^*Ri<yQa%wD@fyz_5n44@*9@g@nsGuM07)FZ3vS7Jj>!FwO9 z4@Scwoalxq>k!Z*v8GhG0d4}L`Z*8TB-eIikNTDNKTATe1E@)`t-7BXgd7+zSc*1H zN`I8ylCmDQ1%EmD!}(Uap+jvds4%(yQeXYg^8eL1H?L=xD=$WITHwk24`w$Pwg3qU zo!=Ap<5MK259pB)ai0YCuQ;e9MDw8@Mr%q|!R!rcJFl$vhN6WCIn_XIJh4{0DvY`! z$7CG0WA9-CIA#YZp#%!6C*FB--YPnqYI1#5!`nw^k|K5AP~W;yUkZ8C-p2T=$a<DA zYHZ@TIxk193sJh`ZYF4y0<q}o6-$O8zB->!H&lN3S=4kJryY=@?fnuEp#!GVvk_n+ zbhQ|mg;jnJz0S%vW8P>V?2eXf?=)+2Fd@R(>lRPC_J5kDXq)WIjPwyE6_Bt9l2f5K z#%{dm*m_GVesUNt*s;1^$+AB(Dx~dL{Kt~DG#<3@yh!6MHkz68CkoN+<L&(7^wbt- z);J+K9Rao(Hii78W4&KJ)@cpkQ1wmPI6Fk8Og^P=_jrXs7i>mo20D%zS{jv){&>J+ zd<rNQ=d9cy<`SI;<iI8njZGm?_`3xyR`USfkxK8`Uz41i2bur#Xm>aveW^Gt<EGW= z&V9xFxv`^mmW0VFG-G5lP~!ZNk0ye0MBToGI#hprJ({m(nMj?Df0r_xv3u5=Q3lnp zX+os_tceto7YHORdBBqWX18wbT78Cgx_M5={%-PQYpBfds5D3=v5zc|ZhT^PkR!c2 z!sH3d{phwY;}GBNZSY~>HRVVn8uMuUhi{6nS`GutDY8#i@X;k?dT^D63n3={sg2Cg zG{3!8Be@57SM=*CphoX_)R{XtTKMO{IoOoNasy<pi@&i6*D?fFZCRBp5z9%bKZeL| zTYVHmPMqj_mrkw8AzM)=EmZ5jQE6Ed&5s9|B16877TqWbx-e^ksuEdx&2wG(AH`*i z8Z8bKvb)RLw5CiR9QB<Tt@cFI+<uH4h)Ri&CP+q49V+mzdkQ{FU0__~|5(ifkRyj@ z4MNEUl&s>ocE&>#7(2u@`_IyirGGVcBC%z($P}!p?{<CzY~XK{h`$zqwK<0rSHPxF zgm3nvmsOJV9nDRJI*T45edLA=55j<0D9i+lDI+Toq=eb9bie94?<7lz@Fx^0fC&#J zJBKk2#ZcSQB1xjv<S<6&pJmYtUl3VOiO_IZ95Bt(O%JMi$Ru`$v-D@n6D|JEGm5V; z;(YnIE<=C&@Hk^VVjNefdd_n(Kp%b+o3u5HW(X>hA0WU8a9|r!Th~ppI4;Qd7g1p+ ziPfu+MUW+3x>~kTFFbx3q|<lFT6<6V=p1r2D%15BD*l=O1&f>PPUrK3ip<Nuj=*PY zkcPPA?S_x-=%2z)K+<z9-q1@sfz1$$?(H@c$1$@NC0i2mC#3$*p~#3*tyj#3P4Ti0 zd=Lj<_ki2#gCzG?>QAh*WRDarSXXKu9d8l1myX1zmUlj_EpA|xkuWLWjpYoaHL`~r z@J{2#w&4Foq8Fa1VWXR@{0wx6|Cq=M65SuMcDF+kd*<N?<^faIq$X+1gMU)<#b1C8 zO=|dQcm!(CytyA4I8>KBe+f4(Zv|*of_rbfr4>+SUl+b1Q(VQxhacAc`zmhfkHO`3 zM=`QNf4{>UEClST<f%$ScG};WKQH2IHipedHN#jXF=3%9dC4T62HBl1Zn^mXc(QX2 z-j3*JBJPGFTH1p-Nh01s7%a5cJt7xrSWh*iulV+Bfy6b8o`pMvnmXsaOsPob&-N!0 z?P<LkIh`a`Cwm`b%KrHR?qVN%c3jul<?Ky(f6C(ii`##{;Xi2%AH72TVmB0koBa7N zX<GP*ctK>i*6jC^%xzBdf4PkEpOl32Ng46ePE%%7{z3RZi}C-W;eS2hzlQ!bIY&wa zN!FUhkN0V8&2Zd(u%U1_Cv+}P_U}^u|M}`8ycj>e>p5B3Kj+kbsYJ=ouY33l=w^5< zt#_sTPY(RsXa2?Y8HPVSiHVm?&9wiT{6EO`KVBEGp8?1B&D`TAKH?$#OEmt+p?^)e z-CYjO{{4&g0mpy9e*XQ?zs{_9(NT)eT>1rDJpa8q{+HRjpmNT5jgwsxLpCc~@Mzel zr_qoa2V#x07foU_WHpG4pKg#`84r>7=)D^6mUo<@4f#(uUFo4zdFYuPwzFb;PUn%} zuJeSF&nV?osL8XXw|=DYT>``A$<*)F+>VKwFG#poSH>URP7fp*wP|8}y5tPGi2Q7> zX~=Xu+KXEhGaco~M2^f7-lP9#LVXCJPMW(2RLG!-fpZ`5mNw~s6`NbRpE_HOK4r>` z|KLJ^UED`k*J|5_U{(lEbXKk2{}b<dh2Xq*yix!7$Nx&>zeROr{vDh*V9-MD)PH^< zIH4O>;R?pRD+>YPzb~-A@A-e8nRy?uHe*@y4AUaq_>%NUL3}Vda(OhD;dOnms$uk5 zz@0Cs?g^5@<I|WpzCID@ipxU1vy}HTauffUB`<_+SbY$a+~HFPrUb*e!Fw{JG?_I2 z1sPAJwzOYf8r)~SkGS$S&1zGwo#{Zi<hG;-n#ZD}pGZ>VLz84WS&$$f4ZXXg4|j}r z>fHXzYcDifHD7U8Jd^49edz%cl@L(Oal{X3p^ui7<{L{!s@}Wa$G2)+P7}dvH$xce zAEjK>JqvT2u%`<u(+1R~#%1-mUHLOaL7D9<<c`v@za)2l2jE?p=Q!<5#;Qx<<1Vz` zMSoC(ot#{;kE5IQ%&mWJKFo7s{zXeep!RX<58_&16nqA)-#qAK1|DB}>T8|LmI{zU z>I*++wr0i?r-_ra>Pqu19f}-$j_=}F7UVTzSx<Jj^9xFKx;H|m!M0@d{Qe6^MA;;X zi*151;YpefEAuChQ+>e}TfN%u-EznTp>-~_*|rLHEj$Ivo=GWq#>y1iZ_|^H%(9gu zllJ7Os7^J$z9mi-cFUJ5Sz!3_%e(vJ)+?3=ps!w65M#xl?BzCtw}EHRf9<#RDB4b1 zyJ}GOtYcp6uIzAzdOFq5`Oi(}PtEi{uK57F;6F7<Uw~^t3J%%pt?r5Z<7xGSjYBE? zorj8Rm6yft#)fF+6lS?JZ3K<;t+0SpOedStE{sn&VPcjg9^RJ+-GjNo<*wW>i{`?o zEo!)MZ?zfZ6XvzGK)lbjV@f;o0)90ESOE-lv4aN2j_0V%lh(2OBW?Gp8rRk|-jS`~ zo&98J{0Xk04arnP3Bj%8&Df{}6lcKU)&|ev*`0|@r`p)}L%qP`zN$%vNlqqYq`@oQ zz8<;CajI~Wv5^7b`OejJa{xQBSO_QBOL;G6>#}W{SuR6vU^Lv8c$_}sBtY!l1ia5> zF9EC^8aVe$dusxTz{iq&^6y>%#m-nM&=kXoH4WbzLVz@;`BFy81Ve$%>Pcg<bq%4O z3hY|owM9mzb=NhxO+$P~jo^=FpE<+Lpu#lBD!T(&+c%yw_ZMTHPk@>!<Tc}#P!hFn zj|9Ny9VNlMi2qfAz!&fvQuyjei*g8<BvmhC^mcWpQvg)Qg({6tyQEn^657REMUH5L zwYdXj@aDKvzbDY=$3^aL4kjfaV+6;U8C?~8_54{M%Ui*P^JeAo)oJefPTG`*DxHwu zO8-lVOvro_RI7xscv*J>-o%9ZQ!V@hph#5q&>=&)9dWO*HA#lEEylfx&2vY&cMA`X zUUCL;G9}U#8d;S+rUQ5=W|)v)3ml%&affw0k&8ctCVXbi%PrgH>q;Uw%`y|s%L{tY zG8smCo82}!x8Bun+btSvqZ*#<3G`8$eoFf;WvD;Pgo6ZadhJIW;pS;cDZXaV?N{$t z(n95$%?e!N_RCK>yZWB?+787~2ib*?0>%8a#)Cn*JHx-bXdOdrwgN)IZNgSDk3C7d zT&YG+{WqZG|I}Ciml6z#|Iz|)wnxG^Oik;|k5}&8aSpJCvFX3z46ZH_ZHRsCQvN0t z69GH85}Z|@4}w0(_s+udTzh5EEL7>*1Rrv|wYWZk8;Ytl(z<bHk9Gy8-aHpC+MW?` zsTrop&bfZV|I(|q7nS1?5`72`c2O`&`dp8NYGfhrI@|emFRuC$#bNy<dSB;b@J<5X z3R{!g>5sE0fX)rtw<B^o02qa-acz;7v53K&oBuVt`xCL}Og<T@t?PA!VX$+QW{Q(e zob#q>QXFA2>;AwSBbTvyjXXmiX51q+xaW%g_W77x6JK0+YYN8|_bYpxsB?p?zF?Y% z6s_r_&C||kiU5U<<aLy47RHrj_@hG!+F?o)mnMj34S1dIoHoL${%^IwUq%8v_Z18` zml%VQyX#~}fG%^1V}m$mteGt`DcfA`YULAOB~lC7-9u;Sa3R^X(r-E!!9Fc43EQWo zXI<Zun3XP(xO1l{Dpa!Z!K2_?<Uu|a%upUG>?}xRsQYdwZOLh0l)chO)vk#f?cjzG zp{`CKp{ie6Nw2JvKkPS)+>V$|cN1w8CvW&3fg%bNxq=p0wHp&fR8Wi`%KBR%EaTP` zC9)`_JSuCU6jEOY&^N^~?n>Ky6p{<CiNFjM00`FU_^(dBQgE%6_wh9l0;r-U@mv1* zr~Ufx^xq3Al^v9@QOzB!Z|*@j`J->ySOG;!=1tWxDw)$&R*7dyZ$+YeIa8%^N^C_{ zqKm5u<&~&kciv*^+*hJ))~9vd9&T|Y-~>7zrvopm$hHR{hT7Zv7=;DFtPueTt%8an z&<S!;cRqUqqv3<R$;VKm0sY}A0j}4|#V$=eel1E>lbapYBB5HPuJYU&8)qNbdQnNb zW{sGZ^^5CZH%0l{7_U%VaLoZ=lMW}?@3PwHUZ)@{;+~?^>0@lUIk)8b*5$FyM`w*c zRylChaF#Ss$aF%X&BLVmueGA#9S_ZI_!;-@iLa2q;sgo%9UR(o&@A6ZoY#g+5IAm) zMx*2uVTv1c^`_wnt^EF<cZh$=2HfxY>5TWMl}DZh0lFk$(952L1$s_r<0DV<=@9kG zhHK7RM8qPVQl$&met*MarWin&(<EJ@ysg|^?2?$j#IO5}0Oebl`>kmJIFKG<0}`k` zqjcDe`9dy|SXCalho~--!(PDa@)U25&2&Jx7g!H1>Uyg*gAC1F^gqsJ5p~coeR2~+ z;l1RGplV3?b~e-RsC@2~J}QNhQu$RVKfZ>bPhtKnwD4tK4|yKH@`&1Y&lUxbTAHUo zj4q{Hof6DPQuuo@$8=&#OEQmteda)SJlA|GjL%F;Shrx~Hf}rO9W2F_8)51+fM~bW zu+=REi*-?1ABZ6sfo;WOfQM342pP6#MFohY{KLEbFUtJ?^-(~l1l->41TaS=HmrAB zyy1a5TloUdQ7&yntGP_mi!X&*-vm>*ovpv5+UZb?PL<akmSFBAl8?-6_(ssene}?B zN571hEuP*`oTZ7HQH(Ee6udeJ-q^LnZQ83Ui09I3QhU1@>1N$6R_yLX7Ah&O%ii_m zNYa*)ie={_iMtK#<hUyzNzz(HEvc+TK4t+jh_zRN<&#*)wzK?Ylh};kv$3&x-K>UM zKLv)=x({k4fTg34G>YTd6w`0g^vX3FUtdD<q&>JD$qP1*nYG+MPC~|S?B+;nGSLf- zqV!tlrQmwLHPDI-a%W$L7%DZ1q)hKy>Xw?rAXG-_1~<LGY>D#fTYPJ55x7OX=NoWL z&|+LrW;r&FF-dSVLMg?piqe27ABZaX;mf6I3#L=(KiieChw?p>RLbb&I4Lr!_6(Z7 zm3@Qof2sHX_9viIzP)v(^`!3dtMy!XSEdKQMmCoT<e{ZdBwP*$d{;sK2@^*o>Tq_+ zEr$;=0t6k&k7tpN_%LMhP<(jM|4KsUcY3K?H>WLr=jvff)nJiJhuKkK_5gish{R3@ zr2wC~*rm8eUBhzygoyeMKVZ(1txhAH0j6&KR5@o$`u^N2;v5lI3Z3y}tCPs!WXbl? zQjoa%m|^eSQ?z)zCRHL9-Cb<u4tViweeo=k&5`AoUu?|oAD}0t=i?(pOGm+xSfKPc zv4B_tvWmh(J1|cE*@<P=iW<t|)|1%UD1(}S0xHBLSAzM0QCw%Y)o=*{WGiMS)Ntph z$5Wrnasj=7tJ-mkhm!a_xkIKB$uPr8ftPzFy9rOPrm)m>akOxk!lHVTOZ==9xt9nz zM~F@c=e#^JWQ8T*yL>K~v{OAzWSIoR@zcv`47Hh;<><JLAE;8${=H=Xd8V8NVQoya zFN#o{fS@*n2aCpM-gj0uaw4}r3B;-%nF79B$CvwvQcR+-t&~n9>_~9d!Np8hGFtxn zHsM;`+)Huq6dhDesFE^}h~r;>HmedP6teObam-ZM+pVMcx=4(65L9x@^k{eHraom9 z_PNcCsGx3Jbv$Sf;9DkDtJ(dSGg$m+aPmM(>t&x-DS0R;G)3vUJL->;jdG58nb*p7 zoGmAWq&>FwT!xiC;UX@m?bm>TCr<Rys*An{?tsV}85e$n#C**jV6uaXHe()xuW|(9 zLhD0|XRas^`B3Cf&<q~-5H3+SMgt_1RclsRih2ye_ThyV!0p}B3d&r~BhpRwEC(}< z>td<d{uFE_8Xpz%Ro3H7&$a=h(oY;sxBKKDvKN(YNwU8BE8xSl;80DWx@#gbqpaMs zj&((Ss7t+CH&*PP!I;hegNdHh?hlLeKXh$o)x)A<Z1Rk#V(V`C4yVo3Bq!p}*?t&i z?4am)mSfg<(n?-joY=cY&(lAecIPbR;=fqE=|ozK109(ub;p1Cr7f_38uXB-qd`)8 z$?<(pPZE`Imi!Z&!tk`44q&f$O$P4ufc<#A(+*P|-!7wJ;Fu|Uhj!G^{n#HY>C>#$ z;mARi3@6B=mgEyLO~mIO-mhKAuj^$1b(zj{+0`?;P5_1hOtxUwV*OeHR+Hc}zE+cv zI~Zib=$ob1D|><_KLENr>0<ZEufQbIC>Egt*J|sl;0dkJ-Zs}acd8Y<${b3w!sz!U zRU4F<oufw+(#mNys;>y@kdFNV8R4H;h4p4S3hInbz#Ele`YM?Vk9Zzb{M~K$-wLe( z1>$$-S?~d$<xH<gztKi)dmehy4pC@?V211WmD>#xExB)UAbfvUTLMTN0fb%q8@mLy zaGX^vL%|{Cqy3$(+;W0k3M86{32j{f|9prb&y`7EXIin@3e90%<wvaHufk)|>!xYu z)_IOhO}N*Ik2Oj+tIa`gRBe(jhzEKAXQld9%-=X4;Gl&uZ0mU&_C;34@zq&HXJ{G) z@YRh(&~A0Ue^>G!U4_>O{r&yLw67+b4P`vkQdi-h1X`pV`kA8=bTpL=V2D7k^O{6U z$nJ>gdBx~zN`ultIR8#)8wvl68>fiUwd3N(oRvF;Z190GQHvsJpfN=^R42k(Gy9_? z>j!KzL%4UvtIyc|pR9lty}#lQz{&C;p5wIor13dB`-%E}4H<z0wH7hViXdU8S;LcX zdc`iKwo)E76(b$cVh~N*k6mkfwC=~&jJ5nDm8r#x(sL?;^Cn*gHpKt%Kwhjr!z1bD zhJ{xb6@LCi2!zDbR`ZJ+BzyXW^E&h-UF5nUnk(aw=_p;vv>wON@X3P^f;So5S81{I zT>ovu_-{gT76A8uZ~wpc-ZCt%ZCMu%1cC+<G`LIf06~LA&;Y^Rf;+*XX><Vzu1%2O z-e}{}5Fofq<L>S>4qxZ&z3+X#a~CV;{=fft=+QmLs8OTpt@o`t=Od*;haciAc}a!k zaXs&^RNAZKOJu*lpU`>9FiZ2y!-?><q<Xh+48br2IgmfnA&>MW-Jj<Db}<AcMAxk0 zGe`Hs;PbzIf{Ed`x@rQ8$qdXE8No(`+CSLlU&~v>Ls&?+l_Bvz)b1a6BuuQ|C1-DR zl<OY`{^#no@5TS(NN|ub`=8Coul4P3^y5gMP4Q>@|JOA*o<GazWzdcJ4_*DYRK@?^ zy7aPV2q0QUj$s-6r!({K70MwB8%K-;6C&jQ(TteceiuS)Qg5ee{@)h-trsG;fLULY z)RC^nSZY?m^FC|Xj%IVNLKwjmwiQE^5$yl}-md?Sj{nyu6WmBgn=B|&oVnU+MBw^{ z*_g%<UGs?4TwDC=N!xQo<efg#AZG^}KexRzqRVN|QC_e6D68ucg{MK0*_*%t<~AQ4 z_%wSkv$Z@G>gw_zY3UD_#!T{ccP8XDV%iDT7>}scyP4WD!Eo%2#iE7zwO?C|o|9SZ z3?_G1#4*7d^Qz1H<BFv$lqWEpmlrYUo+4U6EEPlbQ%gruWqkZ(<Bl>_y7Me#)4B^I zf+An%P9s<<@sEOFN66n=?Y~>X&!3k1t%gLjOP0R71@u1J>1_g-(l8IloY}~_Ey4Pw zi0GV!p2H7A<Ga=ZEZ&mKbLYEN4+j0$6yyGHyhJQd+;$L|zpIZ&a|3_%U0y^=CLtA@ zO4?U-!u&hB@cixKSF1~VMgtuG>xqZ|InaM=p)QTz;>VhGxUyC%x&V)ULIn*Lr@4Oa zUmi!5-vSE}FeBWxB@{gW?rHuw(B);V_t)sA{R$ZG_5I!)hNc?qO6-u6hnBjcYth#~ z#DDn>C_diIY);bN38bZ^w*#_l27niuy|?z%&&O?f$!x~gAteQ-g6qDtm;#x|EIiy; zXcq@=6zA*Y14y{YAy;~eofYTP*2Pfx#?QLJHo!s^<&Dgb!O2_do2<uU<!q+4Tz60D zdgTT;V?wKPwaGQhsk*7?Y1S$z3ZXYy3v~Lu$C%aVxg<~B#gQ;S`63gfKSE{x+dmbQ zsD*`f&P>vG2#{tVGmXUhc8(Zr=L;TL-7^U$@rIq5^z=<l-RKH3!QWp(Y5el?zYRMa zIh2#EWW73|HMV{7<fGhA!UJ7X7vSxQb(z(^teQE=Cd7sw;3^|-d)@k;eBODomVl2J z8)JGT2v`yt*Z@N9c>9N0Y15{o)z>;3$q~%tAK*v!kAS!;sdgPrx?2sX3?hD{(SxT@ zJ5XqsnrOa43&eziJoyDz{6$c=JumX5lU<G4T5Y#U)!m;s4}sXpi}WEA6AHG7X9{YU z$@}XEAKa*$`p7VnU_D@w|JcdmDbmLHi@%I3n|z_Zpe#8e?Ey&;5wBX(ClxhgEn6pD zr$))WDhA@lDqsyMk)qFFkeYnzgvB|prE!n90o%hS|E~+Av!i?;h7lDObD5>hzl!=f z&cDF^TC(A)kTrZI7l#9AO4}+WY1j)Ui*6RC0<RaTmQp52((J?izSh;_&I;9QJzZMX zZ;mr^3GCiZN*Pm~m>zpw#4Mtl3E!HAj}y5V+}6+X8(kTmCe7-UE(`x@t>up%>#;N1 zG$7HJ#aCNLPM6Aoc$_Pp(RY1Yc!G@%AGbwSi9VLWs-fMQE0#8BGJu+pPX)8;V|fNf zM*J09fuDZM)JraFxI5WGo2(OWLNqfb6DWffvUh95A0svy1eH5~VJl>%W%Rhp6nl-* zTjVy}lky+^l3Cnu9M7R}RMz@w#}{n_YTF4r!c9lsWN<l&Dv>&^%aH=T6~JuGW{@u_ z@RwUhWj4w7O+#|CG60}8zV)=Z?g$HJFhKP(<teV1BDwIVzucA=%Cu9<CbBK!p@gqr zkq+4DlBk@o{J}8AOi@2<BV4$$z-J$4Oz5>*Kk2ixLps&{K}HOvbjdiz4WOm?i*+-C z9AeUUxXG{IqSn(tt416G-NR<$mZ^3UVbOUzl)A8vX+IOEZc5!4C<BSfml|AO`w0b* zy!*#L9E0hPz9f3Kk~4Q`AZl1k{PpwVy{Vi8({pw;B(B@pxlTRQ3NJb@C9ltyZ$+|p z+?8^wc|SAOTLT;f8@K^-{C`@VEo-{D^DCj@>VZ8^XN=EUPwGq{3C*Gy361U~{>A~Y z**T$Fqn~;hwPxLC9Tl}!F3KjCt@+=eFIKrt{t#GxZV@0<&pefDo7x0?uHES9ZPP;D z7TD+wUCiBy=xcyh?ofN%nvFZ&K=eNZCxjC?=^{+9ae+2F+X)62@YHWga1=;i(|&-t zk&v3{ZXo@^u?1q0`!<DQul5e-7Zh%h5wY_0+KC+b3MHeu@JWH3a+$3}X3}1Mo$<_4 zks!lAhspsdq$l+Qor=(J<{;{clG4#Juu(<mdZg4vepe9eP2NKx_TK@;{Qb`Y1y=Lb zfkw*)0_IsA-^b0_bo_#7Yg0K6=SSj(3)JuBHv<>%X!aZjQV9NeT^kAFuCCRdhKTu; z4*pP-`-2}1cp`}mt$B@$VNm^3F8HsBE;bSvrtdV~OkNKCA%rdN5+g?L-eX^){AuL> z`_2EEJrQrDqViKjgg*TIg2GCYzNvl+1%)t-nV)6;|8z_of>2*<3bj!^LcFXNrI1zj zXn$3K55Io%=={0UR59P#hSi6w!RxZ!rkw2~Mj!X5tx_KfS73_8tpkzO;FYZgv(~Bj zmgey*63y$~18HyjWYYb8iu1OrfJ^Y@s2tJKq#x}WNtb!cKc($)WNc?Gz~Sy2A_vzm zfj%|fLE=j-KelUeTqNf%9X_ck2e#e@ZYzOh!C_JygD-iucdP~*Wq$AllJFM?G>Qpw zQqCcs=3Q4E8~|*P<+``;c5rg)u%?Q%aFh+7l8urR#X4|EW4u10eeh)Xov8Wxm7JW# zZaB@L*VY1-g96vX80s$O;~uHTQ&d=XhQMh)<$b7aGDyi_<Z*IcfWLYfsztC$(TOY9 zcOtBn-kV8=`|@v5(!WwR31W$_AMe=MCRJPWuR{-yU&`NagBh2$!6k2Uns(p+;S^3Q zBc@k9X3J!JzD1FRiuhvkLEklppinXBNgc~^Pr1*O=xKxCz&0p8Fuv>JmKst+5r{|> zUx(nn+hcRMQ#z546cjeOd9f7+6x4y*j>;Zv#8PfW@8+B6<A}-q>=T&ZV^c<^>tnE! zR5z7^wBlmnXc4(K;@!iK3q{K|#Q*w*{Z?Gn3n(ls<pIEtj=x|HiOhWmQaHtlct80Q z>p3~kF9mBSH7$LjkqNJWWx8u66*Z*Nbces*<4RtnhgJbAX36&4>N$3&J+QlVLLDr8 zUiu3IGVOJl=&^DC3Ju*ePpXHaGqf{0A51-`(G${?f3+e`5@DiF%{BR01dyDt&&vAR zXr{vpR#IKvbP0Ou!7QlW-1phAjOoha942SvO{g4$xwN$9FF}VKU0LwRr>Of~aW#r@ z>(C=?3Vf7_CxD3Vn6JqbYXv#aSDsvE1tf%urg$pKu)MYWh9Qy(g*nNtMSt8g_jdbM z-=xw|l2FxbvJ<=wHMckTD@aGIR4pJjWtHAEtMEdAw!<0bZLTo#J>lUUPiaGJ_>VTK zlC>-ub@k~Ik!kB1Q<vDzyqInV0Kd#LR?8*z-3trhS>S9jvR<9AW10JMC-VSXb^UqZ zpkCNQ>dgn3h_V0~rFW|OgyI>!=@xPk(3H{2`lI^0oAO7SqU%<=cc%&JXZ<1tCCn{o z6G2u;d9n?9S)5SR6-qrr{zp~IQw5VXR^@Zv<r;Ir<+!(<>(c`V^FK-VJa!2e%Jje2 zTO>f`@^VV*>xu69&4uSZhh1@2IB?rpLxbp;e_c8K5axOAQ#8<iQi|KLcYX#*+Ca14 zZQr?<ZgZ(|)c~$#qC}T8o5ZUL3wkJ%bwWNiG9qI&liI4<YA1&Z=N2iQr#b7Ph`Iwy zzsTco)bbM8b5f!ji1BAN)fW<}bQGy>G~1*Z5(>ojXt~+Gcl=DF@9Fl!uD&AJ>bxx> z(S4g!2Ufl&_H^TB7aZU)(Pz=i*e@j7_zFu*{+`nBm7jF2{a3g!5pJnrsabeS$HQ4< z0QGn34OAR%F^|G7_TUsC+Kj30e`zWur)FrqLzb*m+dQ;6E!b4?MORNf{6iK|W?{B0 z>QBixe57{s`;&JHna@|bNo!hL#uYb=R$7^0()vhxLnoPJ)CZ_&u7(SoX&IY_+Mx%^ z)`jX498(M6>wNIy0+dQuM3`3Clw!o^9uolaK^Z-A)P<ijsGs-DLT1q&13SWDklK!x zxn5$_t(kJSwLC60kXBVfY>%;r=J~XNDpb(|*O>}P==C=1lb1U#{I-5FcMvqeN8{8_ zll)~@&E3kcy?24jXPsmJEK!cb?yR$fqR)UBuhDsg`+yYWBU;sl?kL|xgGa}K-qCVv z>VBQ0r&+a|kI8#m=IzyH*DsX7mM=J%T(L^OVl}UOl4@0BDFHbwIrB?ReYK8V78J0t zrdmjyfKttoh8Og1%hYP1nNutz_~7F40gxxxD8cLpE*XVM-@(s$Wv_aN=Izo!Eh?L? zF6!G)&;}0}+9VrK<?8vnkl@l_&x!k^t>t2z6SocH_9D}5LV$`7cBA>T`iPzRLXzk! zkxPXK!(X}xCf5**QY@Y?DVELX;+JuSLcKu(qM{myjV=A`xs@J4RzqO1FfBQ1lf}7! zq5E;9&6H<WWA;AwU`$7uc0HZ_Kp$t{dLo}rakem@HpbrGO?OPRHB_nc%iBEF!9$4z z!{v$v34bL|k}rc^yO(P!x2JInb3*PbnVkz#rJ?pVQB|+8z*T)<0`|vp$ogt)?JQ9_ z3l=K?AC+Jvk!7y6H8syFPpa#~9p?W2vclNd)lvhsL`%r8r7C+n|KOVDVYAcQ`?pO* z^c8GcJKRynQ#ieal96jXqmT8VjGcxGKc)sCZ48`xI3821mvx;-+b0FvBabVtm%BaA z<oF`$m{Drv^}~NXy}a1l$f`YrT%}<Ej9;rU$<c^jyf=Wo2T_bY*7Hdv3cP4Jqm&Q- z(w)skIOOQ^8g0j9s}+$UJ0bQJWx_cxUX?e=yVxI3`_dpqCB(^FpM;4gh;DQUMJDr8 z9$RVVGW1($<_rMzNdlxoHw-5x3bxNVjn8P#w0bx8sMaF=&T%B~b(WVX%)}PW-9D)+ zKL`f}uzo`dEU`+^M=gK7V=F6+wpey8%@{R*iqM#-iz`O(qH15<d{nyH*e{D(_c3$i ztrK~X=guTt>@Dby-LDmW6tU}lnAQ7VbK>XK*mnb_eHM5?tc?gvQsl48U7{h*{6v=@ z%uw?QXsTHBz1OZvSRoC=EnhrAmu&(Lb3D+d68|Dto&c&y-b>Xkq0~PN-L&P&HPwMO z4@>u!VTO?!ru4Kdq6NK0ri~!r9|Qpji}aP6(O_Xx#T%k`JzS^Z=K;H&XDbtl?3m7i z$81d2PWQ&ps@vLao)Jbp;%^+!WvqOP@2y%&Kq&PJt_S0d94+0oGf(n0mgbRnZ|F&6 zu<+C**Geli#PxwCd!b0$Lv@`wB1<Obk(J{qxSg2~!hHuu6m9s#9?vV|`HFUAPxS<- zVFH~T(cRUB<C&C8;@2jrD7NJBS7VJS+Q#^7lPc*PfsrAVmUw(@v$-V<gn?*oh5Hi2 z7@IG~>W%qRH1zb?;icOCBF)|*BU!<p^c}K|@X0xg4F;4r;HeJ85&N2<jdMDO{cXlW zPP6jpRPHo44eeIF15-~h)Y9ba+t<(UN|4>t=AMT(#qLYGw|+nmp+v!mc+IwKGgxob zFfK4CV4-iNgskn?Ldo|oqAt4v)7jKQ4mEX)+rc6oMxa~yD2lD(;*1F`+GVqEaL~#T zC-veS^XK<wgRjGi`o8a)Da0W}Uls1CF)R&o3nxy;(4I|pde*&13pV3<xT4zAMxY_r z+oQ_4)!n^`wau77P(|Tum=)k%VkNN9iVbWVVI47%&elo({t#!&!buNOuU$bv!F|xY zHku=4jbqINVw1U83(J@m)dCckbRYYJ+MOFmjtQV0dXaj)^PR)1u&((!eQ35Hpi|+6 z>-othpq-bOyiGWpb-CmgE2jB|xaXL={4yX9CO3U{Kl<*)>4xCp;VaH$bC-%yhZvW9 z-MO65>R=EQZ+43OMs`8P>fqS2cxTa+O!^dy%Y59Ff>*55^2aCE`630Kfnil6<x+KW z&^x6E&y+<C^0-g9ea-0VFKr!h5NF)KSf3!#shB{|HaUaDuZPjkCy%!!R}Tg{3k6wW z;LaSSuMI%z&n5ehYa;ACozC``^{I68$M2pklp#1Dz9OsPx+bcG0*LKn;++NeF?7f9 z?{~PrbUm?zE&?A-EBoj6aI-Z+yzAcfqB)-J=EK)}rmCJ7h_Q*Ug9w@X1^+697;By! zTt_!p<9FPiQS@?byN>}mKmR<dh`ND+yQb^$JOI^&*rj`N`mId{#4Dgd98zG+{9H&@ zG7i~>JcYaSaan_ustS;;)WbbVY+<Ey&nF^xTL?DWJ9AV@9@{<Jc`RxR-2Gghz0|$$ z!ni&$nc`SuZrs_~E$w9-TaKGr8K3jsv|#AxeBZiNU&Pr%7~tm=`{ISckHP&7gu9?i z8?xF?P*xcvu$gaKY(1Mq3NXhRh5M2Q6`hetYu6IusmlC|q`F-3Y$Q6xq@pNbZ_nEc z&i+4Ws;cbPW`I~cgPOC2hFp*m5Zo(AN@09|U{GlN*v<?4v7P%^q2AFF@N7dnHynyL z0(h~?z~HmMcf);vLy*m6e88Eu+$uE>X$UjwOh*s<E^2W0auj|yUABm^t9SXW=eTDf z&14tm;$T`|{wv#R_LmrBVYJp`CD~&5H0Q8nJqMo$chcbMKpG^tI9V0!!k0!#4K6C{ zNADBW9X^$3FBykTomW|WCZ}XAdduYF^dv#wL!j+VbJzaaiBt9DXdz_8)th8%eYetV zR=Zgb+?ZfZ67!qb*xO_88b;Rh#E5v>L2c_(Jz4O@>RuR{dhn2iAE6F>_>HpK6{|=F z>9zDM8!~A~^!quq4`mn7wwHbMgT~s0qY;t+Ov;V$W(3)g=IF;OcFQ1AA!q6Dn9h3_ z4#GkAE^)BEY<p|a;%19<n=rFrQp9eY%O<%sP)ur{0g0izObBwzf7*P7)SyRiEf>;| zV7soqt%$V;w=CjDR48G!=AzyyfWT@369!D&T<UZwUE_W==&qRSQW3vex*Q8PzRxRU zy(2fA_rE4f<lz&X^&VR0i(6+AO>U9gXkT&mIotQ+KL7eP4)|WV#_n^)BKMS#aK-p_ zc2o9J#uI>>Oj=d*s%Dj~`*IQLCn!)?N&E9#B?+~*-tg2?ZC3&nyF#~@oIFNTHS3pW zUrW-`z@WLD$h4e22|fplTS(NkYkdASpC|sF|0zsPs{n%{Il4dh+<F&yu2FDtJl(FI zfS-#id83DcPBvc+7}1)GWBLbkm-(KMG>O^!1fllHz0jXp*6O0v!8pfJmnatIn-7rS zLA)p>bObBBJh-1UBZA@D1U4HVbqh^rSVj~b4VW<`Pj!~k2mcaY+#<`D)P|p1D>)bj z!}1e#K*sGAD#hERsVMFA`Go;wpykCYDpGy*jV2@L7@+6eKBK-hWr>b(3*6ihQF@<M zGIedfXN|k^bJ|`>LnrN}s)j~r<$Y3sG2}E8fndQU!c87eyQjZ{&ZD0+Xn5IFVue%K zk-Je*<%ptPvMInr8f<-s4^(kF^yX0|Xx4$_soo~6EIm7EJ86o0@AV@*A|c89mEO7g z&_2H$2C8g2!Qq<<S`y`ZZw}bz=$O~(&#_GYbBVzot3s$QV5xwjOHjMnJSk<zv?o0J zD#P=D>>zJ`;cmi?yqnh?C}X%=prunhJtd40%4=TNU4^QBAG2%)=vOExd9#qRM<kSw z#mMnJOe!Sx=U+7?CQ&<ayi?yEqE7^pQBx`zn#m1Lc5J+r2W~5|RO3~b7JF{Lj>C6H zdLh>!+N1vdtCuF-Z!9;+mO_{Ddx=H=tEO8||2BL`fWytlp)#f9sevKua)>MWWn5I1 zVC^R-1lP{1^ynjZ_mk^YA}4COj^Ct6EPR{ih$GD7Q0=u%&j_mKEkw{*p5^Toj?`MY zSCxGN$}~&piCP2e#(mgfOG3W!<whGBEh6Eg;0+xgj1!ln&UeXZmBMFYcCyTyKF5B5 z_ukBun_o&fYV|{nr3D;E`M^ay1v^5Y@fby~e~_m}AGb@P9Ss$ejX@bU<GJ2ELOW07 zY0N%e2V@?$&b%vLXPl6NYg>)AKRpgM5!+kP`)s13=VtBJ2+0@qHRm125%sdBG8@dl z_t+*{dpd<?vwJb%e%0<LIhxko+e)D_{$eA>_Vtbbv##TS7(d3fjJk67<vM|^aB{ZG z!$*`&d$?J4tF_N|ho?2HuKQ#d6XS@9aoWZjiXOXr1_SJMgAa(!H}hCV``ck8xcyt! z@oHwg4u{nC<|Uvrjer4+3>>)OKOl$=khp8Lha9n)^ADXg>jqEKe^J<u|Dmu=sAyi= zQOt6Q>)7ojF-(A+E<4r0*5P=9yN<IL-XZ0221iR!s|5}WM;TukWOaGM?)-XqzdU+~ z!Y7H6Y0_A2<+8#?Z?W=88EyD<zanYdYW7`*zwUa|8PW?T4PwMHohd|>`XxZjeKQq= zQn4CfM5Q&lT$&u{t+HQX#mSU$+nF9<@U@V$NBZ43C|+Hn<Vz$+*_M+KYe_>6ndpsC zQO|A+cFEcT6`#Mf(?+}TUGh7d+|lAZ{yW>}zha6?Qs@ZX*9|agZ|^K%^NyuOL61NF zAPTG@j%*zome`JA`|%yYw?M|yp|nV~6JjI<{;I4A<Ae6_iZ4+bZI1n8cHiNjZXu~V z8i@%ix~FZZQRyiJ8;ngK?&}PhQ@sU|u42ORRAVm*SE=mX!Dc_u&alj)z*?Ve9@HgL zz`yBq4Y8?;#k!C2jO?-9YW=*o8^DX*<H(^`*>sdWch=xRefS8AKrMb}B%#ImS6_qo z_5uyn3gYsNtSzPfrzT_S8Z>1S;_mLr0o3xMUlH|%mkE`u6L;mK=`YUMm;v^hiv7PD z7u1Y_y(hR?nusSIvIss=yr;f!-LhmGozzSl)#4P)g!CD7_;C}S#u$Qj-C(NGyZKPd z_QOL5NoSk9*lK$#Ho(Mb7zc*4?O-Z$YypmC_lKxD`2GaO{xmR|1+P}PtcIZFhX~DJ z+dpxd=IY{uo7_?)1G~EJ=O@zXCAkVZcZ1}oLjk(S7nTOu%z+&5+NR&X^OvH523K`Y za_2WBaK60`x0}CEP|!96CwRWj%hE7>u?o`<g=<FL7O<V?3r*>ozHIS(_gG=P2v#Du zSnT8fxTOo<E$&fbqvpS*g1^fd=|Bub5#1yj>EzA#-=qxn8FOYA8O&;SY1KhdtNlr* zd0$-V2dnYl@Kk&U9r0sA5#;R>NEnWLS3>eoQr9|*JNLgLLu@qrogRkm|1~v34PQTw z2DTy_R=?1@FE2emZU)Y-lE;}Rw9a)t_5%hy%YmVu<644e9A{5-(*c}Rv-j>)7tU5t z;M9PVvZ(086s{}HqH12e>nnVPe<ZyBMbhG+o0yw})dz4YP4WLQW5gFKg%RjxdQPep z<6(sUZ<$<x_NRCPovh8fe>5VZ036y!d9i8bMuoxjC-Rqh@hd`NjbJW+`rzXKeKGL{ ze8Y6`9FRWc*`J2`(jf>+!OUNLf9Ej&zcOS`;dixl9_{e<k3%C6uCewNZ{`p3?Ej@f z7q_M9sxuy;YIA(j&<W61se*|s3=BB9y3`b|$n0Qz|5!CNSsYRkim$8pqiEaxA5Uc- z!jk428y#9{fymZ(CtS)+fHtdjikr6%GsIFw+XH8@?HXQT{(6__6nH^kv1SDkyQyJi zFM%sPmp7-;(JyX(4yhZ}y3UqPR`Ly66#>l7I(RsrR{ov{dJz!rM&Dc`|J3z7;(BSi z<wopPnmz=*6NiAtOO+lWp2+Xa7R5`w6w&o>jMJ_4tfl>IGoeoTqwPVbvSs)wuA$TI zsEf(_Y?FZU>Al^ps_lm*B~_vgev2>ODMWj$@0af0x(7P*Qr70ytHWeIeDJPQS{Mna zmAG>_cTj4hx9yQa5Zw7->#eflX@gvzm0TAqZN-65sT$@3b&7ju9Q9NcGp`7js<Q#S z)tJFq;n@vmg*>fu?W2TyT0~^{oO^1P4%TvfD6sqSu>KUENIXNlHIdHm!kQ|mF+2O_ zkWc-7r|D#KYp^d%^ty+7rK93tCJc9B);y&qAwY<I<m`4C`}L2+itFkG%O4siQP}Sg znUv)6*Y}g{smrnl{7hg5HDwTvws`Yz+MWIR<i&_5f+p92aM`?nFBkOL;Gv_u$cx35 zwZj{5;#y3fUK|3dTYvUO$b(v-sREWh^-U_OiUyw$l@NX6&Vv0KIiBL>2M@c%YUd<Q zFFIiHbj>Nf`Gn-^-c%4G1=V`GzW1$uV>E{9quj|(p>x%X7fg~2%3yY?fq#@*!k?y) z5JAgy+C{GgT)+0jLeRdu*Lzq5rn@5@T>%LO<`*t|0VQort!*<4-eT+xn?qD$G;a2^ zvQ9jU!^4VmidPrT`*zKPmL<hP`k{L|m}SCMFM{C-Gy-Gz<wrlbyll8qe*DnpCDW30 zIH`YA6_(Bhm~827+|3ZRkX4S>zAKZe<VPqg+prFRohyU4PHK2jfT=)9KTmB1+EvG; zQCGfrZT<NDJ!X%r{ABfTqqC`P@i2uB-)hFHX1vn#7rWm?zx)Vu>J2y*VVJBdMz<7> zq~V%;#}jpp($e1E<i|F{+{+&_-1UWqD{(ujNU-GcwbWB#2kA#0x+5eCPwR!RK7yQ_ zP6e1=lBu<KK7S=SgAZ;2Qcz?KyUKe>X~JK2v$TxY)Z`Z`Idy33LxezU#5|P;DXk)? z=)+A;^vvtoT15NozR5Mh{@20zaNDbo>O9LB4@EO-L=ZdLSS-Se67hBQN(r;Ix0Afv z_xh;IHHGdBgN+%%QV1sxTZO>pA><SV@PO$v7gEUq%J45I9XfhquvkbV8{54PKP@0n zknERZ%7T6)nMQLxQOm1$Y~W;IqsQ?5=iW^7UAWWEVmNE6LCDZuwOsMq{(PAIy(5iP zA<G^dx{~}R*-*pf!%HH?(07&tGz~xwpLJ^lbss-xod@O?EPsYOUyszF5@KsdLbwv3 zCd_1ol%o>)T~!12x#xSl)viIcVi^W^f4w!G2@WSz7@L1?s?7?=z}pM)MMz7bf*6UA z5c)z%-Fvb2yE%s1yBM{OI`6~PzV`^GUGd+diyD(()1{AG2N`F!7Oc0sw)fppPv#Oj zX8F_BJsCl>StsjpwOZaK^VK!Yd#^qi9KAwUv|Mn|gogx;1;@UxRdKXg%J3sK-aeVX zH-Bdv>twHAYB;~;ws5O{DSPQ%Mj?Yc;p>b9D5LZ!==IH25QF*zLb-Zn(edmIh>s|m z_Gh{E^z1{;A@#2m9|R(-h$LDh;66f$x@}d(mSuozI3xT``qCyCMgXk8c(IXu2SxC| z?H{+oDHG1$?njXS?jExk)kec3xVjn8>}rVH&&s3D9&{k*d?~)ZzSgyn_E$*jEYX4j zt`O=6CJUtE;lsTV{P@n}sCs84mJml(uAPo^l||y=nQeWreyt8_-K?<d+sN_>>N0cW zo|B5G@-K-=I(p&Vh0qk6ab&Bj+xo~l(v0#f!@@#w*B;N}1s@uc&z`>nc6{VrQCjLL za8V>+Xz#O=p)}+$TRL5wbAU)ox+E3e3{tKkUOH}B2Y6oBF2k?0XcE=5f_utOL&NY} zIN8JVU@8HpT6}ljMP-;yl_Ed0u}PnQJ&J98HVnfG#)(^M7{o1L<LaHySfb$CxO7)z z&@wq$x6|mXnVY~`(iVfBj`_Pi?FFh#tmKvQsGW^jDoMYf{Q4W?pQKqLWF6+*TTAw) zyW3^PikaMnG6mE+daiMeUX<QJkqD~hzMn@uSErD5(b$h&{k_HB^+ZRK-R?2VOV)S0 zXOg0Njj#-qVvRoST>WzXv*4RXXNn0u(~n!W$)0Yf!kJ4i5Sp^4m``ybrJxkn3!OeK zd%%0Fjx7le42!b{21+%C&ZADT36ceVPaO~YVsi+2Z07?JJY9SR8GfHR>kiP*_-TnB zW!MuDS#6ByR8vaPN^7B$3wl}$c;;y^I)M&SP0%oI`zEHz^pPqI!(QL=W>|<?Nc<KF z`kLvkv$ak#%KA8z^*NuR?(N~|hVfuX<PycmG1U7r2Nd<Oy}PQ8W10Q!#kA6mi%$#U z^}*o!9}7(p!?-sywcgI1q*Y;=s=Dw~VsypY$y&af{SDab^Cxn|<FIkV>zD-9hKn7l zmM(w+*HxE<N6T|tnTD&J^9U+oJACKL?V-i&83vIs@rgaM14{?OL!6VAl=?iI?K4b_ zC;cMPdj$A9p@RvL?>5SCu1x!`blBzrwxxVh!qJ#nYBLmGcP&VSeKC(_^Ljb{inIs* zG#_8MGFm9PN;60dWCL6*;;#=@s$;Eg`;~}U`++Z7!r530&UB!(Gw6=Mi#AQ&Ow_Sc z?zN7R7c(1DHrmO*>tMqk`DsVra01H;_jZ9Q)r|So#Dpiy4w68win>Ai73u11Xjr$U z4A1F|CiJ|K`$;6xU`t7<N^~|Vgh!o9Sxf_O2p)Od`4fPa)l8%rlZFe(5nOl<zp@AR zlBb-8AAU&N`MmeK<;ufa6>8!&cQZpV?U=Eiu2;&Mc{D$S$_LcG`pEYf@*wKA_}#p~ z=;40kjD@K7x5N(Gs!??+#k?mt`x$+{Ql^`F{BEqe0iaHP+&R4Z7-!i_Doc{Vu4s{% z`06mVrI>P4_V$k5rF0&DzY@o>K%3h0rk^Q78*WA@Uh$%*jp<Rw7vnFy9<L)z_o`}< z1sY)HvURmEG~H84gg$rrZUw3kN-x+@o2lM=>gZC6OTG295xIUdczaIj`c28zsy4Vj zSD`g%9L*%jYGSfVPdH*J61I+A*L-X2s}?19)pe(F{)T*1^PI2L%?XTKR#yi@Ls{#< z1MI*$Yt+^c_kG~`Ul<pjSrV?s^rS+8)N&NE)e}8bk-Q|ESD{2+vA4Bsa!fvMU2>dx zJBjoaocq;C+YHxwd;b!O5c>18<^lbT-%1hKe@293uOQcrW#Rdi)7AkVxxu*)7`D|_ zXS`%n9-L%Kb_=k$FwP32PSC|g0My@ooxn?PXx-8Lthpnk%YygG(t~Yni%|&di}R{{ zcngnt2*h=L6A~Fd(>^Eq=%@zw{VM9*&=^%fB!y7!l{5Ahx)?kDFG#J6bHMIsd^ukm z<SH%_QBs3_qp+z-G;H+{a3!kJ<;B3GM~`qcWZp}tUVK>Hn+qD*4d`gnfqcx2TVV)P zS3%zr!A@=R%V!(t#En!GUyyO5b38Of|3;CqT}+xL5KXNSS?<%?q!t=|apc6@GabH9 z$CxEI`@-FA-)!{5UDSfTl~3|jb)ocv&Sz{9JAap<{#u78xFti#A0f@^mfvLdj$BrL zh;W&hJo7w12@KAY1NXDBPu)0ikmvwLK~rJL(RTW>PS->ygF*5E_=FmIR8x}-S$EDN zv0vWpiTh6)-+9wWig_U6+`2yMMre~a5_ls`AJs~?3UD83yDk(U0L#2ogqv5bo{oQ+ ztZ87+c^FhVN$uW=n2&chR|e5B+~CL28x-+I#W0P!m*Y+DL&9DX4FbsXlue$VVtr@% z$fcG<4LIZ_++-OLc)p4G`rvZZA(z5``&`7zy|`}ULt;ZXhiJxJ_)4{awB8ktx6h@1 za>m&%YuzWO#*y`_&BRhem{?vx`XqvZee59<4gD3gaMIYHs_$q!)bI4gxl<@^&Ghqq zA;UJqSqu`NV+YpP7hVM^snIb_6XZX)5QJQU>-SsQUgiOBKAe+#CX()Nf!hq9AaP55 zg5|X*e){UYB&nF0-KwDh*Znvn25>g(BF+6O(^7f&n%H~Mln8SOKYu~&g4<a`>Fr%w zk-!y&k)T4cS>68Bf*P!gsYCOC-E6q**XM3kPWG?!W$srqW@3CcS!w(miKn7o4|Y2$ za3D&F?(oTFUQB7Twqo$XFFxC5%I;NZy+#!%eSpQ`?K{{=V9T_=;M341dj%IuwKlo! z#@xaVyW0ZQ`g#EAoK=Lzi_T);C#5)Jlsf-Re6IBtjb{WRFF5Qdx7DrnfzKdf3DA+9 z<>VpYn91%KNV9M9#(;bZp4{_RxD2k-wKLwXb%=>xwatQ5tRpJo3v9NOC|PJ0@5nW^ zqJkjcKidxxq?P*(l~Z!JfNd4mN&@TD%l<+i6{g!tAc(fIs9uGgqOng)$ux%v*DGaP zgnY}K+j8rDcwBH=Si7oiWN|xHwsD(%-NjlS9ZQ=Wd_nu_!xNBgT~TyugqpDM1ZU*M zF`&(1g+hdU$09F&jq<ZA2br4f?Z=LA1@cw9!H$T?*yxK6#(3KtgUDuMYD5dYxS_q% z`Y6IzH;oZeIq}PmCZ7N^?D9qvmtEJ-VjKm$YO2;R&Ci;zl{IvL#|MN`X)+zgh;sVx zaas~5!c$NBC$rd5E1TD(!nO+aR}4~p;}omJJe#XA>R#6Uh60{}INSag4R}N6LEeX$ zeCD~%+v|B|4A)m<>JwJis#*uJs+EJD9?hUP{stygSpcODJ4E4Qog(bHxN4G`w&m`T zrH4~=t*;lmTMX9MMy<gapRz*u{n%N3y>^2!qR9H?yF;Z^x*ejNeR~cp0_+*VToFnB z)nbs8?X@MDtPGc&KDS**hv~&-;*P4B=62*kzUP*zmgcu#{QNU;`|RA4MGk~|?{Z-2 z4R1`5jY~*egq2?!=qXHB$V9K9lCcgDO?{4!ua>|DT8i7s@iZ{dkKyx}pR1M5?#kYn zdy^71Hp-d0@5!@@Zt3emG_;LBAnO5FZdDmI29##lnmVqkDw}c!ogvo=)_|QH4w;tf zni^^;Eaxo-0lpUjlrKUMs@b8<Gee>H19YIS)|CU|9*40lblU~?LEnxFh!@??xjO3r zbCBEj$X8+H1ZkSwutH^F!FY2kfhU6xHkNgwB;8MZ?(8sS#jMm6zpE9I?p=<VSbCZ$ z?disfVDWwp|DxMIJL#kPvZujMyPhP9zD;a1YrhZ)cqWol^Ch*0hxl@O-k?}*7J9ol zUyfhc6Ja#7Og!f3+fOkgJee{_kHkFX);lk%$=#%X%Eoc43xU$h^$ycYKx(bcXwQOc zl-wPdxbYKaaGkZVnOkZRwJfdcF*d!=C8w=cTUCeJ0mpppO}I?QWj7A3l$(fFEMsZs zFIVmoAGp5IeiDf-!Uu*JX32*%&#e`*^bnNIm}3AQcCV0T5Q5kYt47FVyd?BIq^Sbv z`@7!+2ipt86A&$B3HJO$3`lHR%b)hOR1L-Gl&AndpZO4OULChRuDvf8%>$B1AsjpH zpnKlUCq9I;RL=&+hPa1;unULGu7L@p_HHj50ct!KZhPURNL4MkI1}K#re4QD$bms3 z%8KX$Qm<h5ad1J}LFLxOh&hBLits@U8;d+{$tlmb_5m|R(68+I^Y0gMlQ+tzC<x^U zyL&rEIn{pPYYYQ!7E@=w5QeXegPiOKZ&dHbYhjn!q<idU^Hfp}z=o%dJD|G9d!(}z z(Y{xDU;9|9nxFD3=GW~~{?04Z3MD1YwC+rUL$T<W>N>`)C8kuHuzVKIjzL9(JP<7} z3p-8({e8*0YErV15`taGE}%|Ob&a4fb&>D5F}>UCnzQ|p!$4vV(D2TjegY>qJUu!b z^^cm4v5#m%zD`O=;dx@QF5#}hIV+Tvx6L4j)C2JaG3<O2{9Q*RX=|6+rwD2?Uh4v{ z?1T!d`osVqAi3F%x21CeF_w3iF>H`LGux^OT^R6aSb}ZXUy*QaT+6Vxsh|7m7sL0? z*DP!}p6`=+0*Rn?xWPQ6gU5iwZ%u_02zmA9z*r`~sH`asWhM1;hmV)AucFpAHkcil z%ZMiSrCj&=HjcI#F`m770e`-JgeBcMb4zAH0Zx&DTeg3%4t}SFIm~S=*KBvWpN&c* zWdU%PnYuWBBK=H`yOrMB8PQ(G^2lsTKSJjuku>6AGWw_bPZ=E+@KF`SW~L$tc~6pB zr+3%!$oWH5^{>P@1R>2v3LTo9ksACJWqozjHI?<sZr;7XN^98Lw#n0h9wC<%e4#h) zDb+EsrAl)o9|aM_Esp)#@cu-i6h3FMc2YwsL2tR@`1ycyimA6krA(XSa7FCg*Ti0C zYmwMr;rXyOmsMyz<DPXP3k|?puh}r!itc`Q7+Iy+!dUJIXRGjvymvNWB;{S<z$pK- z8n0BN-7|)GJPRFX;P)?cr8;bdy&=)fVluF9F@CmL90V^Ib}|Z#N&}E5JiVGi7nKob zVVNewTb-^h5SQQhbav+8QbpBVT2P>Jt5QQuqJoQg^#0)PN14f*K$ZfsI_?5I_=~8c zE;`)8FQ*4HHhTDMxz*^qrv`3T|7fIL+YD!7LQEXo=s881R_|g=dJ@4@!%n+f5a}Kn zrPsx{XkV%lmB}swS8&>Egi$PzC^icW6<+ReW-m>3_NRsR`S^ld){8_SD0T1y4kcS+ zHj+S@iNuO0X9GI-U7gv_S;w}P>dDTwB^PwAK8EAie33vNf%xcepzPc(vn5q-mMyvc zWfJ7g<(NV0<k|Dsf&P&WqA5JG6Iu$9&dJ&(W_D3V+{^;gH^9qpaO!ndn;0L=wrlnI z`wWNpuZejwzVz<>hwtJ90$3<Q);_x90lM6Ci?z>Y<K0UU%9@yDucL8v7TuRQe*TP| z+WqZsy3pA%K<NE298kXwb9uqHC)h=)4ME93ftqNEV>kw$QsCV0ukR*z?7IxF9MI^` zypu!LRHnCJD6Q9a%8f>WFgDk|#Zpb=fzdBA^rDShuHe?)TEaB01RLsml9hx$oN`}D zJFv2T$$7pSBM$qu;Zug_UzE~N<a})|Sb{*%h@K?LC^?WNd0zk7N5t(m`iP#Z3lSIE z{Ws+{87M^{??g+Kx@>(Al1)*q#kD=KYMYkOc^l7YenuXC!_p;e2U|-jnB&@`si@P{ zZ0;eq_^s-FC0i|>mNo2#&|9?Re%CzlRv5XHV{hx_?m81Y*{N7!yWZ-=Lk9qkn6W8r z2fSjNj=dmWpWA5Vh-3{pSUS+S@8jigjW5rG5rq;+yzvgczsW!JMzOak=Eqpd$cVY) zsy<}Z0ztg2-aT!m<GV2~PExnGty7Wm*B#MplC!(KRfvZ&BROF>BJRmsZr$MM=wj+D zJen06_bIJB<0&9Jrh16d{rSvLGC`sxz)2=up?AKZxBv#p)*UluAAtx!Ds3XVLrWy? zbyjq4l^D`h<I3e4($H>bJ+lIQHpUx*K_aef*0>?KdDe-ROXyKWEbK$B5M?#(zl?*= zt){f=9Cj8_(>Rod&YxHp*%uecib#31C<(M^%?Pt8pT!#L16UyMjn@6R$-7yC)0&0r z&yOY0I8V&yv`^xwNBp2UQNV)wvr|_K%`GST3gn!2*ddmKl>0=);Tag$Uw~Jdhm-=* zl5>@+T!o$0$J3ZhJUdJJektiyDl|9mI&rr@<MsBjvSWGr!j4t`%!Fb9n~OV3yQ<{~ za@+bs@WMTubzJmX_{nU%FDsG03rkx$?gL<s*&zhkQ&QvlYUk{wD0YLAIB`C>IKZSt zz;a5MgJb=t)bQO~MAga%Nzl+C&_eVJ*eX}1gG^ku67?eH+va9)5kx4tZOJskN5MJI zOa*_zbrA`>auHPHSp|DzswM96Ixj^wZ9QzE%$AA0i{C+0ylq=uL~L$wtT49bg$;t) zfoZKymh|H|$}H+Osbp_TlxVB4D~rmgyTr7&Kd98Ckoeu>-YFDfmQvdIA!^J=G9MJ) Km%KIf|Nj6|=%H5t literal 0 HcmV?d00001 From ed29fe1aa9257c55e1afb37cc35f63de347d979b Mon Sep 17 00:00:00 2001 From: Paik Paustian <paik.paustian@gmail.com> Date: Sun, 3 Jul 2022 11:41:18 +0200 Subject: [PATCH 03/41] Fix #3011: Support left- and right-alignment for multi-line messages and notes Previously, messages and notes that had multiple lines (via `<br>`-tags) were only displayed correctly when using the default `center` value for the `messageAlign` and `noteAlign` configuration options. Using `left` or `right` for the alignment options caused the text to collapse and become illegible, as outlined in issue #3011. This comes as a side-effect from how the internal `valign` text-rendering option was configured for messages and notes: ```js // Example from `sequenceRenderer.js: drawMessage()` textObj.anchor = conf.messageAlign; textObj.valign = conf.messageAlign; ``` Both the `anchor` option (which controls left-right alignment) and the `valign` option (which controls vertical top-down placement) were set to the same value, the user-provided `messageAlign` config option. While `left` and `right` are valid values for the `anchor` option, they were effectively no-ops for the `valign` option, which only supports `top`, `start`, `middle`, `center`, `bottom`, and `end`. To fix the issue, the `valign` property is now always set to `center` for notes and messages. Similarly, the `dominantBaseline` option of texts is now always set to `middle`, rather than setting it to either `text-{before,after}-edge`, which caused left-aligned multi-line text to always be "top-left" aligned inside a note (or "bottom-right" when attempting to right-align). Now, texts in messages and notes are always vertically centered and alignment options correctly apply for both single and multi-line content. --- cypress/e2e/rendering/sequencediagram.spec.js | 42 +++++++++++++++++++ src/diagrams/sequence/sequenceRenderer.js | 4 +- src/diagrams/sequence/svgDraw.js | 4 +- 3 files changed, 46 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/rendering/sequencediagram.spec.js b/cypress/e2e/rendering/sequencediagram.spec.js index c110f05ad..0559cce20 100644 --- a/cypress/e2e/rendering/sequencediagram.spec.js +++ b/cypress/e2e/rendering/sequencediagram.spec.js @@ -126,6 +126,17 @@ context('Sequence diagram', () => { { sequence: { noteAlign: 'left' } } ); }); + it('should render multi-line notes aligned to the left when configured', () => { + imgSnapshotTest( + ` + sequenceDiagram + Alice->>Bob: I'm short + note left of Alice: I am left aligned<br>but also<br>multiline + Bob->>Alice: Short as well + `, + { sequence: { noteAlign: 'left' } } + ); + }); it('should render notes aligned to the right when configured', () => { imgSnapshotTest( ` @@ -137,6 +148,37 @@ context('Sequence diagram', () => { { sequence: { noteAlign: 'right' } } ); }); + it('should render multi-line notes aligned to the right when configured', () => { + imgSnapshotTest( + ` + sequenceDiagram + Alice->>Bob: I'm short + note left of Alice: I am right aligned<br>but also<br>multiline + Bob->>Alice: Short as well + `, + { sequence: { noteAlign: 'right' } } + ); + }); + it('should render multi-line messages aligned to the left when configured', () => { + imgSnapshotTest( + ` + sequenceDiagram + Alice->>Bob: I'm short<br>but also<br>multiline + Bob->>Alice: Short as well<br>and also<br>multiline + `, + { sequence: { messageAlign: 'left' } } + ); + }); + it('should render multi-line messages aligned to the right when configured', () => { + imgSnapshotTest( + ` + sequenceDiagram + Alice->>Bob: I'm short<br>but also<br>multiline + Bob->>Alice: Short as well<br>and also<br>multiline + `, + { sequence: { messageAlign: 'right' } } + ); + }); }); context('auth width scaling', () => { it('should render long actor descriptions', () => { diff --git a/src/diagrams/sequence/sequenceRenderer.js b/src/diagrams/sequence/sequenceRenderer.js index d83d9dc2b..c76662332 100644 --- a/src/diagrams/sequence/sequenceRenderer.js +++ b/src/diagrams/sequence/sequenceRenderer.js @@ -230,7 +230,7 @@ const drawNote = function (elem, noteModel) { textObj.fontWeight = conf.noteFontWeight; textObj.anchor = conf.noteAlign; textObj.textMargin = conf.noteMargin; - textObj.valign = conf.noteAlign; + textObj.valign = 'center'; let textElem = drawText(g, textObj); @@ -342,7 +342,7 @@ const drawMessage = function (diagram, msgModel, lineStarty) { textObj.fontSize = conf.messageFontSize; textObj.fontWeight = conf.messageFontWeight; textObj.anchor = conf.messageAlign; - textObj.valign = conf.messageAlign; + textObj.valign = 'center'; textObj.textMargin = conf.wrapPadding; textObj.tspan = false; diff --git a/src/diagrams/sequence/svgDraw.js b/src/diagrams/sequence/svgDraw.js index a00d10169..3d9a0bbf2 100644 --- a/src/diagrams/sequence/svgDraw.js +++ b/src/diagrams/sequence/svgDraw.js @@ -193,7 +193,7 @@ export const drawText = function (elem, textData) { case 'start': textData.x = Math.round(textData.x + textData.textMargin); textData.anchor = 'start'; - textData.dominantBaseline = 'text-after-edge'; + textData.dominantBaseline = 'middle'; textData.alignmentBaseline = 'middle'; break; case 'middle': @@ -207,7 +207,7 @@ export const drawText = function (elem, textData) { case 'end': textData.x = Math.round(textData.x + textData.width - textData.textMargin); textData.anchor = 'end'; - textData.dominantBaseline = 'text-before-edge'; + textData.dominantBaseline = 'middle'; textData.alignmentBaseline = 'middle'; break; } From df4069ba37326b3a955164bd7435d0cd34811b57 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Jul 2022 07:04:37 +0000 Subject: [PATCH 04/41] chore(deps-dev): bump eslint-plugin-markdown from 2.2.1 to 3.0.0 Bumps [eslint-plugin-markdown](https://github.com/eslint/eslint-plugin-markdown) from 2.2.1 to 3.0.0. - [Release notes](https://github.com/eslint/eslint-plugin-markdown/releases) - [Changelog](https://github.com/eslint/eslint-plugin-markdown/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint-plugin-markdown/compare/v2.2.1...v3.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-markdown dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d295b5f55..50c4a320c 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "eslint-plugin-jest": "^26.0.0", "eslint-plugin-jsdoc": "^39.1.0", "eslint-plugin-json": "^3.1.0", - "eslint-plugin-markdown": "^2.2.1", + "eslint-plugin-markdown": "^3.0.0", "eslint-plugin-prettier": "^4.0.0", "husky": "^8.0.0", "identity-obj-proxy": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index dadfab51f..c77cc9664 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5205,10 +5205,10 @@ eslint-plugin-json@^3.1.0: lodash "^4.17.21" vscode-json-languageservice "^4.1.6" -eslint-plugin-markdown@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-markdown/-/eslint-plugin-markdown-2.2.1.tgz#76b8a970099fbffc6cc1ffcad9772b96911c027a" - integrity sha512-FgWp4iyYvTFxPwfbxofTvXxgzPsDuSKHQy2S+a8Ve6savbujey+lgrFFbXQA0HPygISpRYWYBjooPzhYSF81iA== +eslint-plugin-markdown@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.0.tgz#69a63ab3445076a3c2eb6fce6f5114785b19d318" + integrity sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg== dependencies: mdast-util-from-markdown "^0.8.5" From b823777e6d4ee668272df32fea6f9b3d9a1d8f4d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 01:26:06 +0000 Subject: [PATCH 05/41] chore(deps): bump terser from 5.10.0 to 5.14.2 Bumps [terser](https://github.com/terser/terser) from 5.10.0 to 5.14.2. - [Release notes](https://github.com/terser/terser/releases) - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md) - [Commits](https://github.com/terser/terser/commits) --- updated-dependencies: - dependency-name: terser dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index 15beabbe6..5c6c3bc8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1943,7 +1943,7 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.2": +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== @@ -1953,21 +1953,29 @@ "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz#b876e3feefb9c8d3aa84014da28b5e52a0640d72" - integrity sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.10" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz#baf57b4e2a690d4f38560171f91783656b7f8186" - integrity sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg== +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.7": version "0.3.13" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== @@ -1975,7 +1983,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.9": version "0.3.14" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== @@ -10380,11 +10388,6 @@ source-map@~0.1.33: dependencies: amdefine ">=0.0.4" -source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - space-separated-tokens@^1.0.0: version "1.1.5" resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" @@ -10827,12 +10830,13 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4: terser "^5.7.2" terser@^5.7.2: - version "5.10.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== + version "5.14.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" + integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" source-map-support "~0.5.20" test-exclude@^6.0.0: From 5a6d8aee656ac0ab6691e9cfbad638410685e895 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 09:38:39 +0000 Subject: [PATCH 06/41] chore(deps-dev): bump jest from 28.1.2 to 28.1.3 Bumps [jest](https://github.com/facebook/jest/tree/HEAD/packages/jest) from 28.1.2 to 28.1.3. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v28.1.3/packages/jest) --- updated-dependencies: - dependency-name: jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 648 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 401 insertions(+), 247 deletions(-) diff --git a/yarn.lock b/yarn.lock index 853d09418..43bcc4576 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1750,49 +1750,49 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.1.tgz#305f8ca50b6e70413839f54c0e002b60a0f2fd7d" - integrity sha512-0RiUocPVFEm3WRMOStIHbRWllG6iW6E3/gUPnf4lkrVFyXIIDeCe+vlKeYyFOMhB2EPE6FLFCNADSOOQMaqvyA== +"@jest/console@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df" + integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw== dependencies: - "@jest/types" "^28.1.1" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^28.1.1" - jest-util "^28.1.1" + jest-message-util "^28.1.3" + jest-util "^28.1.3" slash "^3.0.0" -"@jest/core@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.2.tgz#eac519b9acbd154313854b8823a47b5c645f785a" - integrity sha512-Xo4E+Sb/nZODMGOPt2G3cMmCBqL4/W2Ijwr7/mrXlq4jdJwcFQ/9KrrJZT2adQRk2otVBXXOz1GRQ4Z5iOgvRQ== +"@jest/core@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.3.tgz#0ebf2bd39840f1233cd5f2d1e6fc8b71bd5a1ac7" + integrity sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA== dependencies: - "@jest/console" "^28.1.1" - "@jest/reporters" "^28.1.2" - "@jest/test-result" "^28.1.1" - "@jest/transform" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/console" "^28.1.3" + "@jest/reporters" "^28.1.3" + "@jest/test-result" "^28.1.3" + "@jest/transform" "^28.1.3" + "@jest/types" "^28.1.3" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^28.0.2" - jest-config "^28.1.2" - jest-haste-map "^28.1.1" - jest-message-util "^28.1.1" + jest-changed-files "^28.1.3" + jest-config "^28.1.3" + jest-haste-map "^28.1.3" + jest-message-util "^28.1.3" jest-regex-util "^28.0.2" - jest-resolve "^28.1.1" - jest-resolve-dependencies "^28.1.2" - jest-runner "^28.1.2" - jest-runtime "^28.1.2" - jest-snapshot "^28.1.2" - jest-util "^28.1.1" - jest-validate "^28.1.1" - jest-watcher "^28.1.1" + jest-resolve "^28.1.3" + jest-resolve-dependencies "^28.1.3" + jest-runner "^28.1.3" + jest-runtime "^28.1.3" + jest-snapshot "^28.1.3" + jest-util "^28.1.3" + jest-validate "^28.1.3" + jest-watcher "^28.1.3" micromatch "^4.0.4" - pretty-format "^28.1.1" + pretty-format "^28.1.3" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" @@ -1807,20 +1807,30 @@ "@types/node" "*" jest-mock "^28.1.1" -"@jest/expect-utils@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.1.tgz#d84c346025b9f6f3886d02c48a6177e2b0360587" - integrity sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw== +"@jest/environment@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e" + integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA== + dependencies: + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/node" "*" + jest-mock "^28.1.3" + +"@jest/expect-utils@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.3.tgz#58561ce5db7cd253a7edddbc051fb39dda50f525" + integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA== dependencies: jest-get-type "^28.0.2" -"@jest/expect@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.2.tgz#0b25acedff46e1e1e5606285306c8a399c12534f" - integrity sha512-HBzyZBeFBiOelNbBKN0pilWbbrGvwDUwAqMC46NVJmWm8AVkuE58NbG1s7DR4cxFt4U5cVLxofAoHxgvC5MyOw== +"@jest/expect@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.3.tgz#9ac57e1d4491baca550f6bdbd232487177ad6a72" + integrity sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw== dependencies: - expect "^28.1.1" - jest-snapshot "^28.1.2" + expect "^28.1.3" + jest-snapshot "^28.1.3" "@jest/fake-timers@^28.1.2": version "28.1.2" @@ -1834,25 +1844,37 @@ jest-mock "^28.1.1" jest-util "^28.1.1" -"@jest/globals@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.2.tgz#92fab296e337c7309c25e4202fb724f62249d83f" - integrity sha512-cz0lkJVDOtDaYhvT3Fv2U1B6FtBnV+OpEyJCzTHM1fdoTsU4QNLAt/H4RkiwEUU+dL4g/MFsoTuHeT2pvbo4Hg== +"@jest/fake-timers@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e" + integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw== dependencies: - "@jest/environment" "^28.1.2" - "@jest/expect" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/types" "^28.1.3" + "@sinonjs/fake-timers" "^9.1.2" + "@types/node" "*" + jest-message-util "^28.1.3" + jest-mock "^28.1.3" + jest-util "^28.1.3" -"@jest/reporters@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.2.tgz#0327be4ce4d0d9ae49e7908656f89669d0c2a260" - integrity sha512-/whGLhiwAqeCTmQEouSigUZJPVl7sW8V26EiboImL+UyXznnr1a03/YZ2BX8OlFw0n+Zlwu+EZAITZtaeRTxyA== +"@jest/globals@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.3.tgz#a601d78ddc5fdef542728309894895b4a42dc333" + integrity sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA== + dependencies: + "@jest/environment" "^28.1.3" + "@jest/expect" "^28.1.3" + "@jest/types" "^28.1.3" + +"@jest/reporters@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.3.tgz#9adf6d265edafc5fc4a434cfb31e2df5a67a369a" + integrity sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^28.1.1" - "@jest/test-result" "^28.1.1" - "@jest/transform" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/console" "^28.1.3" + "@jest/test-result" "^28.1.3" + "@jest/transform" "^28.1.3" + "@jest/types" "^28.1.3" "@jridgewell/trace-mapping" "^0.3.13" "@types/node" "*" chalk "^4.0.0" @@ -1865,9 +1887,9 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-message-util "^28.1.1" - jest-util "^28.1.1" - jest-worker "^28.1.1" + jest-message-util "^28.1.3" + jest-util "^28.1.3" + jest-worker "^28.1.3" slash "^3.0.0" string-length "^4.0.1" strip-ansi "^6.0.0" @@ -1881,6 +1903,13 @@ dependencies: "@sinclair/typebox" "^0.23.3" +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + "@jest/source-map@^28.1.2": version "28.1.2" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.1.2.tgz#7fe832b172b497d6663cdff6c13b0a920e139e24" @@ -1890,24 +1919,24 @@ callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.1.tgz#c6f18d1bbb01aa88925dd687872a75f8414b317a" - integrity sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ== +"@jest/test-result@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5" + integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg== dependencies: - "@jest/console" "^28.1.1" - "@jest/types" "^28.1.1" + "@jest/console" "^28.1.3" + "@jest/types" "^28.1.3" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.1.tgz#f594ee2331df75000afe0d1ae3237630ecec732e" - integrity sha512-nuL+dNSVMcWB7OOtgb0EGH5AjO4UBCt68SLP08rwmC+iRhyuJWS9MtZ/MpipxFwKAlHFftbMsydXqWre8B0+XA== +"@jest/test-sequencer@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz#9d0c283d906ac599c74bde464bc0d7e6a82886c3" + integrity sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw== dependencies: - "@jest/test-result" "^28.1.1" + "@jest/test-result" "^28.1.3" graceful-fs "^4.2.9" - jest-haste-map "^28.1.1" + jest-haste-map "^28.1.3" slash "^3.0.0" "@jest/transform@^28.1.2": @@ -1931,12 +1960,33 @@ slash "^3.0.0" write-file-atomic "^4.0.1" -"@jest/types@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.1.tgz#d059bbc80e6da6eda9f081f293299348bd78ee0b" - integrity sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw== +"@jest/transform@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0" + integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA== dependencies: - "@jest/schemas" "^28.0.2" + "@babel/core" "^7.11.6" + "@jest/types" "^28.1.3" + "@jridgewell/trace-mapping" "^0.3.13" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^28.1.3" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.1" + +"@jest/types@^28.1.1", "@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -2031,6 +2081,11 @@ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== +"@sinclair/typebox@^0.24.1": + version "0.24.20" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.20.tgz#11a657875de6008622d53f56e063a6347c51a6dd" + integrity sha512-kVaO5aEFZb33nPMTZBxiPEkY+slxiPtqC7QX8f9B3eGOMBvEfuMfxp9DSTTCsRJPumPKjrge4yagyssO4q6qzQ== + "@sindresorhus/is@^4.0.0": version "4.6.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" @@ -3050,7 +3105,7 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" -babel-jest@^28.0.3, babel-jest@^28.1.2: +babel-jest@^28.0.3: version "28.1.2" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.2.tgz#2b37fb81439f14d34d8b2cc4a4bd7efabf9acbfe" integrity sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q== @@ -3063,6 +3118,19 @@ babel-jest@^28.0.3, babel-jest@^28.1.2: graceful-fs "^4.2.9" slash "^3.0.0" +babel-jest@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.3.tgz#c1187258197c099072156a0a121c11ee1e3917d5" + integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q== + dependencies: + "@jest/transform" "^28.1.3" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^28.1.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + babel-loader@^8.2.2: version "8.2.5" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" @@ -3101,6 +3169,16 @@ babel-plugin-jest-hoist@^28.1.1: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" +babel-plugin-jest-hoist@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz#1952c4d0ea50f2d6d794353762278d1d8cca3fbe" + integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + babel-plugin-polyfill-corejs2@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" @@ -3151,6 +3229,14 @@ babel-preset-jest@^28.1.1: babel-plugin-jest-hoist "^28.1.1" babel-preset-current-node-syntax "^1.0.0" +babel-preset-jest@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz#5dfc20b99abed5db994406c2b9ab94c73aaa419d" + integrity sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A== + dependencies: + babel-plugin-jest-hoist "^28.1.3" + babel-preset-current-node-syntax "^1.0.0" + babelify@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/babelify/-/babelify-10.0.0.tgz#fe73b1a22583f06680d8d072e25a1e0d1d1d7fb5" @@ -5472,16 +5558,16 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.1.tgz#ca6fff65f6517cf7220c2e805a49c19aea30b420" - integrity sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w== +expect@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.3.tgz#90a7c1a124f1824133dd4533cce2d2bdcb6603ec" + integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g== dependencies: - "@jest/expect-utils" "^28.1.1" + "@jest/expect-utils" "^28.1.3" jest-get-type "^28.0.2" - jest-matcher-utils "^28.1.1" - jest-message-util "^28.1.1" - jest-util "^28.1.1" + jest-matcher-utils "^28.1.3" + jest-message-util "^28.1.3" + jest-util "^28.1.3" express@^4.17.3: version "4.17.3" @@ -7046,94 +7132,94 @@ iterm2-version@^4.1.0: app-path "^3.2.0" plist "^3.0.1" -jest-changed-files@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.0.2.tgz#7d7810660a5bd043af9e9cfbe4d58adb05e91531" - integrity sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA== +jest-changed-files@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.1.3.tgz#d9aeee6792be3686c47cb988a8eaf82ff4238831" + integrity sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA== dependencies: execa "^5.0.0" - throat "^6.0.1" + p-limit "^3.1.0" -jest-circus@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.2.tgz#0d5a5623eccb244efe87d1edc365696e4fcf80ce" - integrity sha512-E2vdPIJG5/69EMpslFhaA46WkcrN74LI5V/cSJ59L7uS8UNoXbzTxmwhpi9XrIL3zqvMt5T0pl5k2l2u2GwBNQ== +jest-circus@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.3.tgz#d14bd11cf8ee1a03d69902dc47b6bd4634ee00e4" + integrity sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow== dependencies: - "@jest/environment" "^28.1.2" - "@jest/expect" "^28.1.2" - "@jest/test-result" "^28.1.1" - "@jest/types" "^28.1.1" + "@jest/environment" "^28.1.3" + "@jest/expect" "^28.1.3" + "@jest/test-result" "^28.1.3" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" is-generator-fn "^2.0.0" - jest-each "^28.1.1" - jest-matcher-utils "^28.1.1" - jest-message-util "^28.1.1" - jest-runtime "^28.1.2" - jest-snapshot "^28.1.2" - jest-util "^28.1.1" - pretty-format "^28.1.1" + jest-each "^28.1.3" + jest-matcher-utils "^28.1.3" + jest-message-util "^28.1.3" + jest-runtime "^28.1.3" + jest-snapshot "^28.1.3" + jest-util "^28.1.3" + p-limit "^3.1.0" + pretty-format "^28.1.3" slash "^3.0.0" stack-utils "^2.0.3" - throat "^6.0.1" -jest-cli@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.2.tgz#b89012e5bad14135e71b1628b85475d3773a1bbc" - integrity sha512-l6eoi5Do/IJUXAFL9qRmDiFpBeEJAnjJb1dcd9i/VWfVWbp3mJhuH50dNtX67Ali4Ecvt4eBkWb4hXhPHkAZTw== +jest-cli@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.3.tgz#558b33c577d06de55087b8448d373b9f654e46b2" + integrity sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ== dependencies: - "@jest/core" "^28.1.2" - "@jest/test-result" "^28.1.1" - "@jest/types" "^28.1.1" + "@jest/core" "^28.1.3" + "@jest/test-result" "^28.1.3" + "@jest/types" "^28.1.3" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^28.1.2" - jest-util "^28.1.1" - jest-validate "^28.1.1" + jest-config "^28.1.3" + jest-util "^28.1.3" + jest-validate "^28.1.3" prompts "^2.0.1" yargs "^17.3.1" -jest-config@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.2.tgz#ba00ad30caf62286c86e7c1099e915218a0ac8c6" - integrity sha512-g6EfeRqddVbjPVBVY4JWpUY4IvQoFRIZcv4V36QkqzE0IGhEC/VkugFeBMAeUE7PRgC8KJF0yvJNDeQRbamEVA== +jest-config@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.3.tgz#e315e1f73df3cac31447eed8b8740a477392ec60" + integrity sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ== dependencies: "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^28.1.1" - "@jest/types" "^28.1.1" - babel-jest "^28.1.2" + "@jest/test-sequencer" "^28.1.3" + "@jest/types" "^28.1.3" + babel-jest "^28.1.3" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^28.1.2" - jest-environment-node "^28.1.2" + jest-circus "^28.1.3" + jest-environment-node "^28.1.3" jest-get-type "^28.0.2" jest-regex-util "^28.0.2" - jest-resolve "^28.1.1" - jest-runner "^28.1.2" - jest-util "^28.1.1" - jest-validate "^28.1.1" + jest-resolve "^28.1.3" + jest-runner "^28.1.3" + jest-util "^28.1.3" + jest-validate "^28.1.3" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^28.1.1" + pretty-format "^28.1.3" slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.1.tgz#1a3eedfd81ae79810931c63a1d0f201b9120106c" - integrity sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg== +jest-diff@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f" + integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw== dependencies: chalk "^4.0.0" diff-sequences "^28.1.1" jest-get-type "^28.0.2" - pretty-format "^28.1.1" + pretty-format "^28.1.3" jest-docblock@^28.1.1: version "28.1.1" @@ -7142,16 +7228,16 @@ jest-docblock@^28.1.1: dependencies: detect-newline "^3.0.0" -jest-each@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.1.tgz#ba5238dacf4f31d9fe23ddc2c44c01e7c23885c4" - integrity sha512-A042rqh17ZvEhRceDMi784ppoXR7MWGDEKTXEZXb4svt0eShMZvijGxzKsx+yIjeE8QYmHPrnHiTSQVhN4nqaw== +jest-each@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.3.tgz#bdd1516edbe2b1f3569cfdad9acd543040028f81" + integrity sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g== dependencies: - "@jest/types" "^28.1.1" + "@jest/types" "^28.1.3" chalk "^4.0.0" jest-get-type "^28.0.2" - jest-util "^28.1.1" - pretty-format "^28.1.1" + jest-util "^28.1.3" + pretty-format "^28.1.3" jest-environment-jsdom@^28.0.2: version "28.1.2" @@ -7167,17 +7253,17 @@ jest-environment-jsdom@^28.0.2: jest-util "^28.1.1" jsdom "^19.0.0" -jest-environment-node@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.2.tgz#3e2eb47f6d173b0648d5f7c717cb1c26651d5c8a" - integrity sha512-oYsZz9Qw27XKmOgTtnl0jW7VplJkN2oeof+SwAwKFQacq3CLlG9u4kTGuuLWfvu3J7bVutWlrbEQMOCL/jughw== +jest-environment-node@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.3.tgz#7e74fe40eb645b9d56c0c4b70ca4357faa349be5" + integrity sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A== dependencies: - "@jest/environment" "^28.1.2" - "@jest/fake-timers" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/environment" "^28.1.3" + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" "@types/node" "*" - jest-mock "^28.1.1" - jest-util "^28.1.1" + jest-mock "^28.1.3" + jest-util "^28.1.3" jest-get-type@^28.0.2: version "28.0.2" @@ -7203,6 +7289,25 @@ jest-haste-map@^28.1.1: optionalDependencies: fsevents "^2.3.2" +jest-haste-map@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b" + integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== + dependencies: + "@jest/types" "^28.1.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + jest-worker "^28.1.3" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + jest-image-snapshot@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/jest-image-snapshot/-/jest-image-snapshot-4.2.0.tgz#559d7ade69e9918517269cef184261c80029a69e" @@ -7218,23 +7323,23 @@ jest-image-snapshot@4.2.0: rimraf "^2.6.2" ssim.js "^3.1.1" -jest-leak-detector@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.1.tgz#537f37afd610a4b3f4cab15e06baf60484548efb" - integrity sha512-4jvs8V8kLbAaotE+wFR7vfUGf603cwYtFf1/PYEsyX2BAjSzj8hQSVTP6OWzseTl0xL6dyHuKs2JAks7Pfubmw== +jest-leak-detector@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz#a6685d9b074be99e3adee816ce84fd30795e654d" + integrity sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA== dependencies: jest-get-type "^28.0.2" - pretty-format "^28.1.1" + pretty-format "^28.1.3" -jest-matcher-utils@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.1.tgz#a7c4653c2b782ec96796eb3088060720f1e29304" - integrity sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw== +jest-matcher-utils@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e" + integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw== dependencies: chalk "^4.0.0" - jest-diff "^28.1.1" + jest-diff "^28.1.3" jest-get-type "^28.0.2" - pretty-format "^28.1.1" + pretty-format "^28.1.3" jest-message-util@^28.1.1: version "28.1.1" @@ -7251,6 +7356,21 @@ jest-message-util@^28.1.1: slash "^3.0.0" stack-utils "^2.0.3" +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.3" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock@^28.1.1: version "28.1.1" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.1.tgz#37903d269427fa1ef5b2447be874e1c62a39a371" @@ -7259,6 +7379,14 @@ jest-mock@^28.1.1: "@jest/types" "^28.1.1" "@types/node" "*" +jest-mock@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da" + integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" @@ -7269,111 +7397,111 @@ jest-regex-util@^28.0.2: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== -jest-resolve-dependencies@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.2.tgz#ca528858e0c6642d5a1dda8fc7cda10230c275bc" - integrity sha512-OXw4vbOZuyRTBi3tapWBqdyodU+T33ww5cPZORuTWkg+Y8lmsxQlVu3MWtJh6NMlKRTHQetF96yGPv01Ye7Mbg== +jest-resolve-dependencies@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz#8c65d7583460df7275c6ea2791901fa975c1fe66" + integrity sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA== dependencies: jest-regex-util "^28.0.2" - jest-snapshot "^28.1.2" + jest-snapshot "^28.1.3" -jest-resolve@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.1.tgz#bc2eaf384abdcc1aaf3ba7c50d1adf01e59095e5" - integrity sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA== +jest-resolve@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.3.tgz#cfb36100341ddbb061ec781426b3c31eb51aa0a8" + integrity sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ== dependencies: chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^28.1.1" + jest-haste-map "^28.1.3" jest-pnp-resolver "^1.2.2" - jest-util "^28.1.1" - jest-validate "^28.1.1" + jest-util "^28.1.3" + jest-validate "^28.1.3" resolve "^1.20.0" resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.2.tgz#f293409592a62234285a71237e38499a3554e350" - integrity sha512-6/k3DlAsAEr5VcptCMdhtRhOoYClZQmxnVMZvZ/quvPGRpN7OBQYPIC32tWSgOnbgqLXNs5RAniC+nkdFZpD4A== +jest-runner@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.3.tgz#5eee25febd730b4713a2cdfd76bdd5557840f9a1" + integrity sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA== dependencies: - "@jest/console" "^28.1.1" - "@jest/environment" "^28.1.2" - "@jest/test-result" "^28.1.1" - "@jest/transform" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/console" "^28.1.3" + "@jest/environment" "^28.1.3" + "@jest/test-result" "^28.1.3" + "@jest/transform" "^28.1.3" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" emittery "^0.10.2" graceful-fs "^4.2.9" jest-docblock "^28.1.1" - jest-environment-node "^28.1.2" - jest-haste-map "^28.1.1" - jest-leak-detector "^28.1.1" - jest-message-util "^28.1.1" - jest-resolve "^28.1.1" - jest-runtime "^28.1.2" - jest-util "^28.1.1" - jest-watcher "^28.1.1" - jest-worker "^28.1.1" + jest-environment-node "^28.1.3" + jest-haste-map "^28.1.3" + jest-leak-detector "^28.1.3" + jest-message-util "^28.1.3" + jest-resolve "^28.1.3" + jest-runtime "^28.1.3" + jest-util "^28.1.3" + jest-watcher "^28.1.3" + jest-worker "^28.1.3" + p-limit "^3.1.0" source-map-support "0.5.13" - throat "^6.0.1" -jest-runtime@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.2.tgz#d68f34f814a848555a345ceda23289f14d59a688" - integrity sha512-i4w93OsWzLOeMXSi9epmakb2+3z0AchZtUQVF1hesBmcQQy4vtaql5YdVe9KexdJaVRyPDw8DoBR0j3lYsZVYw== +jest-runtime@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.3.tgz#a57643458235aa53e8ec7821949e728960d0605f" + integrity sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw== dependencies: - "@jest/environment" "^28.1.2" - "@jest/fake-timers" "^28.1.2" - "@jest/globals" "^28.1.2" + "@jest/environment" "^28.1.3" + "@jest/fake-timers" "^28.1.3" + "@jest/globals" "^28.1.3" "@jest/source-map" "^28.1.2" - "@jest/test-result" "^28.1.1" - "@jest/transform" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/test-result" "^28.1.3" + "@jest/transform" "^28.1.3" + "@jest/types" "^28.1.3" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" execa "^5.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^28.1.1" - jest-message-util "^28.1.1" - jest-mock "^28.1.1" + jest-haste-map "^28.1.3" + jest-message-util "^28.1.3" + jest-mock "^28.1.3" jest-regex-util "^28.0.2" - jest-resolve "^28.1.1" - jest-snapshot "^28.1.2" - jest-util "^28.1.1" + jest-resolve "^28.1.3" + jest-snapshot "^28.1.3" + jest-util "^28.1.3" slash "^3.0.0" strip-bom "^4.0.0" -jest-snapshot@^28.1.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.2.tgz#93d31b87b11b384f5946fe0767541496135f8d52" - integrity sha512-wzrieFttZYfLvrCVRJxX+jwML2YTArOUqFpCoSVy1QUapx+LlV9uLbV/mMEhYj4t7aMeE9aSQFHSvV/oNoDAMA== +jest-snapshot@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.3.tgz#17467b3ab8ddb81e2f605db05583d69388fc0668" + integrity sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg== dependencies: "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.3.3" - "@jest/expect-utils" "^28.1.1" - "@jest/transform" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/expect-utils" "^28.1.3" + "@jest/transform" "^28.1.3" + "@jest/types" "^28.1.3" "@types/babel__traverse" "^7.0.6" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^28.1.1" + expect "^28.1.3" graceful-fs "^4.2.9" - jest-diff "^28.1.1" + jest-diff "^28.1.3" jest-get-type "^28.0.2" - jest-haste-map "^28.1.1" - jest-matcher-utils "^28.1.1" - jest-message-util "^28.1.1" - jest-util "^28.1.1" + jest-haste-map "^28.1.3" + jest-matcher-utils "^28.1.3" + jest-message-util "^28.1.3" + jest-util "^28.1.3" natural-compare "^1.4.0" - pretty-format "^28.1.1" + pretty-format "^28.1.3" semver "^7.3.5" jest-util@^28.1.1: @@ -7388,30 +7516,42 @@ jest-util@^28.1.1: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.1.tgz#59b7b339b3c85b5144bd0c06ad3600f503a4acc8" - integrity sha512-Kpf6gcClqFCIZ4ti5++XemYJWUPCFUW+N2gknn+KgnDf549iLul3cBuKVe1YcWRlaF8tZV8eJCap0eECOEE3Ug== +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== dependencies: - "@jest/types" "^28.1.1" + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.3.tgz#e322267fd5e7c64cea4629612c357bbda96229df" + integrity sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA== + dependencies: + "@jest/types" "^28.1.3" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^28.0.2" leven "^3.1.0" - pretty-format "^28.1.1" + pretty-format "^28.1.3" -jest-watcher@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.1.tgz#533597fb3bfefd52b5cd115cd916cffd237fb60c" - integrity sha512-RQIpeZ8EIJMxbQrXpJQYIIlubBnB9imEHsxxE41f54ZwcqWLysL/A0ZcdMirf+XsMn3xfphVQVV4EW0/p7i7Ug== +jest-watcher@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4" + integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g== dependencies: - "@jest/test-result" "^28.1.1" - "@jest/types" "^28.1.1" + "@jest/test-result" "^28.1.3" + "@jest/types" "^28.1.3" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.10.2" - jest-util "^28.1.1" + jest-util "^28.1.3" string-length "^4.0.1" jest-worker@^27.4.5: @@ -7432,15 +7572,24 @@ jest-worker@^28.1.1: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^28.0.3: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest/-/jest-28.1.2.tgz#451ff24081ce31ca00b07b60c61add13aa96f8eb" - integrity sha512-Tuf05DwLeCh2cfWCQbcz9UxldoDyiR1E9Igaei5khjonKncYdc6LDfynKCEWozK0oLE3GD+xKAo2u8x/0s6GOg== +jest-worker@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" + integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== dependencies: - "@jest/core" "^28.1.2" - "@jest/types" "^28.1.1" + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^28.0.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest/-/jest-28.1.3.tgz#e9c6a7eecdebe3548ca2b18894a50f45b36dfc6b" + integrity sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA== + dependencies: + "@jest/core" "^28.1.3" + "@jest/types" "^28.1.3" import-local "^3.0.2" - jest-cli "^28.1.2" + jest-cli "^28.1.3" jison-lex@0.3.x: version "0.3.4" @@ -8903,7 +9052,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -9316,6 +9465,16 @@ pretty-format@^28.1.1: ansi-styles "^5.0.0" react-is "^18.0.0" +pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== + dependencies: + "@jest/schemas" "^28.1.3" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + 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" @@ -10859,11 +11018,6 @@ throat@5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" From 5d5affca334a2c7d48c7e06a7978269bf8725798 Mon Sep 17 00:00:00 2001 From: Hunter Laux <hunterlaux@gmail.com> Date: Thu, 21 Jul 2022 16:10:59 -0700 Subject: [PATCH 07/41] Fix typo Missing 'r' in controller --- docs/c4c.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/c4c.md b/docs/c4c.md index 5af7193e3..62c19c8fd 100644 --- a/docs/c4c.md +++ b/docs/c4c.md @@ -260,7 +260,7 @@ UpdateRelStyle(customerA, bankA, $offsetY="60") System_Ext(mbs, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.") Container_Boundary(api, "API Application") { - Component(sign, "Sign In Controller", "MVC Rest Controlle", "Allows users to sign in to the internet banking system") + Component(sign, "Sign In Controller", "MVC Rest Controller", "Allows users to sign in to the internet banking system") Component(accounts, "Accounts Summary Controller", "MVC Rest Controller", "Provides customers with a summary of their bank accounts") Component(security, "Security Component", "Spring Bean", "Provides functionality related to singing in, changing passwords, etc.") Component(mbsfacade, "Mainframe Banking System Facade", "Spring Bean", "A facade onto the mainframe banking system.") @@ -364,4 +364,4 @@ UpdateRelStyle(customerA, bankA, $offsetY="60") UpdateRelStyle(api, db2, $offsetX="-40", $offsetY="-20") UpdateRelStyle(db, db2, $offsetY="-10") -``` \ No newline at end of file +``` From 5dbeddf448efefc375d7f4f022021c0dcdc09c1e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Jul 2022 07:02:22 +0000 Subject: [PATCH 08/41] chore(deps-dev): bump @babel/register from 7.18.6 to 7.18.9 Bumps [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register) from 7.18.6 to 7.18.9. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.18.9/packages/babel-register) --- updated-dependencies: - dependency-name: "@babel/register" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 853d09418..a08056b04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1417,9 +1417,9 @@ integrity sha512-+l6FlG1j73t4wh78W41StbcCz0/9a1/y+vxfnjtHl060kSmcgMfGzK9MEkLvrCOXfhp9RCX+d88sm6rOqxEIEQ== "@babel/register@^7.14.5": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.6.tgz#48a4520f1b2a7d7ac861e8148caeb0cefe6c59db" - integrity sha512-tkYtONzaO8rQubZzpBnvZPFcHgh8D9F55IjOsYton4X2IBoyRn2ZSWQqySTZnUn2guZbxbQiAB27hJEbvXamhQ== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" + integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" From 88b255c178f8b2bb21da78acdd3d7e23bbf8e138 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Jul 2022 07:02:36 +0000 Subject: [PATCH 09/41] chore(deps): bump dompurify from 2.3.8 to 2.3.10 Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.3.8 to 2.3.10. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/2.3.8...2.3.10) --- updated-dependencies: - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b49cb0ee2..581552daa 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "d3": "^7.0.0", "dagre": "^0.8.5", "dagre-d3": "^0.6.4", - "dompurify": "2.3.8", + "dompurify": "2.3.10", "graphlib": "^2.1.8", "khroma": "^2.0.0", "moment-mini": "^2.24.0", diff --git a/yarn.lock b/yarn.lock index 853d09418..ca8fa395b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4928,10 +4928,10 @@ domhandler@^4.2.0, domhandler@^4.2.2: dependencies: domelementtype "^2.2.0" -dompurify@2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" - integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== +dompurify@2.3.10: + version "2.3.10" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.10.tgz#901f7390ffe16a91a5a556b94043314cd4850385" + integrity sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g== domutils@^2.8.0: version "2.8.0" From c40368b0fa9b21a019bfd8ad0f0f0e40fbb4a0ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorens=20Le=C3=B3n?= <Lorens Leon> Date: Tue, 12 Jul 2022 17:55:43 +0200 Subject: [PATCH 10/41] fix: remove right padding when a label contains HTML entities Decode the HTML entities from the label text before adding them to the HTML this prevents a miss-calculation of the label text length --- .../integration/rendering/stateDiagram-v2.spec.js | 12 ++++++++++++ src/dagre-wrapper/createLabel.js | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/cypress/integration/rendering/stateDiagram-v2.spec.js b/cypress/integration/rendering/stateDiagram-v2.spec.js index b5ab86440..946b5d31e 100644 --- a/cypress/integration/rendering/stateDiagram-v2.spec.js +++ b/cypress/integration/rendering/stateDiagram-v2.spec.js @@ -509,4 +509,16 @@ stateDiagram-v2 expect(svg).to.not.have.attr('style'); }); }); + + it('v2 should render a state diagram and set the correct length of the labels', () => { + imgSnapshotTest( + ` + stateDiagram-v2 + [*] --> 1 + 1 --> 2: test({ foo#colon; 'far' }) + 2 --> [*] + `, + { logLevel: 0, fontFamily: 'courier' } + ); + }); }); diff --git a/src/dagre-wrapper/createLabel.js b/src/dagre-wrapper/createLabel.js index ed7b9f6fb..3e3ffdfc9 100644 --- a/src/dagre-wrapper/createLabel.js +++ b/src/dagre-wrapper/createLabel.js @@ -2,6 +2,7 @@ import { select } from 'd3'; import { log } from '../logger'; // eslint-disable-line import { getConfig } from '../config'; import { sanitizeText, evaluate } from '../diagrams/common/common'; +import { decodeEntities } from '../mermaidAPI'; const sanitizeTxt = (txt) => sanitizeText(txt, getConfig()); @@ -52,7 +53,7 @@ const createLabel = (_vertexText, style, isTitle, isNode) => { log.info('vertexText' + vertexText); const node = { isNode, - label: vertexText.replace( + label: decodeEntities(vertexText).replace( /fa[lrsb]?:fa-[\w-]+/g, (s) => `<i class='${s.replace(':', ' ')}'></i>` ), From d4c1f14bd6fa47bdbe9ae72da4375d01ec7dafb7 Mon Sep 17 00:00:00 2001 From: Leo Toff <lev.taydakov@gmail.com> Date: Fri, 29 Jul 2022 11:04:42 -0700 Subject: [PATCH 11/41] Fix broken links Replace `./docs/<markdown_page.md>` with `./<markdown_page.md>` --- docs/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/README.md b/docs/README.md index 374a54ad9..84374e924 100644 --- a/docs/README.md +++ b/docs/README.md @@ -27,10 +27,10 @@ But not having diagrams or docs ruins productivity and hurts organizational lear Mermaid addresses this problem by enabling users to create easily modifiable diagrams, it can also be made part of production scripts (and other pieces of code).<br/> <br/> Mermaid allows even non-programmers to easily create detailed and diagrams through the [Mermaid Live Editor](https://mermaid.live/).<br/> -[Tutorials](./docs/Tutorials.md) has video tutorials. -Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](./docs/integrations.md). +[Tutorials](./Tutorials.md) has video tutorials. +Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](./integrations.md). -For a more detailed introduction to Mermaid and some of its more basic uses, look to the [Beginner's Guide](./docs/n00b-overview.md) and [Usage](./docs/usage.md). +For a more detailed introduction to Mermaid and some of its more basic uses, look to the [Beginner's Guide](./n00b-gettingStarted.md) and [Usage](./usage.md). 🌐 [CDN](https://unpkg.com/mermaid/) | 📖 [Documentation](https://mermaidjs.github.io) | 🙌 [Contribution](https://github.com/mermaid-js/mermaid/blob/develop/docs/development.md) | 📜 [Version Log](./CHANGELOG.md) | 🔌 [Plug-Ins](./integrations.md) From 9f8024d836dae48837d311de4adcdea739ca2db7 Mon Sep 17 00:00:00 2001 From: Kanisorn Sutham <kanisorns.k@gmail.com> Date: Sun, 31 Jul 2022 20:26:10 +0300 Subject: [PATCH 12/41] fix: add font-awesome css to docsify index.html --- docs/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/index.html b/docs/index.html index 8cd2488bb..374f7a141 100644 --- a/docs/index.html +++ b/docs/index.html @@ -17,6 +17,7 @@ /> <!-- <link rel="stylesheet" href="//unpkg.com/docsify/lib/themes/vue.css"> --> <link rel="stylesheet" href="theme.css" /> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <script src="//cdn.jsdelivr.net/npm/mermaid@9.1.3/dist/mermaid.min.js"></script> <!-- <script src="http://localhost:9000/mermaid.js"></script> --> <script> From 01d84fdacfcc1498bb2be412c214f6feed5219d2 Mon Sep 17 00:00:00 2001 From: Kanisorn Sutham <kanisorns.k@gmail.com> Date: Sun, 31 Jul 2022 20:51:15 +0300 Subject: [PATCH 13/41] fix: update font-awesome to version v5.9.0 --- docs/flowchart.md | 2 +- docs/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/flowchart.md b/docs/flowchart.md index 34d91063c..30b3e0858 100644 --- a/docs/flowchart.md +++ b/docs/flowchart.md @@ -612,7 +612,7 @@ The icons are accessed via the syntax fa:#icon class name#. ```mermaid-example flowchart TD - B["fa:fa-twitter for peace"] + B["fab:fa-twitter for peace"] B-->C[fa:fa-ban forbidden] B-->D(fa:fa-spinner); B-->E(A fa:fa-camera-retro perhaps?) diff --git a/docs/index.html b/docs/index.html index 374f7a141..25f10dcd3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -17,7 +17,7 @@ /> <!-- <link rel="stylesheet" href="//unpkg.com/docsify/lib/themes/vue.css"> --> <link rel="stylesheet" href="theme.css" /> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css"> <script src="//cdn.jsdelivr.net/npm/mermaid@9.1.3/dist/mermaid.min.js"></script> <!-- <script src="http://localhost:9000/mermaid.js"></script> --> <script> From dd4459f813dcd569afd495c96f07b54065b1d9f8 Mon Sep 17 00:00:00 2001 From: Kanisorn Sutham <kanisorns.k@gmail.com> Date: Sun, 31 Jul 2022 21:08:27 +0300 Subject: [PATCH 14/41] doc: add font-awesome version warning message --- docs/flowchart.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/flowchart.md b/docs/flowchart.md index 30b3e0858..dfa9a1af6 100644 --- a/docs/flowchart.md +++ b/docs/flowchart.md @@ -618,6 +618,8 @@ flowchart TD B-->E(A fa:fa-camera-retro perhaps?) ``` +?> Mermaid is now only compatible with Font Awesome versions 4 and 5. Check that you are using the correct version of Font Awesome. + ## Graph declarations with spaces between vertices and link and without semicolon From f5c2901b3f45cb19eb45482fcc19186118f35238 Mon Sep 17 00:00:00 2001 From: Daniel Olshansky <olshansky.daniel@gmail.com> Date: Sun, 31 Jul 2022 14:49:43 -0700 Subject: [PATCH 15/41] Example of spaces in stateDiagram This example was originally shown by https://github.com/aleneum in https://github.com/mermaid-js/mermaid/issues/1342. --- docs/stateDiagram.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/stateDiagram.md b/docs/stateDiagram.md index 50c9ef646..6db8fbaed 100644 --- a/docs/stateDiagram.md +++ b/docs/stateDiagram.md @@ -249,3 +249,13 @@ stateDiagram-v2 ## Styling Styling of the a state diagram is done by defining a number of css classes. During rendering these classes are extracted from the file located at src/themes/state.scss + +## Spaces in state names + +Spaces can be added to a state by defining it at the top and referencing the acronym later. + +```mermaid-example +stateDiagram-v2 + Yswsii: Your state with spaces in it + [*] --> Yswsii +``` From f7c5e1b8b2e5295b959be2e1d2c8ccdbb86f3ec4 Mon Sep 17 00:00:00 2001 From: mmorel-35 <mmorel-35@users.noreply.github.com> Date: Mon, 1 Aug 2022 07:07:51 +0000 Subject: [PATCH 16/41] chore: update browsers list --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2797ab81b..f9b1641c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3452,9 +3452,9 @@ camelcase@^6.2.0: integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001359: - version "1.0.30001370" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz" - integrity sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g== + version "1.0.30001373" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz" + integrity sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ== caseless@~0.12.0: version "0.12.0" From 81ff4416dc829a18bc30bee8f90308bdfd1bd700 Mon Sep 17 00:00:00 2001 From: Muhammad Faisal Bin Arba'in <faisal.arbain@gmail.com> Date: Sat, 18 Jun 2022 17:59:24 +0800 Subject: [PATCH 17/41] rotate class id when branch more than 8 --- src/diagrams/git/gitGraphRenderer.js | 29 +++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/diagrams/git/gitGraphRenderer.js b/src/diagrams/git/gitGraphRenderer.js index 1d94f7c5e..5dc05c902 100644 --- a/src/diagrams/git/gitGraphRenderer.js +++ b/src/diagrams/git/gitGraphRenderer.js @@ -15,6 +15,8 @@ const commitType = { CHERRY_PICK: 4, }; +const THEME_SIZE = 8; + let branchPos = {}; let commitPos = {}; let lanes = []; @@ -120,7 +122,7 @@ const drawCommits = (svg, commits, modifyGraph) => { 'commit ' + commit.id + ' commit-highlight' + - branchPos[commit.branch].index + + (branchPos[commit.branch].index % THEME_SIZE) + ' ' + typeClass + '-outer' @@ -136,7 +138,7 @@ const drawCommits = (svg, commits, modifyGraph) => { 'commit ' + commit.id + ' commit' + - branchPos[commit.branch].index + + (branchPos[commit.branch].index % THEME_SIZE) + ' ' + typeClass + '-inner' @@ -183,7 +185,10 @@ const drawCommits = (svg, commits, modifyGraph) => { circle.attr('cx', x); circle.attr('cy', y); circle.attr('r', commit.type === commitType.MERGE ? 9 : 10); - circle.attr('class', 'commit ' + commit.id + ' commit' + branchPos[commit.branch].index); + circle.attr( + 'class', + 'commit ' + commit.id + ' commit' + (branchPos[commit.branch].index % THEME_SIZE) + ); if (commit.type === commitType.MERGE) { const circle2 = gBullets.append('circle'); circle2.attr('cx', x); @@ -191,7 +196,12 @@ const drawCommits = (svg, commits, modifyGraph) => { circle2.attr('r', 6); circle2.attr( 'class', - 'commit ' + typeClass + ' ' + commit.id + ' commit' + branchPos[commit.branch].index + 'commit ' + + typeClass + + ' ' + + commit.id + + ' commit' + + (branchPos[commit.branch].index % THEME_SIZE) ); } if (commit.type === commitType.REVERSE) { @@ -200,7 +210,12 @@ const drawCommits = (svg, commits, modifyGraph) => { .attr('d', `M ${x - 5},${y - 5}L${x + 5},${y + 5}M${x - 5},${y + 5}L${x + 5},${y - 5}`) .attr( 'class', - 'commit ' + typeClass + ' ' + commit.id + ' commit' + branchPos[commit.branch].index + 'commit ' + + typeClass + + ' ' + + commit.id + + ' commit' + + (branchPos[commit.branch].index % THEME_SIZE) ); } } @@ -430,7 +445,7 @@ const drawArrow = (svg, commit1, commit2, allCommits) => { const arrow = svg .append('path') .attr('d', lineDef) - .attr('class', 'arrow arrow' + colorClassNum); + .attr('class', 'arrow arrow' + (colorClassNum % THEME_SIZE)); }; const drawArrows = (svg, commits) => { @@ -460,7 +475,7 @@ const drawBranches = (svg, branches) => { const gitGraphConfig = getConfig().gitGraph; const g = svg.append('g'); branches.forEach((branch, index) => { - let adjustIndexForTheme = index >= 8 ? index - 8 : index; + let adjustIndexForTheme = index % THEME_SIZE; const pos = branchPos[branch.name].pos; const line = g.append('line'); From 91e369a840cf3bdfad906765f482da9144a4c303 Mon Sep 17 00:00:00 2001 From: Muhammad Faisal Bin Arba'in <faisal.arbain@gmail.com> Date: Mon, 20 Jun 2022 00:02:47 +0800 Subject: [PATCH 18/41] rename const name --- src/diagrams/git/gitGraphRenderer.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/diagrams/git/gitGraphRenderer.js b/src/diagrams/git/gitGraphRenderer.js index 5dc05c902..bc6d1a8a3 100644 --- a/src/diagrams/git/gitGraphRenderer.js +++ b/src/diagrams/git/gitGraphRenderer.js @@ -15,7 +15,7 @@ const commitType = { CHERRY_PICK: 4, }; -const THEME_SIZE = 8; +const THEME_COLOR_LIMIT = 8; let branchPos = {}; let commitPos = {}; @@ -122,7 +122,7 @@ const drawCommits = (svg, commits, modifyGraph) => { 'commit ' + commit.id + ' commit-highlight' + - (branchPos[commit.branch].index % THEME_SIZE) + + (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + ' ' + typeClass + '-outer' @@ -138,7 +138,7 @@ const drawCommits = (svg, commits, modifyGraph) => { 'commit ' + commit.id + ' commit' + - (branchPos[commit.branch].index % THEME_SIZE) + + (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + ' ' + typeClass + '-inner' @@ -187,7 +187,7 @@ const drawCommits = (svg, commits, modifyGraph) => { circle.attr('r', commit.type === commitType.MERGE ? 9 : 10); circle.attr( 'class', - 'commit ' + commit.id + ' commit' + (branchPos[commit.branch].index % THEME_SIZE) + 'commit ' + commit.id + ' commit' + (branchPos[commit.branch].index % THEME_COLOR_LIMIT) ); if (commit.type === commitType.MERGE) { const circle2 = gBullets.append('circle'); @@ -201,7 +201,7 @@ const drawCommits = (svg, commits, modifyGraph) => { ' ' + commit.id + ' commit' + - (branchPos[commit.branch].index % THEME_SIZE) + (branchPos[commit.branch].index % THEME_COLOR_LIMIT) ); } if (commit.type === commitType.REVERSE) { @@ -215,7 +215,7 @@ const drawCommits = (svg, commits, modifyGraph) => { ' ' + commit.id + ' commit' + - (branchPos[commit.branch].index % THEME_SIZE) + (branchPos[commit.branch].index % THEME_COLOR_LIMIT) ); } } @@ -445,7 +445,7 @@ const drawArrow = (svg, commit1, commit2, allCommits) => { const arrow = svg .append('path') .attr('d', lineDef) - .attr('class', 'arrow arrow' + (colorClassNum % THEME_SIZE)); + .attr('class', 'arrow arrow' + (colorClassNum % THEME_COLOR_LIMIT)); }; const drawArrows = (svg, commits) => { @@ -475,7 +475,7 @@ const drawBranches = (svg, branches) => { const gitGraphConfig = getConfig().gitGraph; const g = svg.append('g'); branches.forEach((branch, index) => { - let adjustIndexForTheme = index % THEME_SIZE; + let adjustIndexForTheme = index % THEME_COLOR_LIMIT; const pos = branchPos[branch.name].pos; const line = g.append('line'); From 846531363eebace28d9dc7f51a3974eefd996d2e Mon Sep 17 00:00:00 2001 From: Muhammad Faisal Bin Arba'in <faisal.arbain@gmail.com> Date: Fri, 24 Jun 2022 01:15:39 +0800 Subject: [PATCH 19/41] PR comments --- src/diagrams/git/gitGraphRenderer.js | 52 ++++++++++------------------ 1 file changed, 19 insertions(+), 33 deletions(-) diff --git a/src/diagrams/git/gitGraphRenderer.js b/src/diagrams/git/gitGraphRenderer.js index bc6d1a8a3..0a7c457cf 100644 --- a/src/diagrams/git/gitGraphRenderer.js +++ b/src/diagrams/git/gitGraphRenderer.js @@ -119,13 +119,9 @@ const drawCommits = (svg, commits, modifyGraph) => { circle.attr('width', 20); circle.attr( 'class', - 'commit ' + - commit.id + - ' commit-highlight' + - (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + - ' ' + - typeClass + - '-outer' + `commit ${commit.id} commit-highlight${ + branchPos[commit.branch].index % THEME_COLOR_LIMIT + } ${typeClass}-outer` ); gBullets .append('rect') @@ -135,13 +131,9 @@ const drawCommits = (svg, commits, modifyGraph) => { .attr('width', 12) .attr( 'class', - 'commit ' + - commit.id + - ' commit' + - (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + - ' ' + - typeClass + - '-inner' + `commit ${commit.id} commit${ + branchPos[commit.branch].index % THEME_COLOR_LIMIT + } ${typeClass}-inner` ); } else if (commit.type === commitType.CHERRY_PICK) { gBullets @@ -149,21 +141,21 @@ const drawCommits = (svg, commits, modifyGraph) => { .attr('cx', x) .attr('cy', y) .attr('r', 10) - .attr('class', 'commit ' + commit.id + ' ' + typeClass); + .attr('class', `commit ${commit.id} ${typeClass}`); gBullets .append('circle') .attr('cx', x - 3) .attr('cy', y + 2) .attr('r', 2.75) .attr('fill', '#fff') - .attr('class', 'commit ' + commit.id + ' ' + typeClass); + .attr('class', `commit ${commit.id} ${typeClass}`); gBullets .append('circle') .attr('cx', x + 3) .attr('cy', y + 2) .attr('r', 2.75) .attr('fill', '#fff') - .attr('class', 'commit ' + commit.id + ' ' + typeClass); + .attr('class', `commit ${commit.id} ${typeClass}`); gBullets .append('line') .attr('x1', x + 3) @@ -171,7 +163,7 @@ const drawCommits = (svg, commits, modifyGraph) => { .attr('x2', x) .attr('y2', y - 5) .attr('stroke', '#fff') - .attr('class', 'commit ' + commit.id + ' ' + typeClass); + .attr('class', `commit ${commit.id} ${typeClass}`); gBullets .append('line') .attr('x1', x - 3) @@ -179,7 +171,7 @@ const drawCommits = (svg, commits, modifyGraph) => { .attr('x2', x) .attr('y2', y - 5) .attr('stroke', '#fff') - .attr('class', 'commit ' + commit.id + ' ' + typeClass); + .attr('class', `commit ${commit.id} ${typeClass}`); } else { const circle = gBullets.append('circle'); circle.attr('cx', x); @@ -187,7 +179,7 @@ const drawCommits = (svg, commits, modifyGraph) => { circle.attr('r', commit.type === commitType.MERGE ? 9 : 10); circle.attr( 'class', - 'commit ' + commit.id + ' commit' + (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + `commit ${commit.id} commit${branchPos[commit.branch].index % THEME_COLOR_LIMIT}` ); if (commit.type === commitType.MERGE) { const circle2 = gBullets.append('circle'); @@ -196,12 +188,9 @@ const drawCommits = (svg, commits, modifyGraph) => { circle2.attr('r', 6); circle2.attr( 'class', - 'commit ' + - typeClass + - ' ' + - commit.id + - ' commit' + - (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + `commit ${typeClass} ${commit.id} commit${ + branchPos[commit.branch].index % THEME_COLOR_LIMIT + }` ); } if (commit.type === commitType.REVERSE) { @@ -210,12 +199,9 @@ const drawCommits = (svg, commits, modifyGraph) => { .attr('d', `M ${x - 5},${y - 5}L${x + 5},${y + 5}M${x - 5},${y + 5}L${x + 5},${y - 5}`) .attr( 'class', - 'commit ' + - typeClass + - ' ' + - commit.id + - ' commit' + - (branchPos[commit.branch].index % THEME_COLOR_LIMIT) + `commit ${typeClass} ${commit.id} commit${ + branchPos[commit.branch].index % THEME_COLOR_LIMIT + }` ); } } @@ -475,7 +461,7 @@ const drawBranches = (svg, branches) => { const gitGraphConfig = getConfig().gitGraph; const g = svg.append('g'); branches.forEach((branch, index) => { - let adjustIndexForTheme = index % THEME_COLOR_LIMIT; + const adjustIndexForTheme = index % THEME_COLOR_LIMIT; const pos = branchPos[branch.name].pos; const line = g.append('line'); From 9ee43c0b7a9b52108cf75ae291941e7f0ca7f78d Mon Sep 17 00:00:00 2001 From: Muhammad Faisal Bin Arba'in <faisal.arbain@gmail.com> Date: Fri, 24 Jun 2022 07:35:00 +0800 Subject: [PATCH 20/41] snapshot test for more 8 branches with commits --- .../integration/rendering/gitGraph.spec.js | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/cypress/integration/rendering/gitGraph.spec.js b/cypress/integration/rendering/gitGraph.spec.js index 4dda2c16e..283a52c67 100644 --- a/cypress/integration/rendering/gitGraph.spec.js +++ b/cypress/integration/rendering/gitGraph.spec.js @@ -207,4 +207,50 @@ describe('Git Graph diagram', () => { {} ); }); + + it('12: should render commits for more than 8 branches', () => { + imgSnapshotTest( + ` + gitGraph + checkout main + commit + checkout main + branch branch1 + commit + checkout main + merge branch1 + branch branch2 + commit + checkout main + merge branch2 + branch branch3 + commit + checkout main + merge branch3 + branch branch4 + commit + checkout main + merge branch4 + branch branch5 + commit + checkout main + merge branch5 + branch branch6 + commit + checkout main + merge branch6 + branch branch7 + commit + checkout main + merge branch7 + branch branch8 + commit + checkout main + merge branch8 + branch branch9 + commit + `, + {} + ); + }); }); From 38d243c63faf439487e0d7403517860826f44a85 Mon Sep 17 00:00:00 2001 From: Andrii Dembitskyi <andrew.dembitskiy@gmail.com> Date: Wed, 3 Aug 2022 16:29:36 -0400 Subject: [PATCH 21/41] Fix references to docs from readme --- docs/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/README.md b/docs/README.md index 374a54ad9..071c5b405 100644 --- a/docs/README.md +++ b/docs/README.md @@ -27,10 +27,10 @@ But not having diagrams or docs ruins productivity and hurts organizational lear Mermaid addresses this problem by enabling users to create easily modifiable diagrams, it can also be made part of production scripts (and other pieces of code).<br/> <br/> Mermaid allows even non-programmers to easily create detailed and diagrams through the [Mermaid Live Editor](https://mermaid.live/).<br/> -[Tutorials](./docs/Tutorials.md) has video tutorials. -Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](./docs/integrations.md). +[Tutorials](./Tutorials.md) has video tutorials. +Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](./integrations.md). -For a more detailed introduction to Mermaid and some of its more basic uses, look to the [Beginner's Guide](./docs/n00b-overview.md) and [Usage](./docs/usage.md). +For a more detailed introduction to Mermaid and some of its more basic uses, look to the [Beginner's Guide](./n00b-overview.md) and [Usage](./usage.md). 🌐 [CDN](https://unpkg.com/mermaid/) | 📖 [Documentation](https://mermaidjs.github.io) | 🙌 [Contribution](https://github.com/mermaid-js/mermaid/blob/develop/docs/development.md) | 📜 [Version Log](./CHANGELOG.md) | 🔌 [Plug-Ins](./integrations.md) From 44cb1acbb20f8dd53a54e17027bb8d53cda12ed9 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist <knut.sveidqvist@ipiccolo.com> Date: Thu, 4 Aug 2022 13:16:48 +0200 Subject: [PATCH 22/41] Fix for broken test --- src/utils.spec.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils.spec.js b/src/utils.spec.js index 31517c43a..7eb3af9ff 100644 --- a/src/utils.spec.js +++ b/src/utils.spec.js @@ -1,7 +1,9 @@ import utils from './utils'; import assignWithDepth from './assignWithDepth'; import detectType from './diagram-api/detectType'; -import './diagram-api/diagram-orchestration'; +import addDiagrams from './diagram-api/diagram-orchestration'; + +addDiagrams(); describe('when assignWithDepth: should merge objects within objects', function () { it('should handle simple, depth:1 types (identity)', function () { From ed6f5cbcf2ed78c7ae5c47beb6e06c213f0835b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 13:44:42 +0200 Subject: [PATCH 23/41] chore(deps-dev): bump @babel/preset-env from 7.18.6 to 7.18.10 (#3283) Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.18.6 to 7.18.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.18.10/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 490 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 299 insertions(+), 191 deletions(-) diff --git a/yarn.lock b/yarn.lock index 02096afbe..588a5a694 100644 --- a/yarn.lock +++ b/yarn.lock @@ -239,10 +239,10 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.6.tgz#8b37d24e88e8e21c499d4328db80577d8882fa53" - integrity sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== "@babel/core@7.12.3": version "7.12.3" @@ -314,6 +314,15 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.10.tgz#794f328bfabdcbaf0ebf9bf91b5b57b61fa77a2a" + integrity sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA== + dependencies: + "@babel/types" "^7.18.10" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" @@ -336,12 +345,12 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" - integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.6", "@babel/helper-compilation-targets@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" + integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== dependencies: - "@babel/compat-data" "^7.18.6" + "@babel/compat-data" "^7.18.8" "@babel/helper-validator-option" "^7.18.6" browserslist "^4.20.2" semver "^6.3.0" @@ -380,15 +389,13 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-define-polyfill-provider@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" + integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" @@ -404,6 +411,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" @@ -427,6 +439,14 @@ "@babel/template" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" + integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== + dependencies: + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.9" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -448,7 +468,14 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.16.0": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== @@ -476,6 +503,20 @@ "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-module-transforms@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" + integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" @@ -490,10 +531,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" - integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" + integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== "@babel/helper-remap-async-to-generator@^7.18.6": version "7.18.6" @@ -505,6 +546,16 @@ "@babel/helper-wrap-function" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + "@babel/helper-replace-supers@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" @@ -527,6 +578,17 @@ "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-replace-supers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6" + integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@babel/helper-simple-access@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" @@ -534,12 +596,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-skip-transparent-expression-wrappers@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9" - integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" + integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.18.9" "@babel/helper-split-export-declaration@^7.16.7": version "7.16.7" @@ -555,6 +617,11 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + "@babel/helper-validator-identifier@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" @@ -585,6 +652,16 @@ "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" +"@babel/helper-wrap-function@^7.18.9": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.10.tgz#a7fcd3ab9b1be4c9b52cf7d7fdc1e88c2ce93396" + integrity sha512-95NLBP59VWdfK2lyLKe6eTMq9xg+yWKzxzxbJ1wcYNi1Auz200+83fMDADjRxBvc2QQor5zja2yTQzXGhk2GtQ== + dependencies: + "@babel/helper-function-name" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" + "@babel/helpers@^7.12.1", "@babel/helpers@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" @@ -613,6 +690,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== +"@babel/parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.10.tgz#94b5f8522356e69e8277276adf67ed280c90ecc1" + integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" @@ -620,23 +702,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" - integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" - integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== +"@babel/plugin-proposal-async-generator-functions@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952" + integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== dependencies: - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.18.6": @@ -689,12 +771,12 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-default-from" "^7.16.0" -"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" - integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== +"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-function-bind@^7.12.1": @@ -722,12 +804,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" - integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": @@ -746,16 +828,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" - integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== dependencies: - "@babel/compat-data" "^7.18.6" - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -765,13 +847,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" - integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== +"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-pipeline-operator@^7.12.1": @@ -1028,40 +1110,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" - integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== +"@babel/plugin-transform-block-scoping@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-classes@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz#3501a8f3f4c7d5697c27a3eedbee71d68312669f" - integrity sha512-XTg8XW/mKpzAF3actL554Jl/dOYoJtv3l8fxaEczpgz84IeeVf+T1u2CSvPHuZbt0w3JkIx4rdn/MRQI7mo0HQ== +"@babel/plugin-transform-classes@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da" + integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" - integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" - integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== +"@babel/plugin-transform-destructuring@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292" + integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" @@ -1071,12 +1153,12 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" - integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" @@ -1094,28 +1176,28 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-flow" "^7.16.0" -"@babel/plugin-transform-for-of@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.6.tgz#e0fdb813be908e91ccc9ec87b30cc2eabf046f7c" - integrity sha512-WAjoMf4wIiSsy88KmG7tgj2nFdEK7E46tArVtcgED7Bkj6Fg/tG5SbvNIOKxbFS2VFgNh6+iaPswBeQZm4ox8w== +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" - integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" - integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" @@ -1143,14 +1225,14 @@ "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" - integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== +"@babel/plugin-transform-modules-systemjs@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06" + integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" @@ -1185,10 +1267,10 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.6.tgz#cbe03d5a4c6385dd756034ac1baa63c04beab8dc" - integrity sha512-FjdqgMv37yVl/gwvzkcB+wfjRI8HQmc5EgOG9iGNvUY1ok+TjsoaMP7IqCDZBhkFcM5f3OPVMs6Dmp03C5k4/A== +"@babel/plugin-transform-parameters@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -1254,13 +1336,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" - integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== +"@babel/plugin-transform-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664" + integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" @@ -1269,26 +1351,26 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" - integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typeof-symbol@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" - integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" - integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -1299,28 +1381,28 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.14.7": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" - integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" + integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== dependencies: - "@babel/compat-data" "^7.18.6" - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" - "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-private-methods" "^7.18.6" "@babel/plugin-proposal-private-property-in-object" "^7.18.6" "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" @@ -1342,40 +1424,40 @@ "@babel/plugin-transform-arrow-functions" "^7.18.6" "@babel/plugin-transform-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.6" - "@babel/plugin-transform-classes" "^7.18.6" - "@babel/plugin-transform-computed-properties" "^7.18.6" - "@babel/plugin-transform-destructuring" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.6" - "@babel/plugin-transform-function-name" "^7.18.6" - "@babel/plugin-transform-literals" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.18.6" "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" "@babel/plugin-transform-modules-umd" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" "@babel/plugin-transform-property-literals" "^7.18.6" "@babel/plugin-transform-regenerator" "^7.18.6" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.9" "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.6" - "@babel/plugin-transform-typeof-symbol" "^7.18.6" - "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.6" - babel-plugin-polyfill-corejs2 "^0.3.1" - babel-plugin-polyfill-corejs3 "^0.5.2" - babel-plugin-polyfill-regenerator "^0.3.1" + "@babel/types" "^7.18.10" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" core-js-compat "^3.22.1" semver "^6.3.0" @@ -1443,7 +1525,16 @@ "@babel/parser" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.6", "@babel/traverse@^7.7.2": +"@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.6", "@babel/traverse@^7.7.2": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d" integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw== @@ -1459,11 +1550,28 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.18.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.7.tgz#a4a2c910c15040ea52cdd1ddb1614a65c8041726" - integrity sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ== +"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.10.tgz#37ad97d1cb00efa869b91dd5d1950f8a6cf0cb08" + integrity sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g== dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" + integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== + dependencies: + "@babel/helper-string-parser" "^7.18.10" "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" @@ -3187,29 +3295,29 @@ babel-plugin-jest-hoist@^28.1.3: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== +babel-plugin-polyfill-corejs2@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" + integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.2" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +babel-plugin-polyfill-corejs3@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" + integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.3.2" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-regenerator@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe" + integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.3.2" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" From fa22c2ae3bc85135e5405e35272b336922ae721d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 11:48:30 +0000 Subject: [PATCH 24/41] chore(deps-dev): bump @babel/eslint-parser from 7.18.2 to 7.18.9 Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.18.2 to 7.18.9. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.18.9/eslint/babel-eslint-parser) --- updated-dependencies: - dependency-name: "@babel/eslint-parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 588a5a694..e4a4b7a20 100644 --- a/yarn.lock +++ b/yarn.lock @@ -288,9 +288,9 @@ semver "^6.3.0" "@babel/eslint-parser@^7.14.7": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz#e14dee36c010edfb0153cf900c2b0815e82e3245" - integrity sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz#255a63796819a97b7578751bb08ab9f2a375a031" + integrity sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ== dependencies: eslint-scope "^5.1.1" eslint-visitor-keys "^2.1.0" From dcbb13452502398be87c327feca76c1d629c50e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 13:53:23 +0200 Subject: [PATCH 25/41] chore(deps-dev): bump @applitools/eyes-cypress from 3.26.6 to 3.27.1 (#3281) Bumps [@applitools/eyes-cypress](https://github.com/applitools/eyes.sdk.javascript1/tree/HEAD/js/packages/eyes-cypress) from 3.26.6 to 3.27.1. - [Release notes](https://github.com/applitools/eyes.sdk.javascript1/releases) - [Changelog](https://github.com/applitools/eyes.sdk.javascript1/blob/master/js/packages/eyes-cypress/CHANGELOG.md) - [Commits](https://github.com/applitools/eyes.sdk.javascript1/commits/@applitools/eyes-cypress@3.27.1/js/packages/eyes-cypress) --- updated-dependencies: - dependency-name: "@applitools/eyes-cypress" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 130 +++++++++++++++++++++++++++--------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/yarn.lock b/yarn.lock index 588a5a694..7c23b7b57 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,10 +9,10 @@ dependencies: "@jridgewell/trace-mapping" "^0.3.0" -"@applitools/dom-capture@11.1.0": - version "11.1.0" - resolved "https://registry.yarnpkg.com/@applitools/dom-capture/-/dom-capture-11.1.0.tgz#b20758f358a1170ff4905b49ee7cf0ea9a661f05" - integrity sha512-99NdLnHuoTT0EBDMixp19QLAZV704ztQjJfcvJZNmi5FnFzsnVpgTwRhgH5SA1JobQ09yMS9wvy0ekrpdX8lIw== +"@applitools/dom-capture@11.1.1": + version "11.1.1" + resolved "https://registry.yarnpkg.com/@applitools/dom-capture/-/dom-capture-11.1.1.tgz#5bd61638dcacc224eaee876b1541bae7af339df4" + integrity sha512-aUPsS3h/caQryythSjaX4uG23HzTBsnFBfO7BUvuomMdAm3qIHBstIHPCiUSJbXmPBabfqlWm59YKdxC3PTWcw== dependencies: "@applitools/dom-shared" "1.0.5" "@applitools/functional-commons" "1.6.0" @@ -27,30 +27,30 @@ resolved "https://registry.yarnpkg.com/@applitools/dom-shared/-/dom-shared-1.0.8.tgz#6e9ad9071aeb4d248b1314b7c8c1d43af34b5809" integrity sha512-HQtYfFvtlPuE9ZShBamtW1LGW2Qq4HxjQx5nF7KiNvrRTlf5/e+AWpZhXCTVEhVkAcSNs/7xR2WvumOUd+usxg== -"@applitools/dom-snapshot@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@applitools/dom-snapshot/-/dom-snapshot-4.6.1.tgz#b15904e0c6963a1da2c29ee47c04e5688124da1f" - integrity sha512-Xg8HcETO2UiB9/xDoDQgF+hw8ro6hwtmMUL8bMQ4BvujL4e0PXL1I4eaU5ErnwFnRjpI7rW1/YAQGaGSp7aCyQ== +"@applitools/dom-snapshot@4.6.2": + version "4.6.2" + resolved "https://registry.yarnpkg.com/@applitools/dom-snapshot/-/dom-snapshot-4.6.2.tgz#e1f5df4e8f08a95b445f78338c5df8b58c04ee3f" + integrity sha512-8XFbsIl154VK3rqNhHbSzcYDNLJ8QEgHzWht5cM0WhScWVokXUfL+kDmqjLIMZ47VgP3XXxk0rgX5QOs2TZx8Q== dependencies: "@applitools/dom-shared" "1.0.8" "@applitools/functional-commons" "1.6.0" css-tree "1.0.0-alpha.39" pako "1.0.11" -"@applitools/driver@1.9.15": - version "1.9.15" - resolved "https://registry.yarnpkg.com/@applitools/driver/-/driver-1.9.15.tgz#047d7ef2ef67daca7f987f88d944ce4816ea1110" - integrity sha512-oMtL+y9u3yHEtimTqJBemby+vVRh1Vu9J/pdYUuk6miEXPqHBrCc+ifUWiyrJKgPqAweqr2S0lcnpXQQLOnjiA== +"@applitools/driver@1.9.20": + version "1.9.20" + resolved "https://registry.yarnpkg.com/@applitools/driver/-/driver-1.9.20.tgz#268412ccdb9820590bd6f23546621cf867726736" + integrity sha512-yrVydj5ukcBzADVTyrqEJ9rV2GauUOgC0NvXupvT+3qZSkwGumFb6SxlP5q39jy6/1EmRL9Szl1y9/DbwZ9OdQ== dependencies: "@applitools/logger" "1.1.15" - "@applitools/snippets" "2.4.4" - "@applitools/types" "1.5.6" + "@applitools/snippets" "2.4.5" + "@applitools/types" "1.5.8" "@applitools/utils" "1.3.10" -"@applitools/execution-grid-client@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@applitools/execution-grid-client/-/execution-grid-client-1.1.22.tgz#852e52eae4c787edab1fc49f44ccef1b9889e012" - integrity sha512-AiN8EfCpjc9fN0PCTv4N91/YyZsYp6r3o+VLdQnXp+SO60HK24nm2SU5CDXpddiaR6XEKKEzrrRBVRbeQcYv5w== +"@applitools/execution-grid-client@1.1.23": + version "1.1.23" + resolved "https://registry.yarnpkg.com/@applitools/execution-grid-client/-/execution-grid-client-1.1.23.tgz#fa824f12b33058861189aca54f14f8999b47489c" + integrity sha512-9J66rP3HYpI10pLH+wbMWr6BAcCuaGIskSDJyitvfS8hc2UyWdpVsAIHdkmivvTEpu3f+VaLKlhINRYlCJRJpQ== dependencies: "@applitools/logger" "1.1.15" "@applitools/utils" "1.3.10" @@ -60,58 +60,58 @@ raw-body "2.5.1" yargs "17.4.1" -"@applitools/eyes-api@1.7.4": - version "1.7.4" - resolved "https://registry.yarnpkg.com/@applitools/eyes-api/-/eyes-api-1.7.4.tgz#b8a5d2f801e92b11bbc157c39015a51b1066a2f0" - integrity sha512-/TXOuAH0OBnP3PE0yqRYyL6xuPTeg7XNxQ0VYEkDjpQQcJs312vtK2qWB9tKYW4FbAHseKYxPmX1YMsmNxXPKA== +"@applitools/eyes-api@1.7.5": + version "1.7.5" + resolved "https://registry.yarnpkg.com/@applitools/eyes-api/-/eyes-api-1.7.5.tgz#a068cfe9c1a910c0905c8b2e77491858d4b0fac0" + integrity sha512-wvFHjPFAVRSCCUg3zEr8HNoRS8lChnm9TwYI/+qjo91eNM+nVSEtPE6tb2GcdUbDqz0zpnCi8N3Mi2TulAZj2w== dependencies: "@applitools/logger" "1.1.15" - "@applitools/types" "1.5.6" + "@applitools/types" "1.5.8" "@applitools/utils" "1.3.10" "@applitools/eyes-cypress@^3.25.7": - version "3.26.6" - resolved "https://registry.yarnpkg.com/@applitools/eyes-cypress/-/eyes-cypress-3.26.6.tgz#a629ef45e1ae37b2234a79fac197f858eae96ccf" - integrity sha512-bj6goVPMdptgRreFcdoOKWJzkebp3R0TYj7G8OGDm6H2cHPQGLwPT+1Z+1Moj9XGy1X6Pgur6TeTtGE4q/QsUw== + version "3.27.1" + resolved "https://registry.yarnpkg.com/@applitools/eyes-cypress/-/eyes-cypress-3.27.1.tgz#218ae895bfb723934682b95f21a959b8a8b52949" + integrity sha512-QtQawBi0B16ClPcyFEyvd8+3VKoZnJcj2UX41U5gnycQvidvJCyruFJlmuL9OnCBgpA17U4y9NnRceeHsywhqQ== dependencies: - "@applitools/eyes-api" "1.7.4" - "@applitools/eyes-universal" "2.9.7" + "@applitools/eyes-api" "1.7.5" + "@applitools/eyes-universal" "2.10.3" "@applitools/functional-commons" "1.6.0" "@applitools/logger" "1.1.15" - "@applitools/visual-grid-client" "15.13.6" + "@applitools/visual-grid-client" "15.13.13" chalk "3.0.0" uuid "8.3.2" ws "8.5.0" -"@applitools/eyes-sdk-core@13.8.12": - version "13.8.12" - resolved "https://registry.yarnpkg.com/@applitools/eyes-sdk-core/-/eyes-sdk-core-13.8.12.tgz#bfe9576409dae76770080b51638a460ad67dd401" - integrity sha512-lACSAJEA3u1loGjj3gCC0eq9nlHtsCfWM1YwGQRCCVmFl10INRwsN6q5oH+9tI1I6GoPXc1seUJRL158taN7dQ== +"@applitools/eyes-sdk-core@13.8.19": + version "13.8.19" + resolved "https://registry.yarnpkg.com/@applitools/eyes-sdk-core/-/eyes-sdk-core-13.8.19.tgz#d8c34a177c2db75f3bb01a6d9277b329497eda24" + integrity sha512-brijRwys0kNyGdVictyJPGdqS+6iE3G0gwYHnzBZWvP7ryh6FeIwDbLxyc43UVpmNJPKAToVZ50J+2C/S6E3pQ== dependencies: - "@applitools/dom-capture" "11.1.0" - "@applitools/dom-snapshot" "4.6.1" - "@applitools/driver" "1.9.15" - "@applitools/execution-grid-client" "1.1.22" + "@applitools/dom-capture" "11.1.1" + "@applitools/dom-snapshot" "4.6.2" + "@applitools/driver" "1.9.20" + "@applitools/execution-grid-client" "1.1.23" "@applitools/isomorphic-fetch" "3.0.0" "@applitools/logger" "1.1.15" - "@applitools/screenshoter" "3.4.10" - "@applitools/snippets" "2.4.4" - "@applitools/types" "1.5.6" + "@applitools/screenshoter" "3.4.14" + "@applitools/snippets" "2.4.5" + "@applitools/types" "1.5.8" "@applitools/utils" "1.3.10" axios "0.26.0" chalk "3.0.0" tunnel "0.0.6" -"@applitools/eyes-universal@2.9.7": - version "2.9.7" - resolved "https://registry.yarnpkg.com/@applitools/eyes-universal/-/eyes-universal-2.9.7.tgz#0e4e5309e04abbeeb2f29a9e5d63a2feb90de55f" - integrity sha512-pqmgAt2MSSYsT1Iye0motD6x4O9IMF0CCpqKbllU2Om6KSSedT8+c8V0nr+SSrWxKYnvZ6Et1MPs2xYibOywsg== +"@applitools/eyes-universal@2.10.3": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@applitools/eyes-universal/-/eyes-universal-2.10.3.tgz#1560387a4de21bdfa24d6d72dfc1bd3c553d17d5" + integrity sha512-z/1N9RaDakfosQfGTEwFgky0DwPjpw4bCILYx1Te4vlOywCDGSD9KrJmmMqe2YkO2wgqi61uNvQvrBDePKvmHQ== dependencies: - "@applitools/execution-grid-client" "1.1.22" - "@applitools/eyes-sdk-core" "13.8.12" + "@applitools/execution-grid-client" "1.1.23" + "@applitools/eyes-sdk-core" "13.8.19" "@applitools/logger" "1.1.15" "@applitools/utils" "1.3.10" - "@applitools/visual-grid-client" "15.13.6" + "@applitools/visual-grid-client" "15.13.13" proxy-agent "5.0.0" webdriver "7.16.11" ws "7.4.6" @@ -190,38 +190,38 @@ dependencies: debug "^4.1.0" -"@applitools/screenshoter@3.4.10": - version "3.4.10" - resolved "https://registry.yarnpkg.com/@applitools/screenshoter/-/screenshoter-3.4.10.tgz#b62051fadb7cfa83d58a12052bb8919bce44f405" - integrity sha512-lDPtX1FbO8ajpS1Zxp5Rp1W7k1PBNlU7O4KjHdvjGe863VwL0uvcB2uW8ag6jXa5GsSJezVYVLFe7MPWFk4K+w== +"@applitools/screenshoter@3.4.14": + version "3.4.14" + resolved "https://registry.yarnpkg.com/@applitools/screenshoter/-/screenshoter-3.4.14.tgz#ca3120120042e5c1431ea1e3f0ef8e7a81098c6f" + integrity sha512-vdaHxzSobJzujyXENSuVybYyOfBWZlDb6OwVzRsiJxpwuN9L5VtOu30kuvxAXzycHMfa+8vLgO2pHnU6Vp/MiQ== dependencies: "@applitools/logger" "1.1.15" - "@applitools/snippets" "2.4.4" + "@applitools/snippets" "2.4.5" "@applitools/utils" "1.3.10" jpeg-js "0.4.4" png-async "0.9.4" -"@applitools/snippets@2.4.4": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@applitools/snippets/-/snippets-2.4.4.tgz#eec0851a32ce0ef2525ca532f9a048e6c36c270c" - integrity sha512-s7byCAtlSn4vc2UI/KfGGdu6oLJwTUoSNvfqRujbz2jwFWPo2Rox5d8YbzrcM0WcYigqYWt3wH7Y8T+ZBW7orw== +"@applitools/snippets@2.4.5": + version "2.4.5" + resolved "https://registry.yarnpkg.com/@applitools/snippets/-/snippets-2.4.5.tgz#4adcbea245b5c4d0b40413670fb709ffcf607ffa" + integrity sha512-GoLN1wu8u5/qwdk1ozEElqmr4y7AoMQl0Ka0OzisGdx9/L7R0RzSWQCErjkf4LgKiWKK8j7lde3JT9yjxfritQ== -"@applitools/types@1.5.6": - version "1.5.6" - resolved "https://registry.yarnpkg.com/@applitools/types/-/types-1.5.6.tgz#aad512152a30b4bdb7074a4d4ac39bf9c9aabe67" - integrity sha512-OyyP1vQvHZg9ajNVlofYp0CliHeoT8uDpkOr1uVdw5BaAn8vqHwEwUO59LP8mpBPgOWH57r4wbXxEGB3tl53PA== +"@applitools/types@1.5.8": + version "1.5.8" + resolved "https://registry.yarnpkg.com/@applitools/types/-/types-1.5.8.tgz#1d281e7f52e1f5b542d79f3a266fd29bf521b58e" + integrity sha512-trMH32oewkrptYG26IzEbwMW9VG9BJo64bzwx/T4oz6ZfndXGCjwGCFQE4FDE++dRZTjzSF00h2YSzIxPAapeQ== "@applitools/utils@1.3.10": version "1.3.10" resolved "https://registry.yarnpkg.com/@applitools/utils/-/utils-1.3.10.tgz#307359d6f668c5fe6b3a7d213405ebe3bf2235b6" integrity sha512-CI/5BLB0D/aZn6uL8JJmsErI+TOHCa4Gz5Wi8sJknuPz/V9Ws6jIh9ZCTzvOCDUIp99qLJwD6TSA2BY9aMhCNw== -"@applitools/visual-grid-client@15.13.6": - version "15.13.6" - resolved "https://registry.yarnpkg.com/@applitools/visual-grid-client/-/visual-grid-client-15.13.6.tgz#2c14bd05b3f3f3432e218c1af92b75174835540a" - integrity sha512-rZukjFbOC/fXdjlCTxFYDU3Tytnv0fObTQRxXHA8GQdUn3N5cm+bF+VltBgvyKdGqrp1ltYpl8DWkgOhEcaFcQ== +"@applitools/visual-grid-client@15.13.13": + version "15.13.13" + resolved "https://registry.yarnpkg.com/@applitools/visual-grid-client/-/visual-grid-client-15.13.13.tgz#724b2c1bd4215411b56077c452839c1a19bc769b" + integrity sha512-3GkzrR0WEcsihRZEgbxXecfBb8Q0U/L7VDNpy/APlw7K54kWPgTal/CYk1NwLDKj9iqpHlFfvDhI0zoeCNrR4A== dependencies: - "@applitools/eyes-sdk-core" "13.8.12" + "@applitools/eyes-sdk-core" "13.8.19" "@applitools/functional-commons" "1.6.0" "@applitools/http-commons" "2.4.7" "@applitools/isomorphic-fetch" "3.0.0" From 09b8f5b5405f2944a0b565c4c3566ab8580054ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 15:46:05 +0200 Subject: [PATCH 26/41] chore(deps-dev): bump @babel/core from 7.18.6 to 7.18.10 (#3280) Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.18.6 to 7.18.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.18.10/packages/babel-core) --- updated-dependencies: - dependency-name: "@babel/core" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 101 +++++++++++++----------------------------------------- 1 file changed, 24 insertions(+), 77 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7c23b7b57..01beeff5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -267,20 +267,20 @@ source-map "^0.5.0" "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" - integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" + integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.6" - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helpers" "^7.18.6" - "@babel/parser" "^7.18.6" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -305,16 +305,7 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.12.1", "@babel/generator@^7.18.6", "@babel/generator@^7.7.2": - version "7.18.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" - integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== - dependencies: - "@babel/types" "^7.18.7" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/generator@^7.18.10": +"@babel/generator@^7.12.1", "@babel/generator@^7.18.10", "@babel/generator@^7.7.2": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.10.tgz#794f328bfabdcbaf0ebf9bf91b5b57b61fa77a2a" integrity sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA== @@ -345,7 +336,7 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.6", "@babel/helper-compilation-targets@^7.18.9": +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== @@ -489,21 +480,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.6.tgz#57e3ca669e273d55c3cda55e6ebf552f37f483c8" - integrity sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw== - dependencies: - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.18.9": +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== @@ -662,14 +639,14 @@ "@babel/traverse" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/helpers@^7.12.1", "@babel/helpers@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" - integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== +"@babel/helpers@^7.12.1", "@babel/helpers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" + integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== dependencies: "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" "@babel/highlight@^7.18.6": version "7.18.6" @@ -685,12 +662,7 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== -"@babel/parser@^7.1.0", "@babel/parser@^7.10.5", "@babel/parser@^7.12.3", "@babel/parser@^7.14.7", "@babel/parser@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" - integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== - -"@babel/parser@^7.18.10": +"@babel/parser@^7.1.0", "@babel/parser@^7.10.5", "@babel/parser@^7.12.3", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.10.tgz#94b5f8522356e69e8277276adf67ed280c90ecc1" integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg== @@ -1516,16 +1488,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.4", "@babel/template@^7.16.7", "@babel/template@^7.18.6", "@babel/template@^7.3.3": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" - integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.6" - "@babel/types" "^7.18.6" - -"@babel/template@^7.18.10": +"@babel/template@^7.10.4", "@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.18.6", "@babel/template@^7.3.3": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== @@ -1534,23 +1497,7 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.6", "@babel/traverse@^7.7.2": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d" - integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.6" - "@babel/types" "^7.18.6" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9": +"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.6", "@babel/traverse@^7.18.9", "@babel/traverse@^7.7.2": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.10.tgz#37ad97d1cb00efa869b91dd5d1950f8a6cf0cb08" integrity sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g== @@ -1566,7 +1513,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== From 1166df3471fee5bb56830db1e3b38cef3b734497 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 15:56:58 +0200 Subject: [PATCH 27/41] chore(deps-dev): bump webpack from 5.73.0 to 5.74.0 (#3286) Bumps [webpack](https://github.com/webpack/webpack) from 5.73.0 to 5.74.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.73.0...v5.74.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 53 ++++++++++++++++------------------------------------- 1 file changed, 16 insertions(+), 37 deletions(-) diff --git a/yarn.lock b/yarn.lock index 01beeff5f..f6eb86c92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3454,18 +3454,7 @@ browser-resolve@^1.7.0: dependencies: resolve "1.1.7" -browserslist@^4.14.5, browserslist@^4.20.2: - version "4.20.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== - dependencies: - caniuse-lite "^1.0.30001332" - electron-to-chromium "^1.4.118" - escalade "^3.1.1" - node-releases "^2.0.3" - picocolors "^1.0.0" - -browserslist@^4.21.0: +browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.21.0: version "4.21.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== @@ -3600,7 +3589,7 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001359: +caniuse-lite@^1.0.30001359: version "1.0.30001373" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz" integrity sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ== @@ -5146,11 +5135,6 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.4.118: - version "1.4.129" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.129.tgz#c675793885721beefff99da50f57c6525c2cd238" - integrity sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ== - electron-to-chromium@^1.4.172: version "1.4.177" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.177.tgz#b6a4436eb788ca732556cd69f384b8a3c82118c5" @@ -5198,10 +5182,10 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== +enhanced-resolve@^5.10.0: + version "5.10.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" + integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -8849,11 +8833,6 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-releases@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" - integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== - node-releases@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" @@ -11836,10 +11815,10 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -11959,20 +11938,20 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.53.0: - version "5.73.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38" - integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA== + version "5.74.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" + integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" + acorn "^8.7.1" acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" + enhanced-resolve "^5.10.0" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" @@ -11985,7 +11964,7 @@ webpack@^5.53.0: schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + watchpack "^2.4.0" webpack-sources "^3.2.3" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: From 72cfa3b8fcaf0d958e7c4c120fc7dd71e2075408 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 16:03:53 +0200 Subject: [PATCH 28/41] chore(deps-dev): bump eslint-plugin-html from 6.2.0 to 7.1.0 (#3288) Bumps [eslint-plugin-html](https://github.com/BenoitZugmeyer/eslint-plugin-html) from 6.2.0 to 7.1.0. - [Release notes](https://github.com/BenoitZugmeyer/eslint-plugin-html/releases) - [Changelog](https://github.com/BenoitZugmeyer/eslint-plugin-html/blob/main/CHANGELOG.md) - [Commits](https://github.com/BenoitZugmeyer/eslint-plugin-html/compare/v6.2.0...v7.1.0) --- updated-dependencies: - dependency-name: eslint-plugin-html dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 85 +++++++++++++++++++++++++--------------------------- 2 files changed, 41 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index 754c11d52..7327fe96f 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "eslint": "^8.4.1", "eslint-config-prettier": "^8.3.0", "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-html": "^6.2.0", + "eslint-plugin-html": "^7.1.0", "eslint-plugin-jest": "^26.0.0", "eslint-plugin-jsdoc": "^39.1.0", "eslint-plugin-json": "^3.1.0", diff --git a/yarn.lock b/yarn.lock index f6eb86c92..8bd73358c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5038,19 +5038,19 @@ documentation@13.2.0: vue-template-compiler "^2.5.16" yargs "^15.3.1" -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^4.0.0: version "4.0.0" @@ -5059,26 +5059,26 @@ domexception@^4.0.0: dependencies: webidl-conversions "^7.0.0" -domhandler@^4.2.0, domhandler@^4.2.2: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== +domhandler@^5.0.1, domhandler@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: - domelementtype "^2.2.0" + domelementtype "^2.3.0" dompurify@2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== -domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== +domutils@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" + integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.1" dot-prop@^5.1.0: version "5.3.0" @@ -5197,15 +5197,10 @@ enquirer@^2.3.6: dependencies: ansi-colors "^4.1.1" -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== +entities@^4.2.0, entities@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.1.tgz#c34062a94c865c322f9d67b4384e4169bcede6a4" + integrity sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg== envinfo@^7.7.3: version "7.8.1" @@ -5303,12 +5298,12 @@ eslint-plugin-cypress@^2.12.1: dependencies: globals "^11.12.0" -eslint-plugin-html@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz#715bc00b50bbd0d996e28f953c289a5ebec69d43" - integrity sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g== +eslint-plugin-html@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz#aec2a3772b40ccf51a5be4f972f07600539d3b3e" + integrity sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg== dependencies: - htmlparser2 "^7.1.2" + htmlparser2 "^8.0.1" eslint-plugin-jest@^26.0.0: version "26.5.3" @@ -6520,15 +6515,15 @@ html-void-elements@^1.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== -htmlparser2@^7.1.2: - version "7.2.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" - integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== +htmlparser2@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010" + integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA== dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.2" - domutils "^2.8.0" - entities "^3.0.1" + domelementtype "^2.3.0" + domhandler "^5.0.2" + domutils "^3.0.1" + entities "^4.3.0" http-cache-semantics@^4.0.0: version "4.1.0" From ce86354a57f51f315afc6f28960fb0cd213d0036 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 14:06:30 +0000 Subject: [PATCH 29/41] chore(deps-dev): bump eslint-plugin-jest from 26.5.3 to 26.7.0 Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 26.5.3 to 26.7.0. - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases) - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v26.5.3...v26.7.0) --- updated-dependencies: - dependency-name: eslint-plugin-jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8bd73358c..48913cdba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5306,9 +5306,9 @@ eslint-plugin-html@^7.1.0: htmlparser2 "^8.0.1" eslint-plugin-jest@^26.0.0: - version "26.5.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.5.3.tgz#a3ceeaf4a757878342b8b00eca92379b246e5505" - integrity sha512-sICclUqJQnR1bFRZGLN2jnSVsYOsmPYYnroGCIMVSvTS3y8XR3yjzy1EcTQmk6typ5pRgyIWzbjqxK6cZHEZuQ== + version "26.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.7.0.tgz#41d405ac9143e1284a3401282db47ed459436778" + integrity sha512-/YNitdfG3o3cC6juZziAdkk6nfJt01jXVfj4AgaYVLs7bupHzRDL5K+eipdzhDXtQsiqaX1TzfwSuRlEgeln1A== dependencies: "@typescript-eslint/utils" "^5.10.0" From 6a86e846c338c27c4ed9dbd5e8fbec6e325756a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 14:06:35 +0000 Subject: [PATCH 30/41] chore(deps-dev): bump eslint-plugin-jsdoc from 39.3.3 to 39.3.4 Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 39.3.3 to 39.3.4. - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v39.3.3...v39.3.4) --- updated-dependencies: - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8bd73358c..08baf0c48 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5313,9 +5313,9 @@ eslint-plugin-jest@^26.0.0: "@typescript-eslint/utils" "^5.10.0" eslint-plugin-jsdoc@^39.1.0: - version "39.3.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.3.tgz#75dd67ce581e7527a69f27800138cc0f9c388236" - integrity sha512-K/DAjKRUNaUTf0KQhI9PvsF+Y3mGDx/j0pofXsJCQe/tmRsRweBIXR353c8nAro0lytZYEf7l0PluBpzKDiHxw== + version "39.3.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.4.tgz#6d18c5a071ada5babce9636b02a6c8355e9de2e8" + integrity sha512-dYWXhMMHJaq++bY2hyByhgiRzt5qQ7XdfQGiHrU9f3APSSVZ/HuOnXuvUUX7W0jO55Udsu4/7iRlpF/yLFQdSA== dependencies: "@es-joy/jsdoccomment" "~0.31.0" comment-parser "1.3.1" From 12f682b7bc5868deeebde77d4fba57de74a58969 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 16:12:13 +0200 Subject: [PATCH 31/41] chore(deps-dev): bump eslint from 8.19.0 to 8.21.0 (#3276) Bumps [eslint](https://github.com/eslint/eslint) from 8.19.0 to 8.21.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.19.0...v8.21.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 73 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 27 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8bd73358c..8aa9ec548 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1770,15 +1770,20 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.9.2": - version "0.9.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" - integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== +"@humanwhocodes/config-array@^0.10.4": + version "0.10.4" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz#01e7366e57d2ad104feea63e72248f22015c520c" + integrity sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" minimatch "^3.0.4" +"@humanwhocodes/gitignore-to-minimatch@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz#316b0a63b91c10e53f242efb4ace5c3b34e8728d" + integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" @@ -2862,6 +2867,11 @@ acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.7.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== +acorn@^8.8.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -5381,12 +5391,13 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^8.4.1: - version "8.19.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.19.0.tgz#7342a3cbc4fbc5c106a1eefe0fd0b50b6b1a7d28" - integrity sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw== + version "8.21.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.21.0.tgz#1940a68d7e0573cef6f50037addee295ff9be9ef" + integrity sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA== dependencies: "@eslint/eslintrc" "^1.3.0" - "@humanwhocodes/config-array" "^0.9.2" + "@humanwhocodes/config-array" "^0.10.4" + "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -5396,14 +5407,17 @@ eslint@^8.4.1: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.2" + espree "^9.3.3" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" + find-up "^5.0.0" functional-red-black-tree "^1.0.1" glob-parent "^6.0.1" globals "^13.15.0" + globby "^11.1.0" + grapheme-splitter "^1.0.4" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" @@ -5421,12 +5435,12 @@ eslint@^8.4.1: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== +espree@^9.3.2, espree@^9.3.3: + version "9.3.3" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.3.tgz#2dd37c4162bb05f433ad3c1a52ddf8a49dc08e9d" + integrity sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng== dependencies: - acorn "^8.7.1" + acorn "^8.8.0" acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" @@ -5712,10 +5726,10 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.1.1: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== +fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -6277,16 +6291,16 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" -globby@^11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== +globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" slash "^3.0.0" glur@^1.1.2: @@ -6316,6 +6330,11 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + graphlib@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" @@ -6697,7 +6716,7 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.1.4, ignore@^5.2.0: +ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -8376,7 +8395,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0: +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== From 617592a959856268f95390c3273db434750599cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 14:16:27 +0000 Subject: [PATCH 32/41] chore(deps-dev): bump jest-environment-jsdom from 28.1.2 to 28.1.3 Bumps [jest-environment-jsdom](https://github.com/facebook/jest/tree/HEAD/packages/jest-environment-jsdom) from 28.1.2 to 28.1.3. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v28.1.3/packages/jest-environment-jsdom) --- updated-dependencies: - dependency-name: jest-environment-jsdom dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 97 ++++++------------------------------------------------- 1 file changed, 9 insertions(+), 88 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8aa9ec548..e13603db5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1857,16 +1857,6 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.2.tgz#94a052c0c5f9f8c8e6d13ea6da78dbc5d7d9b85b" - integrity sha512-I0CR1RUMmOzd0tRpz10oUfaChBWs+/Hrvn5xYhMEF/ZqrDaaeHwS8yDBqEWCrEnkH2g+WE/6g90oBv3nKpcm8Q== - dependencies: - "@jest/fake-timers" "^28.1.2" - "@jest/types" "^28.1.1" - "@types/node" "*" - jest-mock "^28.1.1" - "@jest/environment@^28.1.3": version "28.1.3" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e" @@ -1892,18 +1882,6 @@ expect "^28.1.3" jest-snapshot "^28.1.3" -"@jest/fake-timers@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.2.tgz#d49e8ee4e02ba85a6e844a52a5e7c59c23e3b76f" - integrity sha512-xSYEI7Y0D5FbZN2LsCUj/EKRR1zfQYmGuAUVh6xTqhx7V5JhjgMcK5Pa0iR6WIk0GXiHDe0Ke4A+yERKE9saqg== - dependencies: - "@jest/types" "^28.1.1" - "@sinonjs/fake-timers" "^9.1.2" - "@types/node" "*" - jest-message-util "^28.1.1" - jest-mock "^28.1.1" - jest-util "^28.1.1" - "@jest/fake-timers@^28.1.3": version "28.1.3" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e" @@ -1956,13 +1934,6 @@ terminal-link "^2.0.0" v8-to-istanbul "^9.0.1" -"@jest/schemas@^28.0.2": - version "28.0.2" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" - integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== - dependencies: - "@sinclair/typebox" "^0.23.3" - "@jest/schemas@^28.1.3": version "28.1.3" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" @@ -2144,11 +2115,6 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinclair/typebox@^0.23.3": - version "0.23.5" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" - integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== - "@sinclair/typebox@^0.24.1": version "0.24.20" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.20.tgz#11a657875de6008622d53f56e063a6347c51a6dd" @@ -7301,17 +7267,17 @@ jest-each@^28.1.3: pretty-format "^28.1.3" jest-environment-jsdom@^28.0.2: - version "28.1.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-28.1.2.tgz#d3fe82ef8f900c34ab582df7d3002c5079e3d8ab" - integrity sha512-Ujhx/xFZGVPuxAVpseQ7KqdBErenuWH3Io2HujkGOKMS2VWmpnTGYHzv+73p21QJ9yYQlJkeg06rTe1svV+u0g== + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz#2d4e5d61b7f1d94c3bddfbb21f0308ee506c09fb" + integrity sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg== dependencies: - "@jest/environment" "^28.1.2" - "@jest/fake-timers" "^28.1.2" - "@jest/types" "^28.1.1" + "@jest/environment" "^28.1.3" + "@jest/fake-timers" "^28.1.3" + "@jest/types" "^28.1.3" "@types/jsdom" "^16.2.4" "@types/node" "*" - jest-mock "^28.1.1" - jest-util "^28.1.1" + jest-mock "^28.1.3" + jest-util "^28.1.3" jsdom "^19.0.0" jest-environment-node@^28.1.3: @@ -7402,21 +7368,6 @@ jest-matcher-utils@^28.1.3: jest-get-type "^28.0.2" pretty-format "^28.1.3" -jest-message-util@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.1.tgz#60aa0b475cfc08c8a9363ed2fb9108514dd9ab89" - integrity sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.1" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^28.1.1" - slash "^3.0.0" - stack-utils "^2.0.3" - jest-message-util@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" @@ -7432,14 +7383,6 @@ jest-message-util@^28.1.3: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.1.tgz#37903d269427fa1ef5b2447be874e1c62a39a371" - integrity sha512-bDCb0FjfsmKweAvE09dZT59IMkzgN0fYBH6t5S45NoJfd2DHkS3ySG2K+hucortryhO3fVuXdlxWcbtIuV/Skw== - dependencies: - "@jest/types" "^28.1.1" - "@types/node" "*" - jest-mock@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da" @@ -7565,19 +7508,7 @@ jest-snapshot@^28.1.3: pretty-format "^28.1.3" semver "^7.3.5" -jest-util@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.1.tgz#ff39e436a1aca397c0ab998db5a51ae2b7080d05" - integrity sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw== - dependencies: - "@jest/types" "^28.1.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^28.1.3: +jest-util@^28.1.1, jest-util@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== @@ -9511,16 +9442,6 @@ pretty-bytes@^5.6.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-format@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.1.tgz#f731530394e0f7fcd95aba6b43c50e02d86b95cb" - integrity sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw== - dependencies: - "@jest/schemas" "^28.0.2" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" - pretty-format@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" From 8f5823fac140a28e0bc9b35448bf9a8fb0ee6591 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 16:28:34 +0200 Subject: [PATCH 33/41] chore(deps-dev): bump babel-jest from 28.1.2 to 28.1.3 (#3231) Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 28.1.2 to 28.1.3. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v28.1.3/packages/babel-jest) --- updated-dependencies: - dependency-name: babel-jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 82 +------------------------------------------------------ 1 file changed, 1 insertion(+), 81 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8aa9ec548..9b5a89dea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1999,27 +1999,6 @@ jest-haste-map "^28.1.3" slash "^3.0.0" -"@jest/transform@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.2.tgz#b367962c53fd53821269bde050ce373e111327c1" - integrity sha512-3o+lKF6iweLeJFHBlMJysdaPbpoMmtbHEFsjzSv37HIq/wWt5ijTeO2Yf7MO5yyczCopD507cNwNLeX8Y/CuIg== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^28.1.1" - "@jridgewell/trace-mapping" "^0.3.13" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.1" - jest-regex-util "^28.0.2" - jest-util "^28.1.1" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.1" - "@jest/transform@^28.1.3": version "28.1.3" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0" @@ -3178,20 +3157,7 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" -babel-jest@^28.0.3: - version "28.1.2" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.2.tgz#2b37fb81439f14d34d8b2cc4a4bd7efabf9acbfe" - integrity sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q== - dependencies: - "@jest/transform" "^28.1.2" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^28.1.1" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-jest@^28.1.3: +babel-jest@^28.0.3, babel-jest@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.3.tgz#c1187258197c099072156a0a121c11ee1e3917d5" integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q== @@ -3232,16 +3198,6 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.1.tgz#5e055cdcc47894f28341f87f5e35aad2df680b11" - integrity sha512-NovGCy5Hn25uMJSAU8FaHqzs13cFoOI4lhIujiepssjCKRsAo3TA734RDWSGxuFTsUJXerYOqQQodlxgmtqbzw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - babel-plugin-jest-hoist@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz#1952c4d0ea50f2d6d794353762278d1d8cca3fbe" @@ -3294,14 +3250,6 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.1.tgz#5b6e5e69f963eb2d70f739c607b8f723c0ee75e4" - integrity sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g== - dependencies: - babel-plugin-jest-hoist "^28.1.1" - babel-preset-current-node-syntax "^1.0.0" - babel-preset-jest@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz#5dfc20b99abed5db994406c2b9ab94c73aaa419d" @@ -7331,25 +7279,6 @@ jest-get-type@^28.0.2: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== -jest-haste-map@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.1.tgz#471685f1acd365a9394745bb97c8fc16289adca3" - integrity sha512-ZrRSE2o3Ezh7sb1KmeLEZRZ4mgufbrMwolcFHNRSjKZhpLa8TdooXOOFlSwoUzlbVs1t0l7upVRW2K7RWGHzbQ== - dependencies: - "@jest/types" "^28.1.1" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^28.0.2" - jest-util "^28.1.1" - jest-worker "^28.1.1" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - jest-haste-map@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b" @@ -7624,15 +7553,6 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.1.tgz#3480c73247171dfd01eda77200f0063ab6a3bf28" - integrity sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - jest-worker@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" From ad3f2d00235f5b0885e59c1fc59fa51a227ffdce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 16:33:33 +0200 Subject: [PATCH 34/41] chore(deps-dev): bump cypress from 9.7.0 to 10.4.0 (#3284) Bumps [cypress](https://github.com/cypress-io/cypress) from 9.7.0 to 10.4.0. - [Release notes](https://github.com/cypress-io/cypress/releases) - [Changelog](https://github.com/cypress-io/cypress/blob/develop/.releaserc.base.js) - [Commits](https://github.com/cypress-io/cypress/compare/v9.7.0...v10.4.0) --- updated-dependencies: - dependency-name: cypress dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7327fe96f..0c38042c3 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "concurrently": "^7.0.0", "coveralls": "^3.0.2", "css-to-string-loader": "^0.1.3", - "cypress": "9.7.0", + "cypress": "10.4.0", "cypress-image-snapshot": "^4.0.1", "documentation": "13.2.0", "eslint": "^8.4.1", diff --git a/yarn.lock b/yarn.lock index 9b5a89dea..f340eefa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4316,10 +4316,10 @@ cypress-image-snapshot@^4.0.1: pkg-dir "^3.0.0" term-img "^4.0.0" -cypress@9.7.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" - integrity sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q== +cypress@10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.4.0.tgz#bb5b3b6588ad49eff172fecf5778cc0da2980e4e" + integrity sha512-OM7F8MRE01SHQRVVzunid1ZK1m90XTxYnl+7uZfIrB4CYqUDCrZEeSyCXzIbsS6qcaijVCAhqDL60SxG8N6hew== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" From 3c5fa95c7a3a653eb9616d989d09c086e915870e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Aug 2022 14:36:15 +0000 Subject: [PATCH 35/41] chore(deps-dev): bump concurrently from 7.2.2 to 7.3.0 Bumps [concurrently](https://github.com/open-cli-tools/concurrently) from 7.2.2 to 7.3.0. - [Release notes](https://github.com/open-cli-tools/concurrently/releases) - [Commits](https://github.com/open-cli-tools/concurrently/compare/v7.2.2...v7.3.0) --- updated-dependencies: - dependency-name: concurrently dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index f340eefa1..33a4d0be0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3969,9 +3969,9 @@ concat-stream@~1.5.0: typedarray "~0.0.5" concurrently@^7.0.0: - version "7.2.2" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.2.2.tgz#4ad4a4dfd3945f668d727379de2a29502e6a531c" - integrity sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw== + version "7.3.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.3.0.tgz#eb45cdbc8df43da195f619aba218a980cae49184" + integrity sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA== dependencies: chalk "^4.1.0" date-fns "^2.16.1" From 585795fb0ab386f144582eb6f84a881ad32a4f18 Mon Sep 17 00:00:00 2001 From: ashishj <ashishjain0512@gmail.com> Date: Thu, 4 Aug 2022 18:59:06 +0200 Subject: [PATCH 36/41] Reverting to Cypress 9.7.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7d559cf4f..5ddb430eb 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "concurrently": "^7.0.0", "coveralls": "^3.0.2", "css-to-string-loader": "^0.1.3", - "cypress": "10.4.0", + "cypress": "9.7.0", "cypress-image-snapshot": "^4.0.1", "documentation": "13.2.0", "eslint": "^8.4.1", From e6b410af047be90203e11066b5b69f501dd5882f Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist <knut.sveidqvist@ipiccolo.com> Date: Thu, 4 Aug 2022 19:26:34 +0200 Subject: [PATCH 37/41] Selector fixes for interaction tests --- cypress/integration/other/interaction.spec.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cypress/integration/other/interaction.spec.js b/cypress/integration/other/interaction.spec.js index 692a07880..cbc660e14 100644 --- a/cypress/integration/other/interaction.spec.js +++ b/cypress/integration/other/interaction.spec.js @@ -222,7 +222,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_other.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-Function-2').click(); + cy.get('body').find('g#flowchart-Function-4').click(); // cy.get('.created-by-click').should('not.have.text', 'Clicked By Flow'); cy.get('.created-by-click').should('not.exist'); @@ -231,7 +231,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_other.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-1Function-6"]').click(); + cy.get('body').find('g[id="flowchart-1Function-10"]').click(); cy.get('.created-by-click').should('not.exist'); cy.get('.created-by-click').should('not.exist'); @@ -240,7 +240,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_other.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-URL-3').click(); + cy.get('body').find('g#flowchart-URL-5').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); From 0ab152d6447cc843caaa0e4ec15f9313e2864cbe Mon Sep 17 00:00:00 2001 From: ashishj <ashishjain0512@gmail.com> Date: Thu, 4 Aug 2022 19:40:51 +0200 Subject: [PATCH 38/41] Updated the integration test selectors --- cypress/integration/other/interaction.spec.js | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/cypress/integration/other/interaction.spec.js b/cypress/integration/other/interaction.spec.js index cbc660e14..b253d0389 100644 --- a/cypress/integration/other/interaction.spec.js +++ b/cypress/integration/other/interaction.spec.js @@ -4,7 +4,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-Function-2').click(); + cy.get('body').find('g#flowchart-Function-4').click(); cy.get('.created-by-click').should('have.text', 'Clicked By Flow'); }); @@ -12,7 +12,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-FunctionArg-18').click(); + cy.get('body').find('g#flowchart-FunctionArg-28').click(); cy.get('.created-by-click-2').should('have.text', 'Clicked By Flow: ARGUMENT'); }); @@ -20,7 +20,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-FunctionArg-22"]').click(); + cy.get('body').find('g[id="flowchart-FunctionArg-34"]').click(); cy.get('.created-by-click-2').should('have.text', 'Clicked By Flow: ARGUMENT'); }); @@ -28,7 +28,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('#flowchart-URL-3').click(); + cy.get('body').find('#flowchart-URL-5').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); @@ -38,7 +38,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-2URL-7"]').click(); + cy.get('body').find('g[id="flowchart-2URL-11"]').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); @@ -49,7 +49,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-Function-10').click(); + cy.get('body').find('g#flowchart-Function-16').click(); cy.get('.created-by-click').should('have.text', 'Clicked By Flow'); }); @@ -57,7 +57,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-1Function-14"]').click(); + cy.get('body').find('g[id="flowchart-1Function-22"]').click(); cy.get('.created-by-click').should('have.text', 'Clicked By Flow'); }); @@ -65,7 +65,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('#flowchart-URL-11').click(); + cy.get('body').find('#flowchart-URL-17').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); @@ -75,7 +75,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_loose.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-2URL-15"]').click(); + cy.get('body').find('g[id="flowchart-2URL-23"]').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); @@ -142,7 +142,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_strict.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-Function-2').click(); + cy.get('body').find('g#flowchart-Function-4').click(); cy.get('.created-by-click').should('not.exist'); // cy.get('.created-by-click').should('not.have.text', 'Clicked By Flow'); @@ -151,7 +151,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_strict.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-1Function-6"]').click(); + cy.get('body').find('g[id="flowchart-1Function-10"]').click(); // cy.get('.created-by-click').should('not.have.text', 'Clicked By Flow'); cy.get('.created-by-click').should('not.exist'); @@ -160,7 +160,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_strict.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g#flowchart-URL-3').click(); + cy.get('body').find('g#flowchart-URL-5').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); @@ -170,7 +170,7 @@ describe('Interaction', () => { const url = 'http://localhost:9000/click_security_strict.html'; cy.viewport(1440, 1024); cy.visit(url); - cy.get('body').find('g[id="flowchart-2URL-7"]').click(); + cy.get('body').find('g[id="flowchart-2URL-11"]').click(); cy.location().should((location) => { expect(location.href).to.eq('http://localhost:9000/webpackUsage.html'); From 66585ccd3be96d835c3d500cc49c97d301319961 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist <knut.sveidqvist@ipiccolo.com> Date: Thu, 4 Aug 2022 20:18:43 +0200 Subject: [PATCH 39/41] Updated the version number to 9.1.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ddb430eb..c62bf62e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mermaid", - "version": "9.1.3", + "version": "9.1.4", "description": "Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.", "main": "dist/mermaid.core.js", "module": "dist/mermaid.esm.min.mjs", From f5bcd54b8961f60fe4f13a4ac3e896598b6f2ca9 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist <knut.sveidqvist@ipiccolo.com> Date: Thu, 4 Aug 2022 20:21:13 +0200 Subject: [PATCH 40/41] Updating yarn.lock --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index ce26b7ca4..1564d6133 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1991,7 +1991,7 @@ slash "^3.0.0" write-file-atomic "^4.0.1" -"@jest/types@^28.1.1", "@jest/types@^28.1.3": +"@jest/types@^28.1.3": version "28.1.3" resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== @@ -4282,10 +4282,10 @@ cypress-image-snapshot@^4.0.1: pkg-dir "^3.0.0" term-img "^4.0.0" -cypress@10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.4.0.tgz#bb5b3b6588ad49eff172fecf5778cc0da2980e4e" - integrity sha512-OM7F8MRE01SHQRVVzunid1ZK1m90XTxYnl+7uZfIrB4CYqUDCrZEeSyCXzIbsS6qcaijVCAhqDL60SxG8N6hew== +cypress@9.7.0: + version "9.7.0" + resolved "http://pacman01.inkclub.local:4873/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" + integrity sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" @@ -7437,7 +7437,7 @@ jest-snapshot@^28.1.3: pretty-format "^28.1.3" semver "^7.3.5" -jest-util@^28.1.1, jest-util@^28.1.3: +jest-util@^28.1.3: version "28.1.3" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== From 4dcf7feec02ed40e86ff23f78430e1074b6d5ab6 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist <knut.sveidqvist@ipiccolo.com> Date: Thu, 4 Aug 2022 20:25:37 +0200 Subject: [PATCH 41/41] Updating yarn.lock --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 1564d6133..662e91809 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4284,7 +4284,7 @@ cypress-image-snapshot@^4.0.1: cypress@9.7.0: version "9.7.0" - resolved "http://pacman01.inkclub.local:4873/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" + resolved "http://registry.yarnpkg.com/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" integrity sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q== dependencies: "@cypress/request" "^2.88.10"