<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[55246] trunk: Block Editor: Updated the WordPress packages to include Gutenberg 15.1.0 changes.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/55246">55246</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/55246","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>youknowriad</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2023-02-07 07:01:56 +0000 (Tue, 07 Feb 2023)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Block Editor: Updated the WordPress packages to include Gutenberg 15.1.0 changes.

In addition to all the packages being updated to the latest versions, 
this commit also includes some mandatory changes to avoid editor breakage:

 - Update React to to 18.2.0.
 - Add the right stylesheets to support iframed block editors.

Props ntsekouras, mamaduka, flixos90, desrosj, peterwilsoncc.
See <a href="https://core.trac.wordpress.org/ticket/57471">#57471</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
<li><a href="#trunksrcwpincludesassetsscriptloaderpackagesminphp">trunk/src/wp-includes/assets/script-loader-packages.min.php</a></li>
<li><a href="#trunksrcwpincludesblocksarchivesblockjson">trunk/src/wp-includes/blocks/archives/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksarchivesphp">trunk/src/wp-includes/blocks/archives.php</a></li>
<li><a href="#trunksrcwpincludesblocksavatarblockjson">trunk/src/wp-includes/blocks/avatar/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksavatarphp">trunk/src/wp-includes/blocks/avatar.php</a></li>
<li><a href="#trunksrcwpincludesblocksblockblockjson">trunk/src/wp-includes/blocks/block/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksblockphp">trunk/src/wp-includes/blocks/block.php</a></li>
<li><a href="#trunksrcwpincludesblocksblocksjsonphp">trunk/src/wp-includes/blocks/blocks-json.php</a></li>
<li><a href="#trunksrcwpincludesblocksbuttonblockjson">trunk/src/wp-includes/blocks/button/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarblockjson">trunk/src/wp-includes/blocks/calendar/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarphp">trunk/src/wp-includes/blocks/calendar.php</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesblockjson">trunk/src/wp-includes/blocks/categories/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesphp">trunk/src/wp-includes/blocks/categories.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentauthornameblockjson">trunk/src/wp-includes/blocks/comment-author-name/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentauthornamephp">trunk/src/wp-includes/blocks/comment-author-name.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentcontentblockjson">trunk/src/wp-includes/blocks/comment-content/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentcontentphp">trunk/src/wp-includes/blocks/comment-content.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentdateblockjson">trunk/src/wp-includes/blocks/comment-date/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentdatephp">trunk/src/wp-includes/blocks/comment-date.php</a></li>
<li><a href="#trunksrcwpincludesblockscommenteditlinkblockjson">trunk/src/wp-includes/blocks/comment-edit-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommenteditlinkphp">trunk/src/wp-includes/blocks/comment-edit-link.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentreplylinkblockjson">trunk/src/wp-includes/blocks/comment-reply-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentreplylinkphp">trunk/src/wp-includes/blocks/comment-reply-link.php</a></li>
<li><a href="#trunksrcwpincludesblockscommenttemplateblockjson">trunk/src/wp-includes/blocks/comment-template/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommenttemplatephp">trunk/src/wp-includes/blocks/comment-template.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentsblockjson">trunk/src/wp-includes/blocks/comments/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationblockjson">trunk/src/wp-includes/blocks/comments-pagination/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationnextblockjson">trunk/src/wp-includes/blocks/comments-pagination-next/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationnumbersblockjson">trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationpreviousblockjson">trunk/src/wp-includes/blocks/comments-pagination-previous/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentspaginationphp">trunk/src/wp-includes/blocks/comments-pagination.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentsphp">trunk/src/wp-includes/blocks/comments.php</a></li>
<li><a href="#trunksrcwpincludesblockscoverblockjson">trunk/src/wp-includes/blocks/cover/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscoverphp">trunk/src/wp-includes/blocks/cover.php</a></li>
<li><a href="#trunksrcwpincludesblocksembedblockjson">trunk/src/wp-includes/blocks/embed/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksgalleryphp">trunk/src/wp-includes/blocks/gallery.php</a></li>
<li><a href="#trunksrcwpincludesblocksgroupblockjson">trunk/src/wp-includes/blocks/group/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksheadingblockjson">trunk/src/wp-includes/blocks/heading/block.json</a></li>
<li><a href="#trunksrcwpincludesblockshomelinkblockjson">trunk/src/wp-includes/blocks/home-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockshomelinkphp">trunk/src/wp-includes/blocks/home-link.php</a></li>
<li><a href="#trunksrcwpincludesblockshtmlblockjson">trunk/src/wp-includes/blocks/html/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestcommentsblockjson">trunk/src/wp-includes/blocks/latest-comments/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestpostsblockjson">trunk/src/wp-includes/blocks/latest-posts/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestpostsphp">trunk/src/wp-includes/blocks/latest-posts.php</a></li>
<li><a href="#trunksrcwpincludesblockslistitemblockjson">trunk/src/wp-includes/blocks/list-item/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksloginoutblockjson">trunk/src/wp-includes/blocks/loginout/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationblockjson">trunk/src/wp-includes/blocks/navigation/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationviewmodalassetphp">trunk/src/wp-includes/blocks/navigation/view-modal.asset.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationviewmodalminassetphp">trunk/src/wp-includes/blocks/navigation/view-modal.min.asset.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationlinkphp">trunk/src/wp-includes/blocks/navigation-link.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationsubmenuphp">trunk/src/wp-includes/blocks/navigation-submenu.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationphp">trunk/src/wp-includes/blocks/navigation.php</a></li>
<li><a href="#trunksrcwpincludesblockspagelistblockjson">trunk/src/wp-includes/blocks/page-list/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspagelistphp">trunk/src/wp-includes/blocks/page-list.php</a></li>
<li><a href="#trunksrcwpincludesblockspostauthorblockjson">trunk/src/wp-includes/blocks/post-author/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostauthorbiographyblockjson">trunk/src/wp-includes/blocks/post-author-biography/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostauthorphp">trunk/src/wp-includes/blocks/post-author.php</a></li>
<li><a href="#trunksrcwpincludesblockspostcommentsformblockjson">trunk/src/wp-includes/blocks/post-comments-form/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostcommentsformphp">trunk/src/wp-includes/blocks/post-comments-form.php</a></li>
<li><a href="#trunksrcwpincludesblockspostcontentblockjson">trunk/src/wp-includes/blocks/post-content/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostcontentphp">trunk/src/wp-includes/blocks/post-content.php</a></li>
<li><a href="#trunksrcwpincludesblockspostdateblockjson">trunk/src/wp-includes/blocks/post-date/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostdatephp">trunk/src/wp-includes/blocks/post-date.php</a></li>
<li><a href="#trunksrcwpincludesblockspostexcerptblockjson">trunk/src/wp-includes/blocks/post-excerpt/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostexcerptphp">trunk/src/wp-includes/blocks/post-excerpt.php</a></li>
<li><a href="#trunksrcwpincludesblockspostfeaturedimageblockjson">trunk/src/wp-includes/blocks/post-featured-image/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostfeaturedimagephp">trunk/src/wp-includes/blocks/post-featured-image.php</a></li>
<li><a href="#trunksrcwpincludesblockspostnavigationlinkblockjson">trunk/src/wp-includes/blocks/post-navigation-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostnavigationlinkphp">trunk/src/wp-includes/blocks/post-navigation-link.php</a></li>
<li><a href="#trunksrcwpincludesblocksposttemplateblockjson">trunk/src/wp-includes/blocks/post-template/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksposttemplatephp">trunk/src/wp-includes/blocks/post-template.php</a></li>
<li><a href="#trunksrcwpincludesblocksposttermsblockjson">trunk/src/wp-includes/blocks/post-terms/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksposttermsphp">trunk/src/wp-includes/blocks/post-terms.php</a></li>
<li><a href="#trunksrcwpincludesblocksposttitleblockjson">trunk/src/wp-includes/blocks/post-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksposttitlephp">trunk/src/wp-includes/blocks/post-title.php</a></li>
<li><a href="#trunksrcwpincludesblocksqueryblockjson">trunk/src/wp-includes/blocks/query/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerynoresultsblockjson">trunk/src/wp-includes/blocks/query-no-results/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerynoresultsphp">trunk/src/wp-includes/blocks/query-no-results.php</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationblockjson">trunk/src/wp-includes/blocks/query-pagination/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationnextblockjson">trunk/src/wp-includes/blocks/query-pagination-next/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationnumbersblockjson">trunk/src/wp-includes/blocks/query-pagination-numbers/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationpreviousblockjson">trunk/src/wp-includes/blocks/query-pagination-previous/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerypaginationphp">trunk/src/wp-includes/blocks/query-pagination.php</a></li>
<li><a href="#trunksrcwpincludesblocksquerytitleblockjson">trunk/src/wp-includes/blocks/query-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksreadmoreblockjson">trunk/src/wp-includes/blocks/read-more/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksreadmorephp">trunk/src/wp-includes/blocks/read-more.php</a></li>
<li><a href="#trunksrcwpincludesblocksrequiredynamicblocksphp">trunk/src/wp-includes/blocks/require-dynamic-blocks.php</a></li>
<li><a href="#trunksrcwpincludesblocksrequirestaticblocksphp">trunk/src/wp-includes/blocks/require-static-blocks.php</a></li>
<li><a href="#trunksrcwpincludesblocksrssblockjson">trunk/src/wp-includes/blocks/rss/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksrssphp">trunk/src/wp-includes/blocks/rss.php</a></li>
<li><a href="#trunksrcwpincludesblockssearchblockjson">trunk/src/wp-includes/blocks/search/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssearchphp">trunk/src/wp-includes/blocks/search.php</a></li>
<li><a href="#trunksrcwpincludesblockssitelogoblockjson">trunk/src/wp-includes/blocks/site-logo/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitetaglineblockjson">trunk/src/wp-includes/blocks/site-tagline/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitetitleblockjson">trunk/src/wp-includes/blocks/site-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitetitlephp">trunk/src/wp-includes/blocks/site-title.php</a></li>
<li><a href="#trunksrcwpincludesblockssociallinkblockjson">trunk/src/wp-includes/blocks/social-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssociallinkphp">trunk/src/wp-includes/blocks/social-link.php</a></li>
<li><a href="#trunksrcwpincludesblockstableblockjson">trunk/src/wp-includes/blocks/table/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstagcloudblockjson">trunk/src/wp-includes/blocks/tag-cloud/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstagcloudphp">trunk/src/wp-includes/blocks/tag-cloud.php</a></li>
<li><a href="#trunksrcwpincludesblockstemplatepartblockjson">trunk/src/wp-includes/blocks/template-part/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstemplatepartphp">trunk/src/wp-includes/blocks/template-part.php</a></li>
<li><a href="#trunksrcwpincludesblockstermdescriptionblockjson">trunk/src/wp-includes/blocks/term-description/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstermdescriptionphp">trunk/src/wp-includes/blocks/term-description.php</a></li>
<li><a href="#trunksrcwpincludesclasswpblockparserphp">trunk/src/wp-includes/class-wp-block-parser.php</a></li>
<li><a href="#trunksrcwpincludesscriptloaderphp">trunk/src/wp-includes/script-loader.php</a></li>
<li><a href="#trunktestse2especseditpoststestjs">trunk/tests/e2e/specs/edit-posts.test.js</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__archivesserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__archives__showPostCountsserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__galleryserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__gallery__columnsserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__heading__h2emserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2-em.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__heading__h2serverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2.server.html</a></li>
<li><a href="#trunktestsphpunitincludesunregisterblockshooksphp">trunk/tests/phpunit/includes/unregister-blocks-hooks.php</a></li>
<li><a href="#trunktestsphpunitteststhemewpThemeJsonphp">trunk/tests/phpunit/tests/theme/wpThemeJson.php</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunksrcwpincludesblocksheadingphp">trunk/src/wp-includes/blocks/heading.php</a></li>
<li>trunk/src/wp-includes/blocks/page-list-item/</li>
<li><a href="#trunksrcwpincludesblockspagelistitemblockjson">trunk/src/wp-includes/blocks/page-list-item/block.json</a></li>
<li>trunk/src/wp-includes/blocks/post-author-name/</li>
<li><a href="#trunksrcwpincludesblockspostauthornameblockjson">trunk/src/wp-includes/blocks/post-author-name/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspostauthornamephp">trunk/src/wp-includes/blocks/post-author-name.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/package-lock.json     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23,40 +23,46 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/compat-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz",
-                       "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.14",
+                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz",
+                       "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz",
-                       "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.12",
+                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz",
+                       "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@ampproject/remapping": "^2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/generator": "^7.19.6",
-                               "@babel/helper-compilation-targets": "^7.19.3",
-                               "@babel/helper-module-transforms": "^7.19.6",
-                               "@babel/helpers": "^7.19.4",
-                               "@babel/parser": "^7.19.6",
-                               "@babel/template": "^7.18.10",
-                               "@babel/traverse": "^7.19.6",
-                               "@babel/types": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.20.7",
+                               "@babel/helper-compilation-targets": "^7.20.7",
+                               "@babel/helper-module-transforms": "^7.20.11",
+                               "@babel/helpers": "^7.20.7",
+                               "@babel/parser": "^7.20.7",
+                               "@babel/template": "^7.20.7",
+                               "@babel/traverse": "^7.20.12",
+                               "@babel/types": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "convert-source-map": "^1.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "gensync": "^1.0.0-beta.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json5": "^2.2.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json5": "^2.2.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.19.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz",
-                                       "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.20.15",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz",
+                                       "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "json5": {
+                                       "version": "2.2.3",
+                                       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+                                       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "6.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -85,12 +91,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz",
-                       "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.14",
+                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz",
+                       "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@jridgewell/gen-mapping": "^0.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "jsesc": "^2.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -128,39 +134,55 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-compilation-targets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.3",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz",
-                       "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz",
+                       "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/compat-data": "^7.19.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.20.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-validator-option": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": "^4.21.3",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "lru-cache": "^5.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.21.4",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
-                                       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.5",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
+                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30001400",
-                                               "electron-to-chromium": "^1.4.251",
-                                               "node-releases": "^2.0.6",
-                                               "update-browserslist-db": "^1.0.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001449",
+                                               "electron-to-chromium": "^1.4.284",
+                                               "node-releases": "^2.0.8",
+                                               "update-browserslist-db": "^1.0.10"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "caniuse-lite": {
+                                       "version": "1.0.30001450",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz",
+                                       "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.284",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
-                                       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.285",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.285.tgz",
+                                       "integrity": "sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "lru-cache": {
+                                       "version": "5.1.1",
+                                       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+                                       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "yallist": "^3.0.2"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.6",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
-                                       "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.9",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz",
+                                       "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -168,32 +190,39 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "yallist": {
+                                       "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+                                       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-create-class-features-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",
-                       "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.12",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz",
+                       "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-annotate-as-pure": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-environment-visitor": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-function-name": "^7.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-member-expression-to-functions": "^7.18.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-member-expression-to-functions": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-optimise-call-expression": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-replace-supers": "^7.18.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-replace-supers": "^7.20.7",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-split-export-declaration": "^7.18.6"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-create-regexp-features-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",
-                       "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz",
+                       "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-annotate-as-pure": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexpu-core": "^5.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regexpu-core": "^5.2.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-define-polyfill-provider": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -253,12 +282,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-member-expression-to-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
-                       "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz",
+                       "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-module-imports": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -270,19 +299,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-module-transforms": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz",
-                       "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.11",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz",
+                       "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-environment-visitor": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-module-imports": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-simple-access": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-simple-access": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-split-export-declaration": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-validator-identifier": "^7.19.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/template": "^7.18.10",
-                               "@babel/traverse": "^7.19.6",
-                               "@babel/types": "^7.19.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.20.7",
+                               "@babel/traverse": "^7.20.10",
+                               "@babel/types": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-optimise-call-expression": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -295,9 +324,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-plugin-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
-                       "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.2",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
+                       "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-remap-async-to-generator": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.18.9",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -312,34 +341,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-replace-supers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.1",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
-                       "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz",
+                       "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-environment-visitor": "^7.18.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-member-expression-to-functions": "^7.18.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-member-expression-to-functions": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-optimise-call-expression": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/traverse": "^7.19.1",
-                               "@babel/types": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.20.7",
+                               "@babel/traverse": "^7.20.7",
+                               "@babel/types": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-simple-access": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz",
-                       "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.2",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
+                       "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.19.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-skip-transparent-expression-wrappers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
-                       "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.0",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz",
+                       "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-split-export-declaration": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -368,26 +398,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-wrap-function": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",
-                       "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz",
+                       "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-function-name": "^7.19.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/template": "^7.18.10",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/traverse": "^7.19.0",
-                               "@babel/types": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.20.5",
+                               "@babel/types": "^7.20.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helpers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz",
-                       "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.13",
+                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz",
+                       "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/template": "^7.18.10",
-                               "@babel/traverse": "^7.19.4",
-                               "@babel/types": "^7.19.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.20.7",
+                               "@babel/traverse": "^7.20.13",
+                               "@babel/types": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/highlight": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -428,24 +458,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
-                       "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz",
+                       "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.9",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
-                               "@babel/plugin-proposal-optional-chaining": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
+                               "@babel/plugin-proposal-optional-chaining": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-async-generator-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.1",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz",
-                       "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+                       "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-environment-visitor": "^7.18.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-remap-async-to-generator": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-async-generators": "^7.8.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -461,13 +491,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-class-static-block": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
-                       "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz",
+                       "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.20.7",
+                               "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-class-static-block": "^7.14.5"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -502,12 +532,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-logical-assignment-operators": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
-                       "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz",
+                       "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -532,16 +562,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-object-rest-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",
-                       "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz",
+                       "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/compat-data": "^7.19.4",
-                               "@babel/helper-compilation-targets": "^7.19.3",
-                               "@babel/helper-plugin-utils": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.20.5",
+                               "@babel/helper-compilation-targets": "^7.20.7",
+                               "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-parameters": "^7.18.8"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-parameters": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-optional-catch-binding": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -555,13 +585,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-optional-chaining": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
-                       "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz",
+                       "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.9",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-optional-chaining": "^7.8.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -576,14 +606,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-private-property-in-object": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
-                       "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz",
+                       "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-annotate-as-pure": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.20.5",
+                               "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -652,12 +682,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-import-assertions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",
-                       "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.0",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz",
+                       "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.19.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-import-meta": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -759,32 +789,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
-                       "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.0",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz",
+                       "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.19.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-arrow-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
-                       "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz",
+                       "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
-                       "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz",
+                       "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-module-imports": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.6",
-                               "@babel/helper-remap-async-to-generator": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/helper-remap-async-to-generator": "^7.18.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-block-scoped-functions": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -797,47 +827,48 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-block-scoping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",
-                       "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.15",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz",
+                       "integrity": "sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-classes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",
-                       "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz",
+                       "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-annotate-as-pure": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-compilation-targets": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-compilation-targets": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-environment-visitor": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-function-name": "^7.19.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-optimise-call-expression": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.19.0",
-                               "@babel/helper-replace-supers": "^7.18.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/helper-replace-supers": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-split-export-declaration": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^11.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-computed-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
-                       "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz",
+                       "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/template": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-destructuring": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",
-                       "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz",
+                       "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-dotall-regex": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -908,35 +939,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-amd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",
-                       "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.11",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz",
+                       "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.19.6",
-                               "@babel/helper-plugin-utils": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.20.11",
+                               "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-commonjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",
-                       "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.11",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz",
+                       "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.19.6",
-                               "@babel/helper-plugin-utils": "^7.19.0",
-                               "@babel/helper-simple-access": "^7.19.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.20.11",
+                               "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/helper-simple-access": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-systemjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",
-                       "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.11",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz",
+                       "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-hoist-variables": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.19.6",
-                               "@babel/helper-plugin-utils": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.20.11",
+                               "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-validator-identifier": "^7.19.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -951,13 +982,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-named-capturing-groups-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.1",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",
-                       "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz",
+                       "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-regexp-features-plugin": "^7.19.0",
-                               "@babel/helper-plugin-utils": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.20.5",
+                               "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-new-target": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -980,12 +1011,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-parameters": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.8",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",
-                       "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz",
+                       "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-property-literals": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -998,12 +1029,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-constant-elements": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.12",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz",
-                       "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.2",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz",
+                       "integrity": "sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-display-name": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1016,16 +1047,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
-                       "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.13",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz",
+                       "integrity": "sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-annotate-as-pure": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-module-imports": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-jsx": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.19.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-jsx-development": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1048,13 +1079,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-regenerator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
-                       "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz",
+                       "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.18.6",
-                               "regenerator-transform": "^0.15.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "regenerator-transform": "^0.15.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-reserved-words": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1098,13 +1129,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
-                       "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz",
+                       "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.19.0",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-sticky-regex": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1135,14 +1166,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.3",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",
-                       "integrity": "sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.13",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz",
+                       "integrity": "sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-create-class-features-plugin": "^7.19.0",
-                               "@babel/helper-plugin-utils": "^7.19.0",
-                               "@babel/plugin-syntax-typescript": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.20.12",
+                               "@babel/helper-plugin-utils": "^7.20.2",
+                               "@babel/plugin-syntax-typescript": "^7.20.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-unicode-escapes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1165,18 +1196,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/preset-env": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",
-                       "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.2",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz",
+                       "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/compat-data": "^7.19.4",
-                               "@babel/helper-compilation-targets": "^7.19.3",
-                               "@babel/helper-plugin-utils": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.20.1",
+                               "@babel/helper-compilation-targets": "^7.20.0",
+                               "@babel/helper-plugin-utils": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-validator-option": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-proposal-async-generator-functions": "^7.19.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-proposal-async-generator-functions": "^7.20.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-proposal-class-properties": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-class-static-block": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-dynamic-import": "^7.18.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1185,7 +1216,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-numeric-separator": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-proposal-object-rest-spread": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-proposal-object-rest-spread": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-optional-chaining": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-proposal-private-methods": "^7.18.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1196,7 +1227,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-class-static-block": "^7.14.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-dynamic-import": "^7.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-import-assertions": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-import-assertions": "^7.20.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-json-strings": "^7.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1209,10 +1240,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-arrow-functions": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-async-to-generator": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-block-scoping": "^7.19.4",
-                               "@babel/plugin-transform-classes": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-block-scoping": "^7.20.2",
+                               "@babel/plugin-transform-classes": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-transform-computed-properties": "^7.18.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-destructuring": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-destructuring": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-transform-dotall-regex": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-duplicate-keys": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1220,14 +1251,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-function-name": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-literals": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-member-expression-literals": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-modules-amd": "^7.18.6",
-                               "@babel/plugin-transform-modules-commonjs": "^7.18.6",
-                               "@babel/plugin-transform-modules-systemjs": "^7.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-modules-amd": "^7.19.6",
+                               "@babel/plugin-transform-modules-commonjs": "^7.19.6",
+                               "@babel/plugin-transform-modules-systemjs": "^7.19.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-transform-modules-umd": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-new-target": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-object-super": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-parameters": "^7.18.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-parameters": "^7.20.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-transform-property-literals": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-regenerator": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-reserved-words": "^7.18.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1239,7 +1270,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-unicode-escapes": "^7.18.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-transform-unicode-regex": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/preset-modules": "^0.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-polyfill-corejs2": "^0.3.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-plugin-polyfill-corejs3": "^0.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-plugin-polyfill-regenerator": "^0.4.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1294,80 +1325,69 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",
-                       "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.13",
+                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz",
+                       "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regenerator-runtime": "^0.13.4"
-                       }
-               },
-               "@babel/runtime-corejs3": {
-                       "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.6.tgz",
-                       "integrity": "sha512-oWNn1ZlGde7b4i/3tnixpH9qI0bOAACiUs+KEES4UUCnsPjVWFlWdLV/iwJuPC2qp3EowbAqsm+0XqNwnwYhxA==",
-                       "dev": true,
-                       "requires": {
-                               "core-js-pure": "^3.25.1",
-                               "regenerator-runtime": "^0.13.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regenerator-runtime": "^0.13.11"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "core-js-pure": {
-                                       "version": "3.26.0",
-                                       "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz",
-                                       "integrity": "sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regenerator-runtime": {
+                                       "version": "0.13.11",
+                                       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+                                       "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/template": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.10",
-                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
-                       "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
+                       "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/parser": "^7.18.10",
-                               "@babel/types": "^7.18.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/parser": "^7.20.7",
+                               "@babel/types": "^7.20.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.19.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz",
-                                       "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.20.15",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz",
+                                       "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/traverse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.6",
-                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz",
-                       "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.13",
+                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz",
+                       "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/generator": "^7.19.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-environment-visitor": "^7.18.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-function-name": "^7.19.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-hoist-variables": "^7.18.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-split-export-declaration": "^7.18.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/parser": "^7.19.6",
-                               "@babel/types": "^7.19.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/parser": "^7.20.13",
+                               "@babel/types": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^11.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.19.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz",
-                                       "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.20.15",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz",
+                                       "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.4",
-                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz",
-                       "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.7",
+                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz",
+                       "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-string-parser": "^7.19.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-validator-identifier": "^7.19.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1390,9 +1410,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@csstools/selector-specificity": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",
-                       "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz",
+                       "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@discoveryjs/json-ext": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1535,26 +1555,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@es-joy/jsdoccomment": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.20.1",
-                       "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz",
-                       "integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.36.1",
+                       "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz",
+                       "integrity": "sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "comment-parser": "1.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "comment-parser": "1.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "esquery": "^1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jsdoc-type-pratt-parser": "~2.2.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jsdoc-type-pratt-parser": "~3.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@eslint/eslintrc": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.3",
-                       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz",
-                       "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
+                       "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": "^6.12.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "espree": "^9.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "globals": "^13.15.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "globals": "^13.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ignore": "^5.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "import-fresh": "^3.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-yaml": "^4.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1578,9 +1598,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "13.17.0",
-                                       "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
-                                       "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "13.20.0",
+                                       "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+                                       "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "type-fest": "^0.20.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1627,24 +1647,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-TlQiXt/vS5ZwY0V3salvlyQzIzMGZEyw9inmJA25A8heL2kBVENbToiEc64R6ETNf5YHa2lwnc2I7iNHP9SqeQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@floating-ui/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.0.1.tgz",
-                       "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.1.1.tgz",
+                       "integrity": "sha512-PL7g3dhA4dHgZfujkuD8Q+tfJJynEtnNQSPzmucCnxMvkxf4cLBJw/ZYqZUn4HCh33U3WHrAfv2R2tbi9UCSmw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@floating-ui/dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.0.4.tgz",
-                       "integrity": "sha512-maYJRv+sAXTy4K9mzdv0JPyNW5YPVHrqtY90tEdI6XNpuLOP26Ci2pfwPsKBA/Wh4Z3FX5sUrtUFTdMYj9v+ug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.1.tgz",
+                       "integrity": "sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@floating-ui/core": "^1.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@floating-ui/core": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@floating-ui/react-dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.0.0.tgz",
-                       "integrity": "sha512-uiOalFKPG937UCLm42RxjESTWUVpbbatvlphQAU6bsv+ence6IoVG8JOUZcy8eW81NkU+Idiwvx10WFLmR4MIg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.2",
+                       "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.2.2.tgz",
+                       "integrity": "sha512-DbmFBLwFrZhtXgCI2ra7wXYT8L2BN4/4AMQKyu05qzsVji51tXOfF36VE2gpMB6nhJGHa85PdEg75FB4+vnLFQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@floating-ui/dom": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@floating-ui/dom": "^1.1.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@hapi/hoek": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1663,14 +1683,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@humanwhocodes/config-array": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.11.6",
-                       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz",
-                       "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.11.8",
+                       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
+                       "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@humanwhocodes/object-schema": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "minimatch": "^3.0.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minimatch": "^3.0.5"
+                       },
+                       "dependencies": {
+                               "minimatch": {
+                                       "version": "3.1.2",
+                                       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+                                       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "brace-expansion": "^1.1.7"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@humanwhocodes/module-importer": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2453,59 +2484,59 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@motionone/animation": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.14.0",
-                       "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.14.0.tgz",
-                       "integrity": "sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.15.1",
+                       "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz",
+                       "integrity": "sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@motionone/easing": "^10.14.0",
-                               "@motionone/types": "^10.14.0",
-                               "@motionone/utils": "^10.14.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@motionone/easing": "^10.15.1",
+                               "@motionone/types": "^10.15.1",
+                               "@motionone/utils": "^10.15.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tslib": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@motionone/dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.12.0",
-                       "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz",
-                       "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.15.5",
+                       "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.15.5.tgz",
+                       "integrity": "sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@motionone/animation": "^10.12.0",
-                               "@motionone/generators": "^10.12.0",
-                               "@motionone/types": "^10.12.0",
-                               "@motionone/utils": "^10.12.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@motionone/animation": "^10.15.1",
+                               "@motionone/generators": "^10.15.1",
+                               "@motionone/types": "^10.15.1",
+                               "@motionone/utils": "^10.15.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "hey-listen": "^1.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@motionone/easing": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.14.0",
-                       "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.14.0.tgz",
-                       "integrity": "sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.15.1",
+                       "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.15.1.tgz",
+                       "integrity": "sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@motionone/utils": "^10.14.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@motionone/utils": "^10.15.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tslib": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@motionone/generators": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.14.0",
-                       "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.14.0.tgz",
-                       "integrity": "sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.15.1",
+                       "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.15.1.tgz",
+                       "integrity": "sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@motionone/types": "^10.14.0",
-                               "@motionone/utils": "^10.14.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@motionone/types": "^10.15.1",
+                               "@motionone/utils": "^10.15.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tslib": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@motionone/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.14.0",
-                       "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.14.0.tgz",
-                       "integrity": "sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.15.1",
+                       "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.15.1.tgz",
+                       "integrity": "sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@motionone/utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.14.0",
-                       "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.14.0.tgz",
-                       "integrity": "sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.15.1",
+                       "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.15.1.tgz",
+                       "integrity": "sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@motionone/types": "^10.14.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@motionone/types": "^10.15.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "hey-listen": "^1.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2635,53 +2666,53 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/animated": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.5.5",
-                       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.5.5.tgz",
-                       "integrity": "sha512-glzViz7syQ3CE6BQOwAyr75cgh0qsihm5lkaf24I0DfU63cMm/3+br299UEYkuaHNmfDfM414uktiPlZCNJbQA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz",
+                       "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/shared": "~9.5.5",
-                               "@react-spring/types": "~9.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/shared": "~9.6.1",
+                               "@react-spring/types": "~9.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.5.5",
-                       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.5.5.tgz",
-                       "integrity": "sha512-shaJYb3iX18Au6gkk8ahaF0qx0LpS0Yd+ajb4asBaAQf6WPGuEdJsbsNSgei1/O13JyEATsJl20lkjeslJPMYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz",
+                       "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/animated": "~9.5.5",
-                               "@react-spring/rafz": "~9.5.5",
-                               "@react-spring/shared": "~9.5.5",
-                               "@react-spring/types": "~9.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/animated": "~9.6.1",
+                               "@react-spring/rafz": "~9.6.1",
+                               "@react-spring/shared": "~9.6.1",
+                               "@react-spring/types": "~9.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/rafz": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.5.5",
-                       "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.5.5.tgz",
-                       "integrity": "sha512-F/CLwB0d10jL6My5vgzRQxCNY2RNyDJZedRBK7FsngdCmzoq3V4OqqNc/9voJb9qRC2wd55oGXUeXv2eIaFmsw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz",
+                       "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/shared": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.5.5",
-                       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.5.5.tgz",
-                       "integrity": "sha512-YwW70Pa/YXPOwTutExHZmMQSHcNC90kJOnNR4G4mCDNV99hE98jWkIPDOsgqbYx3amIglcFPiYKMaQuGdr8dyQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz",
+                       "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/rafz": "~9.5.5",
-                               "@react-spring/types": "~9.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/rafz": "~9.6.1",
+                               "@react-spring/types": "~9.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.5.5",
-                       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.5.5.tgz",
-                       "integrity": "sha512-7I/qY8H7Enwasxr4jU6WmtNK+RZ4Z/XvSlDvjXFVe7ii1x0MoSlkw6pD7xuac8qrHQRm9BTcbZNyeeKApYsvCg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz",
+                       "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@react-spring/web": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.5.5",
-                       "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.5.5.tgz",
-                       "integrity": "sha512-+moT8aDX/ho/XAhU+HRY9m0LVV9y9CK6NjSRaI+30Re150pB3iEip6QfnF4qnhSCQ5drpMF0XRXHgOTY/xbtFw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.6.1.tgz",
+                       "integrity": "sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@react-spring/animated": "~9.5.5",
-                               "@react-spring/core": "~9.5.5",
-                               "@react-spring/shared": "~9.5.5",
-                               "@react-spring/types": "~9.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/animated": "~9.6.1",
+                               "@react-spring/core": "~9.6.1",
+                               "@react-spring/shared": "~9.6.1",
+                               "@react-spring/types": "~9.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@sideway/address": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2759,9 +2790,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-add-jsx-attribute": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.0.tgz",
-                       "integrity": "sha512-Cp1JR1IPrQNvPRbkfcPmax52iunBC+eQDyBce8feOIIbVH6ZpVhErYoJtPWRBj2rKi4Wi9HvCm1+L1UD6QlBmg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz",
+                       "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-remove-jsx-attribute": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2777,60 +2808,60 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-replace-jsx-attribute-value": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.0.tgz",
-                       "integrity": "sha512-XWm64/rSPUCQ+MFyA9lhMO+w8bOZvkTvovRIU1lpIy63ysPaVAFtxjQiZj+S7QaLaLGUXkSkf8WZsaN+QPo/gA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz",
+                       "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-svg-dynamic-title": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.0.tgz",
-                       "integrity": "sha512-JIF2D2ltiWFGlTw2fJ9jJg1fNT9rWjOD2Cf0/xzeW6Z2LIRQTHcRHxpZq359+SRWtEPsCXEWV2Xmd+DMBj6dBw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz",
+                       "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-svg-em-dimensions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.0.tgz",
-                       "integrity": "sha512-uuo0FfLP4Nu2zncOcoUFDzZdXWma2bxkTGk0etRThs4/PghvPIGaW8cPhCg6yJ8zpaauWcKV0wZtzKlJRCtVzg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz",
+                       "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-transform-react-native-svg": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.0.tgz",
-                       "integrity": "sha512-VMRWyOmrV+DaEFPgP3hZMsFgs2g87ojs3txw0Rx8iz6Nf/E3UoHUwTqpkSCWd3Hsnc9gMOY9+wl6+/Ycleh1sw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz",
+                       "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-plugin-transform-svg-component": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.0.tgz",
-                       "integrity": "sha512-b67Ul3SelaqvGEEG/1B3VJ03KUtGFgRQjRLCCjdttMQLcYa9l/izQFEclNFx53pNqhijUMNKHPhGMY/CWGVKig==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz",
+                       "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/babel-preset": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.0.tgz",
-                       "integrity": "sha512-UWM98PKVuMqw2UZo8YO3erI6nF1n7/XBYTXBqR0QhZP7HTjYK6QxFNvPfIshddy1hBdzhVpkf148Vg8xiVOtyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz",
+                       "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@svgr/babel-plugin-add-jsx-attribute": "^6.5.0",
-                               "@svgr/babel-plugin-remove-jsx-attribute": "^6.5.0",
-                               "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.5.0",
-                               "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.0",
-                               "@svgr/babel-plugin-svg-dynamic-title": "^6.5.0",
-                               "@svgr/babel-plugin-svg-em-dimensions": "^6.5.0",
-                               "@svgr/babel-plugin-transform-react-native-svg": "^6.5.0",
-                               "@svgr/babel-plugin-transform-svg-component": "^6.5.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1",
+                               "@svgr/babel-plugin-remove-jsx-attribute": "*",
+                               "@svgr/babel-plugin-remove-jsx-empty-expression": "*",
+                               "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1",
+                               "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1",
+                               "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1",
+                               "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1",
+                               "@svgr/babel-plugin-transform-svg-component": "^6.5.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.0.tgz",
-                       "integrity": "sha512-jIbu36GMjfK8HCCQitkfVVeQ2vSXGfq0ef0GO9HUxZGjal6Kvpkk4PwpkFP+OyCzF+skQFT9aWrUqekT3pKF8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz",
+                       "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/core": "^7.18.5",
-                               "@svgr/babel-preset": "^6.5.0",
-                               "@svgr/plugin-jsx": "^6.5.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.19.6",
+                               "@svgr/babel-preset": "^6.5.1",
+                               "@svgr/plugin-jsx": "^6.5.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "camelcase": "^6.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "cosmiconfig": "^7.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2844,13 +2875,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/hast-util-to-babel-ast": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.0.tgz",
-                       "integrity": "sha512-PPy94U/EiPQ2dY0b4jEqj4QOdDRq6DG7aTHjpGaL8HlKSHkpU1DpjfywCXTJqtOdCo2FywjWvg0U2FhqMeUJaA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz",
+                       "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.18.4",
-                               "entities": "^4.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.20.0",
+                               "entities": "^4.4.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "entities": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2862,21 +2893,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/plugin-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.0.tgz",
-                       "integrity": "sha512-1CHMqOBKoNk/ZPU+iGXKcQPC6q9zaD7UOI99J+BaGY5bdCztcf5bZyi0QZSDRJtCQpdofeVv7XfBYov2mtl0Pw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz",
+                       "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/core": "^7.18.5",
-                               "@svgr/babel-preset": "^6.5.0",
-                               "@svgr/hast-util-to-babel-ast": "^6.5.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.19.6",
+                               "@svgr/babel-preset": "^6.5.1",
+                               "@svgr/hast-util-to-babel-ast": "^6.5.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "svg-parser": "^2.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/plugin-svgo": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.0.tgz",
-                       "integrity": "sha512-8Zv1Yyv6I7HlIqrqGFM0sDKQrhjbfNZJawR8UjIaVWSb0tKZP1Ra6ymhqIFu6FT6kDRD0Ct5NlQZ10VUujSspw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz",
+                       "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cosmiconfig": "^7.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2986,19 +3017,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@svgr/webpack": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.0.tgz",
-                       "integrity": "sha512-rM/Z4pwMhqvAXEHoHIlE4SeTb0ToQNmJuBdiHwhP2ZtywyX6XqrgCv2WX7K/UCgNYJgYbekuylgyjnuLUHTcZQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.5.1",
+                       "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz",
+                       "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/core": "^7.18.5",
-                               "@babel/plugin-transform-react-constant-elements": "^7.17.12",
-                               "@babel/preset-env": "^7.18.2",
-                               "@babel/preset-react": "^7.17.12",
-                               "@babel/preset-typescript": "^7.17.12",
-                               "@svgr/core": "^6.5.0",
-                               "@svgr/plugin-jsx": "^6.5.0",
-                               "@svgr/plugin-svgo": "^6.5.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.19.6",
+                               "@babel/plugin-transform-react-constant-elements": "^7.18.12",
+                               "@babel/preset-env": "^7.19.4",
+                               "@babel/preset-react": "^7.18.6",
+                               "@babel/preset-typescript": "^7.18.6",
+                               "@svgr/core": "^6.5.1",
+                               "@svgr/plugin-jsx": "^6.5.1",
+                               "@svgr/plugin-svgo": "^6.5.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@tannin/compile": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3041,16 +3072,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/babel__core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.19",
-                       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
-                       "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.0",
+                       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz",
+                       "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/parser": "^7.1.0",
-                               "@babel/types": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/parser": "^7.20.7",
+                               "@babel/types": "^7.20.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/babel__generator": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/babel__template": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/babel__traverse": "*"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@babel/parser": {
+                                       "version": "7.20.15",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz",
+                                       "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==",
+                                       "dev": true
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/babel__generator": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3073,9 +3112,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/babel__traverse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.2",
-                       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz",
-                       "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.18.3",
+                       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz",
+                       "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/types": "^7.3.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3100,15 +3139,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/node": "*"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@types/cheerio": {
-                       "version": "0.22.31",
-                       "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz",
-                       "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==",
-                       "dev": true,
-                       "requires": {
-                               "@types/node": "*"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@types/connect": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.4.35",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3155,21 +3185,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/express": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.14",
-                       "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",
-                       "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.17.16",
+                       "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.16.tgz",
+                       "integrity": "sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/body-parser": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/express-serve-static-core": "^4.17.18",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/express-serve-static-core": "^4.17.31",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/qs": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/serve-static": "*"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/express-serve-static-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.31",
-                       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",
-                       "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.17.33",
+                       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz",
+                       "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/node": "*",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3188,9 +3218,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.5",
-                       "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
-                       "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.6",
+                       "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
+                       "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/node": "*"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3247,11 +3277,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@types/lodash": {
-                       "version": "4.14.186",
-                       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",
-                       "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@types/markdown-it": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "12.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3287,9 +3312,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/mousetrap": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.6.9",
-                       "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.9.tgz",
-                       "integrity": "sha512-HUAiN65VsRXyFCTicolwb5+I7FM6f72zjMWr+ajGk+YTvzBgXqa2A5U7d+rtsouAkunJ5U4Sb5lNJjo9w+nmXg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.6.11",
+                       "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.11.tgz",
+                       "integrity": "sha512-F0oAily9Q9QQpv9JKxKn0zMKfOo36KHCW7myYsmUyf2t0g+sBTbG3UleTPoguHdE1z3GLFr3p7/wiOio52QFjQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/node": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "14.14.20",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3309,9 +3334,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/prettier": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.7.1",
-                       "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz",
-                       "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.7.2",
+                       "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz",
+                       "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/prop-types": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3339,9 +3364,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "17.0.51",
-                       "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.51.tgz",
-                       "integrity": "sha512-YMddzAE+nSH04BiTJ5GydTxk0/3hckqyuOclg0s6zQYj/XzfRVNzHZAFwZb5SCSavkzTYUtcq/gwjLnvt2Y4cg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "18.0.27",
+                       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz",
+                       "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/prop-types": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/scheduler": "*",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3349,11 +3374,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/react-dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "17.0.17",
-                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz",
-                       "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "18.0.10",
+                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz",
+                       "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": "^17"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/react": "*"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/retry": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3368,9 +3393,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.3.12",
-                       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz",
-                       "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.3.13",
+                       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
+                       "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/serve-index": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3478,9 +3503,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/ws": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.5.3",
-                       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
-                       "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.5.4",
+                       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
+                       "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/node": "*"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3487,9 +3512,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/yargs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.0.4",
-                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
-                       "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "16.0.5",
+                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
+                       "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/yargs-parser": "*"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3512,16 +3537,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/eslint-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz",
-                       "integrity": "sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.50.0.tgz",
+                       "integrity": "sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/scope-manager": "5.41.0",
-                               "@typescript-eslint/type-utils": "5.41.0",
-                               "@typescript-eslint/utils": "5.41.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.50.0",
+                               "@typescript-eslint/type-utils": "5.50.0",
+                               "@typescript-eslint/utils": "5.50.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.4",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "grapheme-splitter": "^1.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ignore": "^5.2.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "natural-compare-lite": "^1.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "regexpp": "^3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^7.3.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tsutils": "^3.21.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3553,24 +3580,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@typescript-eslint/experimental-utils": {
-                       "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.41.0.tgz",
-                       "integrity": "sha512-/qxT2Kd2q/A22JVIllvws4rvc00/3AT4rAo/0YgEN28y+HPhbJbk6X4+MAHEoZzpNyAOugIT7D/OLnKBW8FfhA==",
-                       "dev": true,
-                       "requires": {
-                               "@typescript-eslint/utils": "5.41.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@typescript-eslint/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.41.0.tgz",
-                       "integrity": "sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.50.0.tgz",
+                       "integrity": "sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/scope-manager": "5.41.0",
-                               "@typescript-eslint/types": "5.41.0",
-                               "@typescript-eslint/typescript-estree": "5.41.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.50.0",
+                               "@typescript-eslint/types": "5.50.0",
+                               "@typescript-eslint/typescript-estree": "5.50.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3592,23 +3610,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/scope-manager": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.41.0.tgz",
-                       "integrity": "sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.50.0.tgz",
+                       "integrity": "sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/types": "5.41.0",
-                               "@typescript-eslint/visitor-keys": "5.41.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.50.0",
+                               "@typescript-eslint/visitor-keys": "5.50.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/type-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.41.0.tgz",
-                       "integrity": "sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.50.0.tgz",
+                       "integrity": "sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/typescript-estree": "5.41.0",
-                               "@typescript-eslint/utils": "5.41.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/typescript-estree": "5.50.0",
+                               "@typescript-eslint/utils": "5.50.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tsutils": "^3.21.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3631,19 +3649,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.41.0.tgz",
-                       "integrity": "sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.50.0.tgz",
+                       "integrity": "sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/typescript-estree": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.41.0.tgz",
-                       "integrity": "sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.50.0.tgz",
+                       "integrity": "sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/types": "5.41.0",
-                               "@typescript-eslint/visitor-keys": "5.41.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.50.0",
+                               "@typescript-eslint/visitor-keys": "5.50.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globby": "^11.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-glob": "^4.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3687,16 +3705,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.41.0.tgz",
-                       "integrity": "sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.50.0.tgz",
+                       "integrity": "sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/json-schema": "^7.0.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/semver": "^7.3.12",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/scope-manager": "5.41.0",
-                               "@typescript-eslint/types": "5.41.0",
-                               "@typescript-eslint/typescript-estree": "5.41.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.50.0",
+                               "@typescript-eslint/types": "5.50.0",
+                               "@typescript-eslint/typescript-estree": "5.50.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-scope": "^5.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-utils": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^7.3.7"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3714,12 +3732,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@typescript-eslint/visitor-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.41.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.41.0.tgz",
-                       "integrity": "sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.50.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.50.0.tgz",
+                       "integrity": "sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/types": "5.41.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.50.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-visitor-keys": "^3.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3732,16 +3750,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@use-gesture/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.2.22",
-                       "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.22.tgz",
-                       "integrity": "sha512-Ek0JZFYfk+hicLmoG094gm3YOuDMBNckHb988e59YOZoAkETT8dQSzT+g3QkSHSiP1m5wFXAGPSgxvOuwvGKHQ=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.2.24",
+                       "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.24.tgz",
+                       "integrity": "sha512-ZL7F9mgOn3Qlnp6QLI9jaOfcvqrx6JPE/BkdVSd8imveaFTm/a3udoO6f5Us/1XtqnL4347PsIiK6AtCvMHk2Q=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@use-gesture/react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.2.22",
-                       "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.22.tgz",
-                       "integrity": "sha512-ECo7ig16SxBE06ENIURO1woKEB6TC8qY3a0rugJjQ2f1o0Tj28xS/eYNyJuqzQB5YT0q5IrF7ZFpbx1p/5ohYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.2.24",
+                       "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.24.tgz",
+                       "integrity": "sha512-rAZ8Nnpu1g4eFzqCPlaq+TppJpMy0dTpYOQx5KpfoBF4P3aWnCqwj7eKxcmdIb1NJKpIJj50DPugUH4mq5cpBg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@use-gesture/core": "10.2.22"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@use-gesture/core": "10.2.24"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@webassemblyjs/ast": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3911,60 +3929,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wojtekmaj/enzyme-adapter-react-17": {
-                       "version": "0.6.7",
-                       "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.6.7.tgz",
-                       "integrity": "sha512-B+byiwi/T1bx5hcj9wc0fUL5Hlb5giSXJzcnEfJVl2j6dGV2NJfcxDBYX0WWwIxlzNiFz8kAvlkFWI2y/nscZQ==",
-                       "dev": true,
-                       "requires": {
-                               "@wojtekmaj/enzyme-adapter-utils": "^0.1.4",
-                               "enzyme-shallow-equal": "^1.0.0",
-                               "has": "^1.0.0",
-                               "prop-types": "^15.7.0",
-                               "react-is": "^17.0.0",
-                               "react-test-renderer": "^17.0.0"
-                       },
-                       "dependencies": {
-                               "react-is": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
-                                       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
-                                       "dev": true
-                               }
-                       }
-               },
-               "@wojtekmaj/enzyme-adapter-utils": {
-                       "version": "0.1.4",
-                       "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.1.4.tgz",
-                       "integrity": "sha512-ARGIQSIIv3oBia1m5Ihn1VU0FGmft6KPe39SBKTb8p7LSXO23YI4kNtc4M/cKoIY7P+IYdrZcgMObvedyjoSQA==",
-                       "dev": true,
-                       "requires": {
-                               "function.prototype.name": "^1.1.0",
-                               "has": "^1.0.0",
-                               "object.fromentries": "^2.0.0",
-                               "prop-types": "^15.7.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/a11y": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.17.1.tgz",
-                       "integrity": "sha512-VQx191AnuZ5QlO26oCULslykGfNIF5s9N5CXAW1I6KUqBxEOO964rUhumf8tWeB+5nrVgwBES6AkApdpfV00oQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.26.1.tgz",
+                       "integrity": "sha512-HNJ6hwpD8AWEaxgiV2NmZis2jL/s/mZU4Ua/Q/7qP+F+tJJdG2VRV0mBOzJDU0BwcH3DJZ33EJjTlpabKY8/Jw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/dom-ready": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/dom-ready": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/annotations": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.17.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.17.3.tgz",
-                       "integrity": "sha512-l/nVrNi78c6w7Hf+YWfLlIfS0WMSQtQGXgj1rp3ZJZp78cW2ofN7w5axSMD8iGkz660/J2GefZlhw/fDG6awkQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.26.1.tgz",
+                       "integrity": "sha512-Wmwdb5EIEhs9TDkgnnNFV6MKM18CaJSgHUHLj60PYzYjajTYcHt2CgsfsovsJ1Fjv2EYw29guxlOPm/csU1HSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/data": "^7.1.3",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/rich-text": "^5.15.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^8.3.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/rich-text": "^6.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "uuid": "^8.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3977,33 +3961,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/api-fetch": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.14.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.14.1.tgz",
-                       "integrity": "sha512-geEktCZzde3yXoX+TkSJGay1Rw0lz4HlPjsHoKMRZa9luxquksPFP/ASDF9HvWThxGOyv9tzZd7oEveJeTmssg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.23.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.23.1.tgz",
+                       "integrity": "sha512-+pJf3wClzn9cZ21Cpxd3EyWMRlh8gEj90HdL+9oPOCt+b90zcrgCzoFwOl7AtesHtJF8mkm3fYC1fwGHxskWgA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/url": "^3.18.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/url": "^3.27.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/autop": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.17.1.tgz",
-                       "integrity": "sha512-RGduB833OnnW17Wow8irTlHZK1Pq4ja9w4KMnGwyVhNsAcvIjGf3OSVm0+dUZKJvIpacrbcyVKQ9G3llXVe/Kg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.26.1.tgz",
+                       "integrity": "sha512-wAW4c9VMx8ocIeNwITP+Gvu0ISX7fnolKTxbZKGQnMwiJS/LJLPFfxvchNGy39nmAuiEHhSdTEYGDxKInLepLA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/babel-plugin-import-jsx-pragma": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.3.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.3.0.tgz",
-                       "integrity": "sha512-7AnWnpItOqH5YEcFA3RgxeOlb96R8KDWDPAZjZ6TpsdOVjFynT8H3Buc4v127BHmxuxKGyd2vxPIQIzC9dLzOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.9.1.tgz",
+                       "integrity": "sha512-rZEGazkUgngMAQsbkcdxLX6JLly2gqq5iHS+4YWdeED3mpAj26mOXkbTRmbRnpGJe7J4JVtNmRSmagRnMxQBkg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/babel-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.1.1.tgz",
-                       "integrity": "sha512-+7lSYvodz+oJFCuEswhCui8yg4ekH0pZ5aSDerTKaRD7LKvbjeqQv/UbDFVsZI42BfNIEQ9hhDl8TMyrhjiyIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.10.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.10.1.tgz",
+                       "integrity": "sha512-x44PRN4ATwwXpfV2NHMIMQm5bxFfBoL4aZasOG8/asjUXEfvvaG3+VY/2HcU4l6ooSUfxYqkvHk0F0hghzXeCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/core": "^7.16.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4012,119 +3996,128 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/preset-env": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/preset-typescript": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/babel-plugin-import-jsx-pragma": "^4.0.1",
-                               "@wordpress/browserslist-config": "^5.0.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/warning": "^2.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-plugin-import-jsx-pragma": "^4.9.1",
+                               "@wordpress/browserslist-config": "^5.9.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/warning": "^2.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": "^4.17.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-js": "^3.19.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.21.4",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
-                                       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.5",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
+                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30001400",
-                                               "electron-to-chromium": "^1.4.251",
-                                               "node-releases": "^2.0.6",
-                                               "update-browserslist-db": "^1.0.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001449",
+                                               "electron-to-chromium": "^1.4.284",
+                                               "node-releases": "^2.0.8",
+                                               "update-browserslist-db": "^1.0.10"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "caniuse-lite": {
+                                       "version": "1.0.30001450",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz",
+                                       "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.284",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
-                                       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.285",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.285.tgz",
+                                       "integrity": "sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.6",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
-                                       "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.9",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz",
+                                       "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/base-styles": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.11.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.11.0.tgz",
-                       "integrity": "sha512-KGHGtOP8q4u3DhlDsw4mMxlcnqxFPMsPa2GrbFBFgFEMeC/v9XMJAAY97V93D5Tbz1JaWBXjQHI+FwPFuyvCHQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.17.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.17.1.tgz",
+                       "integrity": "sha512-4XbzEF/RdbHhD/j9mBVaQg1q3cMETNuC2bHQ3FxJ7WgW4hVSF41s243T784l1mYROdZapuUVCGG7Oy/8TMwskg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/blob": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.17.1.tgz",
-                       "integrity": "sha512-rvGG93lTeWHxbhFpKDqRtLcZCC+ZsjtpaDHdOhBdehA+eCvFTcflkU8dZOtAdZJNQZKKJZWy63caD05OUw+Y1Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.26.1.tgz",
+                       "integrity": "sha512-bMLi2t4pvlF4w0jH3u4kRFkRbekrTrpG0FhdrqbAoHk3i+ti6dFnVwdwH8DapiyxIdJJNHdhwNq7VFt9AtytMA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-directory": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.12",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-3.15.12.tgz",
-                       "integrity": "sha512-pcrjkDFRehae4Q9ZwYa7dXHwSaGgJl5iDHDavNIEdNeH3xFZi3KzWvumwSWtUWqM19W8EiekTR0T2qQytnKKvw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.3.1.tgz",
+                       "integrity": "sha512-FPkJNpd7+/yNsLgLMZZGiT6Fbl4ndYt0+gn1ljzR7hvQKdSBy4k2qp2n0fjzT0LZh8bcqxzvFw48Xf1sF+Hxpg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/edit-post": "^6.14.12",
-                               "@wordpress/editor": "^12.16.10",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/plugins": "^4.15.2",
-                               "@wordpress/url": "^3.18.1",
-                               "change-case": "^4.1.2",
-                               "lodash": "^4.17.21"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/edit-post": "^7.3.1",
+                               "@wordpress/editor": "^13.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/plugins": "^5.3.1",
+                               "@wordpress/url": "^3.27.1",
+                               "change-case": "^4.1.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.0.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-10.0.10.tgz",
-                       "integrity": "sha512-U1X+wmpAQcJ1Bc7Lq/EghOQERhdgGIw7SfDLbjNg28/H06a4lg8ntYb9gTuney7dRTz90iAPeqggZpTPN20p1A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-11.3.1.tgz",
+                       "integrity": "sha512-olNtYNVqNidYjhDNLEf24z+PzNBGH0vpD3ysIR6yrDeNUT9jaX7jhDLpOikSxwmIliU5TDFKy4d5/ORdm6/RYQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@react-spring/web": "^9.4.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/blob": "^3.17.1",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/date": "^4.17.1",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/keyboard-shortcuts": "^3.15.3",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/rich-text": "^5.15.3",
-                               "@wordpress/shortcode": "^3.17.1",
-                               "@wordpress/style-engine": "^1.0.3",
-                               "@wordpress/token-list": "^2.17.1",
-                               "@wordpress/url": "^3.18.1",
-                               "@wordpress/warning": "^2.17.1",
-                               "@wordpress/wordcount": "^3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/blob": "^3.26.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/date": "^4.26.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/escape-html": "^2.26.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/keyboard-shortcuts": "^4.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/rich-text": "^6.3.1",
+                               "@wordpress/shortcode": "^3.26.1",
+                               "@wordpress/style-engine": "^1.9.1",
+                               "@wordpress/token-list": "^2.26.1",
+                               "@wordpress/url": "^3.27.1",
+                               "@wordpress/warning": "^2.26.1",
+                               "@wordpress/wordcount": "^3.26.1",
+                               "change-case": "^4.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "diff": "^4.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dom-scroll-into-view": "^1.2.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "fast-deep-equal": "^3.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "inherits": "^2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-autosize-textarea": "^7.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4135,41 +4128,45 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.14.12",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-7.14.12.tgz",
-                       "integrity": "sha512-iw3ndfgsbMTf7RMhXumH3Fsj40va73u/EdiE9E9I+EXO72YU/deEMt0BImkfZrnp4AF21ji4zFItLUBt+b/GMQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.3.1.tgz",
+                       "integrity": "sha512-G6ofOrxqOE1iujulFanMcjw+bY8kN2JPToNroIXQYlcNDh8df/fQsKoUNIeNSf88dtx7kmeszcEDI8QjHkU8tg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/autop": "^3.17.1",
-                               "@wordpress/blob": "^3.17.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/date": "^4.17.1",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/primitives": "^3.15.1",
-                               "@wordpress/reusable-blocks": "^3.15.10",
-                               "@wordpress/rich-text": "^5.15.3",
-                               "@wordpress/server-side-render": "^3.15.7",
-                               "@wordpress/url": "^3.18.1",
-                               "@wordpress/viewport": "^4.15.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/autop": "^3.26.1",
+                               "@wordpress/blob": "^3.26.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/date": "^4.26.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/escape-html": "^2.26.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/primitives": "^3.24.1",
+                               "@wordpress/reusable-blocks": "^4.3.1",
+                               "@wordpress/rich-text": "^6.3.1",
+                               "@wordpress/server-side-render": "^4.3.1",
+                               "@wordpress/url": "^3.27.1",
+                               "@wordpress/viewport": "^5.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "fast-average-color": "^4.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "escape-html": "^1.0.3",
+                               "fast-average-color": "^9.1.1",
+                               "fast-deep-equal": "^3.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "micromodal": "^0.4.10",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4177,33 +4174,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-serialization-default-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.17.1.tgz",
-                       "integrity": "sha512-BmR8HUowTMXHiyCtNIr1VZ2emzFvk8A7DtnGTuvMOy2EQ+9oHfqJbVb9Lv1vSAoaa77GtoPNoGaUqE3yfp4C4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.26.1.tgz",
+                       "integrity": "sha512-ZsdqND0BnCscRtp5TiCAcLQkq5C045bKjIsOVDIQomb01UnNttkDNCdSUjbk4dtypcaFQ2MFbUnx2kTajYD+kA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.16.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-11.16.4.tgz",
-                       "integrity": "sha512-Pmcy8qldy1T8+QGQ8m5jRERITVVGEBpEeNycj7pJJm5+KuPKl3eqtuSCsCXdYwUdfYeOputNBYiwha/hp+Va/A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "12.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.3.1.tgz",
+                       "integrity": "sha512-hm2mTR1HQ6QT2NR5aVmvELVHGZCSXyJajxwNPs1YwWwpN30bP8JHYLqUCd31PK5PEStOfxQXzHOfa0H6976rOg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/autop": "^3.17.1",
-                               "@wordpress/blob": "^3.17.1",
-                               "@wordpress/block-serialization-default-parser": "^4.17.1",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/shortcode": "^3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/autop": "^3.26.1",
+                               "@wordpress/blob": "^3.26.1",
+                               "@wordpress/block-serialization-default-parser": "^4.26.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/shortcode": "^3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "fast-deep-equal": "^3.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "hpq": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-plain-object": "^5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4228,15 +4227,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/browserslist-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.3.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.3.0.tgz",
-                       "integrity": "sha512-FIhYWu36TrZ49W+knaRwhw3Q+cxaTDEzSaiE83qMDeAPJytT/UaedoJULt5MfxUtfaKLmUa8bPjSFORxoxwbvQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.9.1.tgz",
+                       "integrity": "sha512-p+VsPebl332NSQJKxaKZM35sNRwkURSxyw7r9TdNzLwD/HkPULxcvL5GmB0a1Ido6ieTV/fCWynZT9ZejyAe3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/components": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "21.0.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-21.0.7.tgz",
-                       "integrity": "sha512-SRiOrKZMwi546qS8K6CctHwVqRkdEGZRXBG67U4xQjtMkGy+4mrbXvs4LTpF/2FwYzk+kQN5X185XsjXliwxEA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "23.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-23.3.1.tgz",
+                       "integrity": "sha512-+r2O9stCZvJMv0JCLk6REFCrZrAfp7USbA7EWpa4Ww3DCvxybh21PzwcsP/AbW3zM3fnXTqRdm6hXkegdxIl2Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/cache": "^11.7.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4247,21 +4246,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/utils": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@floating-ui/react-dom": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@use-gesture/react": "^10.2.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/date": "^4.17.1",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/escape-html": "^2.17.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/primitives": "^3.15.1",
-                               "@wordpress/rich-text": "^5.15.3",
-                               "@wordpress/warning": "^2.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/date": "^4.26.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/escape-html": "^2.26.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/primitives": "^3.24.1",
+                               "@wordpress/rich-text": "^6.3.1",
+                               "@wordpress/warning": "^2.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.7.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4268,7 +4268,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "date-fns": "^2.28.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dom-scroll-into-view": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "downshift": "^6.0.15",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "framer-motion": "^6.2.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fast-deep-equal": "^3.1.3",
+                               "framer-motion": "^7.6.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "gradient-parser": "^0.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "highlight-words-core": "^1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4278,7 +4279,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "reakit": "^1.3.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "remove-accents": "^0.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "use-lilius": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "uuid": "^8.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "uuid": "^8.3.0",
+                               "valtio": "^1.7.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "uuid": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4289,43 +4291,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/compose": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.15.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.15.2.tgz",
-                       "integrity": "sha512-q1qcCqQHjKRrfuTta4gekZlR1DareAx0+mi82Pl1sxkccQU741GgKmC2aJeyZAHbK0Rb/LzSop2fwJaG4rqNlQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.3.1.tgz",
+                       "integrity": "sha512-k7Lfb6Tl8TseRxswxRpnfb+HBrR7jUDxDXxJ1RDPNwMeQywPuE3mDhh+fJti2JjANr8zTUQXKGWcByfuS3W7BQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/lodash": "^4.14.172",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "@types/mousetrap": "^1.6.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/priority-queue": "^2.17.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/priority-queue": "^2.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "clipboard": "^2.0.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.21",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "mousetrap": "^1.6.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "use-memo-one": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/core-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-5.0.4.tgz",
-                       "integrity": "sha512-/exKM6CM9iIkNY8KdpBcBx+bAj5lgnCNZ4HEPvHlavtSeFbWo+6DLZdp6p2j7eGgvQKz9ok1z5Z+WJn2yV41vw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.3.1.tgz",
+                       "integrity": "sha512-pi9kSOkx3Am2Y0EMe/qYpU6HXUDYMmzh10l5rmGGbvX2NE5aNzgXmOJKEc88xQzmLgXUTT+zIUvVJ1MHtHJ1Sg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/url": "^3.18.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/url": "^3.27.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "equivalent-key-map": "^0.2.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "fast-deep-equal": "^3.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4340,46 +4342,48 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/customize-widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.14.12",
-                       "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-3.14.12.tgz",
-                       "integrity": "sha512-s5zZzkg5gZnunwS1ZOHXrCnxIUl1CpYdiEX5vVYZT5UpbvLtk5HiOAsoXtAZoIJfIKKPjNPugFTHSi8VL3vWZw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.3.1.tgz",
+                       "integrity": "sha512-iALYWuIqXhxw8qUuOatGDHMoYGWF6VaanT2aiV1mLrQlfbjBPWOUWPudE3wduWa/MSaHrHyBRPIKLZ9guN25Nw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/block-library": "^7.14.12",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/interface": "^4.16.7",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/keyboard-shortcuts": "^3.15.3",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/media-utils": "^4.8.1",
-                               "@wordpress/preferences": "^2.9.7",
-                               "@wordpress/widgets": "^2.15.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/block-library": "^8.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/interface": "^5.3.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/keyboard-shortcuts": "^4.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/media-utils": "^4.17.1",
+                               "@wordpress/preferences": "^3.3.1",
+                               "@wordpress/widgets": "^3.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.21"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fast-deep-equal": "^3.1.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-7.1.3.tgz",
-                       "integrity": "sha512-8xD8LT65vMXbYKg+e+o1I0XTBFb+MxwlaCbgTDkLDv1P3wWq5C4sn9Lxns8DyQI3gyi1dDI9323F1sIB8eZKrg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-8.3.1.tgz",
+                       "integrity": "sha512-P4IcR7HtF6yE2xAcjYkRKNPQKoMDp2QkHDF6KGC4e/uaxN79EomtOGuPOF77eBl+uPNNuc60WWNN/L+EJBLicA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.15.2",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/is-shallow-equal": "^4.17.1",
-                               "@wordpress/priority-queue": "^2.17.2",
-                               "@wordpress/redux-routine": "^4.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^6.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/is-shallow-equal": "^4.26.1",
+                               "@wordpress/priority-queue": "^2.26.1",
+                               "@wordpress/redux-routine": "^4.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "equivalent-key-map": "^0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-plain-object": "^5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-promise": "^4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4397,81 +4401,81 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/data-controls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.17.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.17.3.tgz",
-                       "integrity": "sha512-AkcEsEUNrVuPWoG9d1uxiQcmKGOLyROvHeAWJoGdlgLMEZVU1u7iLeMMG6HmIa2XDNAWZlAtPOuF+MRPcEoucg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.26.1.tgz",
+                       "integrity": "sha512-0py6Zt8meOhbOXUNZinOX51jDg9qDp9QjieqbE1sXaxHEmSH9lbSahTvXac1DvZAGj63PLCeHfTUeMBHDYDjkg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/date": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.17.1.tgz",
-                       "integrity": "sha512-HvQ2em66WXuawFZKHkmv1SLTOQnPfTZalpXKXkS3b9hB2i7RYKRH/QiTOMFxQ/Iv5QxTm7Cl0uNWp3JKt5Bgfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.26.1.tgz",
+                       "integrity": "sha512-Wp86i4Lb52RJYXo5f3igJZQhtaw18RzvoNXNLZHkQCcFK4agAvv/0FSeKN3Zqh1+X3R2YSSmZTrnXo+2Yg5rFw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/deprecated": "^3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "moment": "^2.22.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "moment-timezone": "^0.5.31"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dependency-extraction-webpack-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.0.2.tgz",
-                       "integrity": "sha512-pbB7Za3rljnCMDnu9HYGeyX/OQfgKnCyD3bIHZAD1GgtiuJOOeW91rXDa1uA+/HWMqDzf8xGqYiS84otszsksg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.9.1.tgz",
+                       "integrity": "sha512-q5kYJKt779TDvSjIu1PDdIzLauAvzd+geGLq/Mh+AwFFsFzgNHeDcvAp8ZsKZfFcESQ3gAluUxrEzPBM2glCJg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json2php": "^0.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json2php": "^0.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "webpack-sources": "^3.2.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "json2php": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.0.4",
-                                       "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz",
-                                       "integrity": "sha512-hFzejhs28f70sGnutcsRS459MnAsjRVI85RgPAL1KQIZEpjiDitc27CZv4IgOtaR86vrqOVlu9vJNew2XyTH4g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.0.5",
+                                       "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.5.tgz",
+                                       "integrity": "sha512-jWpsGAYlQDKOjJcyq3rYaxcZ+5YMhZIKHKTjdIKJPI9zLSX+yRWHSSwtV8hvIg7YMhbKkgPO669Ve2ZgFK5C7w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/deprecated": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.17.1.tgz",
-                       "integrity": "sha512-871rBeb0yW9H7YeM18wnPIe2kJSv8ym4eaM/g0v91SAZsKO4Lskea8WMeadya38J4Nejnre0ssPEBTQuDCI4Cw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.26.1.tgz",
+                       "integrity": "sha512-dOi/diWCLGcu0T+w4rfWX2AEzp6a03CmJzjxJkjQcB4X1i6qxGISrRRVUm3wgCipIs8dFpqYtE3QKMYJ5qfUvw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/hooks": "^3.17.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/hooks": "^3.26.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.17.2.tgz",
-                       "integrity": "sha512-8wsfW+QEEX/p/SwQgBmKvGJtCGexxi0mqNrriN4h6b649vzdj7U6axkMEq+ugYFvEgeH90qQ5YPvQ70vblmYnQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.26.1.tgz",
+                       "integrity": "sha512-r6hiB1nBN/dXZp7nVxgFTPda9X+Csl2mBYMs4W3nKMdTxSHNUwVzo4XRlSmHDGb69I4iYt6ZPKaDlMNy9bcZqA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/deprecated": "^3.17.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.26.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dom-ready": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.17.1.tgz",
-                       "integrity": "sha512-tXoLSAsaJMMWr8vvVXBHw62bvRV2+tOlqNRXWHvkyVZmSFwKn+b2o1hs+XfDjZ2R1izt3Zc972lWvVC9UbGiuw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.26.1.tgz",
+                       "integrity": "sha512-sBe6nzyDzv767pyYqFVCL0P5hMl1mczC599XK4vsX58qCG/nXFVhG6E+CRayQEc7/pTq1L2UVyU1wH5iqb46ug==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/e2e-test-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.1.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-8.1.1.tgz",
-                       "integrity": "sha512-OcSoKJH9ELd1CQYoFU/Ov3MgOvsrwyHazwPI9le2W5fcVEVpkFpFwLF8DVTOnhMdre0Z4pDhCie6otxgQiEeHA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-9.3.1.tgz",
+                       "integrity": "sha512-nMAvAqkwLIPZCFYekAmQOttqobPvKHWZ41zR4qFch9Q8EXt5tDPPHMKbXWTM/r4s8RmyZl37NjejzHHs5npPeg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/url": "^3.18.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/url": "^3.27.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "form-data": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-fetch": "^2.6.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4491,36 +4495,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-post": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.14.12",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-6.14.12.tgz",
-                       "integrity": "sha512-8m2TTf0nJTodmhX9Fv32HtP72r8vqfyoBVYVgfYIpOubquMESZpQnbrwmMksthE9wKrcKm/B3/J3SdxX03Cw6Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.3.1.tgz",
+                       "integrity": "sha512-7GC0UXUOATBmWSNSngSGjemoTALdiU9lL1XD7n2k4zhZ/LHQRMIUh6xXxOHkahIbNSjdR6ZeQd+o3oM6YmEULQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/block-library": "^7.14.12",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/editor": "^12.16.10",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/interface": "^4.16.7",
-                               "@wordpress/keyboard-shortcuts": "^3.15.3",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/media-utils": "^4.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/plugins": "^4.15.2",
-                               "@wordpress/preferences": "^2.9.7",
-                               "@wordpress/url": "^3.18.1",
-                               "@wordpress/viewport": "^4.15.3",
-                               "@wordpress/warning": "^2.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/block-library": "^8.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/editor": "^13.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/interface": "^5.3.1",
+                               "@wordpress/keyboard-shortcuts": "^4.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/media-utils": "^4.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/plugins": "^5.3.1",
+                               "@wordpress/preferences": "^3.3.1",
+                               "@wordpress/url": "^3.27.1",
+                               "@wordpress/viewport": "^5.3.1",
+                               "@wordpress/warning": "^2.26.1",
+                               "@wordpress/widgets": "^3.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4528,112 +4534,122 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-site": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.14.14",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-4.14.14.tgz",
-                       "integrity": "sha512-gmkteOtJcxBdC6sAaRUQiJCFaLBKydsagYtSEQQ5EX6BDRnphns8Euurm8/UVqMSZetMFYxwXd1o7PdwIt3WeQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.3.1.tgz",
+                       "integrity": "sha512-897Dsy1XnqDyg0IqA+mXjgFlT1jAUewA6luO13jDbYHssMAi+ulkRyscZaY+RLB4CDOlzwdJtMBXYiNbE9nZ1w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/block-library": "^7.14.12",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/editor": "^12.16.10",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/interface": "^4.16.7",
-                               "@wordpress/keyboard-shortcuts": "^3.15.3",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/media-utils": "^4.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/plugins": "^4.15.2",
-                               "@wordpress/preferences": "^2.9.7",
-                               "@wordpress/reusable-blocks": "^3.15.10",
-                               "@wordpress/style-engine": "^1.0.3",
-                               "@wordpress/url": "^3.18.1",
-                               "@wordpress/viewport": "^4.15.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/block-library": "^8.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/editor": "^13.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/interface": "^5.3.1",
+                               "@wordpress/keyboard-shortcuts": "^4.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/media-utils": "^4.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/plugins": "^5.3.1",
+                               "@wordpress/preferences": "^3.3.1",
+                               "@wordpress/reusable-blocks": "^4.3.1",
+                               "@wordpress/style-engine": "^1.9.1",
+                               "@wordpress/url": "^3.27.1",
+                               "@wordpress/viewport": "^5.3.1",
+                               "@wordpress/widgets": "^3.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "colord": "^2.9.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "downloadjs": "^1.4.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "fast-deep-equal": "^3.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "history": "^5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "memize": "^1.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "react-autosize-textarea": "^7.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.14.12",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-4.14.12.tgz",
-                       "integrity": "sha512-a0+2oyG9qgFMk9Omhz7x2A1SKmUg7yanM3MBBljtTfhl5Ipt6uqal/lGiIaiGeAamTKh45g6j7mpGmwx2mTSFQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.3.1.tgz",
+                       "integrity": "sha512-uhzTBMRYUqH8MOsriW+V2Aua/h0X0NMLGC8kNkkoRFyCZeLpRpngHQDBflM34tBlsDjxPDikzua3U6sIyfVldQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/block-library": "^7.14.12",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/dom": "^3.17.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/interface": "^4.16.7",
-                               "@wordpress/keyboard-shortcuts": "^3.15.3",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/media-utils": "^4.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/plugins": "^4.15.2",
-                               "@wordpress/preferences": "^2.9.7",
-                               "@wordpress/reusable-blocks": "^3.15.10",
-                               "@wordpress/url": "^3.18.1",
-                               "@wordpress/widgets": "^2.15.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/block-library": "^8.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/interface": "^5.3.1",
+                               "@wordpress/keyboard-shortcuts": "^4.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/media-utils": "^4.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/plugins": "^5.3.1",
+                               "@wordpress/preferences": "^3.3.1",
+                               "@wordpress/reusable-blocks": "^4.3.1",
+                               "@wordpress/url": "^3.27.1",
+                               "@wordpress/widgets": "^3.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "12.16.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.16.10.tgz",
-                       "integrity": "sha512-qRC4TR+sPOAXV0zlx1XST9VsLwAOOWnXBYeFHbveU5sGZVY4/iCiEAHJ1ukLp3dbKtsLKG4tbsukl07kXc7zBQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "13.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.3.1.tgz",
+                       "integrity": "sha512-AR9HFI8ZKhoHzdc32oBztDnzrB8hCbewv8kEVtbTEGkVq6t3BneVzJq+L0vNXJwk2T2i4H+wp7+CTP7sX3Exjg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/blob": "^3.17.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/date": "^4.17.1",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/keyboard-shortcuts": "^3.15.3",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "@wordpress/media-utils": "^4.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/preferences": "^2.9.7",
-                               "@wordpress/reusable-blocks": "^3.15.10",
-                               "@wordpress/rich-text": "^5.15.3",
-                               "@wordpress/server-side-render": "^3.15.7",
-                               "@wordpress/url": "^3.18.1",
-                               "@wordpress/wordcount": "^3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/blob": "^3.26.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/date": "^4.26.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/dom": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/experiments": "^0.8.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/keyboard-shortcuts": "^4.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
+                               "@wordpress/media-utils": "^4.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/preferences": "^3.3.1",
+                               "@wordpress/reusable-blocks": "^4.3.1",
+                               "@wordpress/rich-text": "^6.3.1",
+                               "@wordpress/server-side-render": "^4.3.1",
+                               "@wordpress/url": "^3.27.1",
+                               "@wordpress/wordcount": "^3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "date-fns": "^2.28.0",
+                               "escape-html": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-autosize-textarea": "^7.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4642,18 +4658,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/element": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.15.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.15.1.tgz",
-                       "integrity": "sha512-Ut6zOMIbP99lWe7YIT/+Nhhu/P17uSBqau7AFK/oarrHicjlFmew5uc4olY5abdd3OtEpenGMq14vhuru47qGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.3.1.tgz",
+                       "integrity": "sha512-nclaoD9jFXZVCWDkjplLySkqDQcmvgJYKZRMKaOOyHZmjHboOSVJF1zhNtpES2Mr2McHDWqEbJ5hoWkkA8eZVg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/react": "^17.0.37",
-                               "@types/react-dom": "^17.0.11",
-                               "@wordpress/escape-html": "^2.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/react": "^18.0.21",
+                               "@types/react-dom": "^18.0.6",
+                               "@wordpress/escape-html": "^2.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-plain-object": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react": "^17.0.2",
-                               "react-dom": "^17.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "react": "^18.2.0",
+                               "react-dom": "^18.2.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-plain-object": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4664,29 +4680,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/escape-html": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.17.1.tgz",
-                       "integrity": "sha512-4Ymjqi5tdOyqoKw9rhqgHIdEd8W1hfFvk3Ws0LD40vup849iSxs59vnWGLJyH2WjF7ojGdX5H6RwGk81gFMN8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.26.1.tgz",
+                       "integrity": "sha512-gej9h7t6j2X7vM9eFREdNAZ4ExHAkvnSHTe8NMr4iCDG+Vr891MHRLqTcqaVg5kOeQEnSnBgesXRXShUpUvqJw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/eslint-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "13.4.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-13.4.0.tgz",
-                       "integrity": "sha512-318QjzGildIdHJVAT26CFkYzoXW8w3RUTNzDJrJ+Hx9EHCg2TNOrUwW4rLwp9h32Gsw/QerhF9wzE/pueoYdYw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "13.10.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-13.10.1.tgz",
+                       "integrity": "sha512-oKNd9uyPtqgD7CcAyYYdvtP0wTrwveLfSRxUTHe89L2mcCdyb/f/zwvQHD+wztxDVvmYgw2XTGmSvzoBl6rlZA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/eslint-parser": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@typescript-eslint/eslint-plugin": "^5.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@typescript-eslint/parser": "^5.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/babel-preset-default": "^7.4.0",
-                               "@wordpress/prettier-config": "^2.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-preset-default": "^7.10.1",
+                               "@wordpress/prettier-config": "^2.9.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cosmiconfig": "^7.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-config-prettier": "^8.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-plugin-import": "^2.25.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-plugin-jest": "^25.2.3",
-                               "eslint-plugin-jsdoc": "^37.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-plugin-jest": "^27.2.1",
+                               "eslint-plugin-jsdoc": "^39.6.9",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-plugin-jsx-a11y": "^6.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-plugin-prettier": "^3.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-plugin-react": "^7.27.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4695,140 +4711,67 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "requireindex": "^1.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/babel-preset-default": {
-                                       "version": "7.4.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.4.0.tgz",
-                                       "integrity": "sha512-7drcVBIajDE8s3At7yUr9UdHROYkfPYgR4OaG+EugDn9MzuDIEsGalnazDYwvjerLAwsf8S/S8o34bi6IrthYQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/core": "^7.16.0",
-                                               "@babel/plugin-transform-react-jsx": "^7.16.0",
-                                               "@babel/plugin-transform-runtime": "^7.16.0",
-                                               "@babel/preset-env": "^7.16.0",
-                                               "@babel/preset-typescript": "^7.16.0",
-                                               "@babel/runtime": "^7.16.0",
-                                               "@wordpress/babel-plugin-import-jsx-pragma": "^4.3.0",
-                                               "@wordpress/browserslist-config": "^5.3.0",
-                                               "@wordpress/element": "^4.18.0",
-                                               "@wordpress/warning": "^2.20.0",
-                                               "browserslist": "^4.17.6",
-                                               "core-js": "^3.19.1"
-                                       }
-                               },
-                               "@wordpress/element": {
-                                       "version": "4.18.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.18.0.tgz",
-                                       "integrity": "sha512-+3gA4RTD/EDj1h2y/qikh+h0uCUxhShfM7QoDngKOBNSTZHqc0W2p6IMEe+AMdrmu8tyZboTJW/eONjUHE4n7g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0",
-                                               "@types/react": "^17.0.37",
-                                               "@types/react-dom": "^17.0.11",
-                                               "@wordpress/escape-html": "^2.20.0",
-                                               "change-case": "^4.1.2",
-                                               "is-plain-object": "^5.0.0",
-                                               "react": "^17.0.2",
-                                               "react-dom": "^17.0.2"
-                                       }
-                               },
-                               "@wordpress/escape-html": {
-                                       "version": "2.20.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.20.0.tgz",
-                                       "integrity": "sha512-bhHkFQrEkuJjhSB6OlQq/Kq+43k8E6JwUw/pCDAjJX2uU/DDG3tW3eftYn2ae7W23bPrNEs1/qULWzbaziPQnw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/runtime": "^7.16.0"
-                                       }
-                               },
-                               "@wordpress/warning": {
-                                       "version": "2.20.0",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.20.0.tgz",
-                                       "integrity": "sha512-swTE3rUbk00rddyrQo2sA6yojbzNYUXTntAHbfoF68AC53i7cFunB3Bcod+paDPGR0gq1mr3rfatrWHze8qz3Q==",
-                                       "dev": true
-                               },
-                               "browserslist": {
-                                       "version": "4.21.4",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
-                                       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "caniuse-lite": "^1.0.30001400",
-                                               "electron-to-chromium": "^1.4.251",
-                                               "node-releases": "^2.0.6",
-                                               "update-browserslist-db": "^1.0.9"
-                                       }
-                               },
-                               "electron-to-chromium": {
-                                       "version": "1.4.284",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
-                                       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "13.17.0",
-                                       "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
-                                       "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "13.20.0",
+                                       "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+                                       "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "type-fest": "^0.20.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "is-plain-object": {
-                                       "version": "5.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
-                                       "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
-                                       "dev": true
-                               },
-                               "node-releases": {
-                                       "version": "2.0.6",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
-                                       "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/experiments": {
+                       "version": "0.8.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/experiments/-/experiments-0.8.1.tgz",
+                       "integrity": "sha512-7oQLbBOaoMHLglIp3Im18reA0OqCP6riXhJc7Mnf11WaOSDxV1ddp7x48ro3HBIVliNZwFF3EdC2bsm6wDrfTw==",
+                       "requires": {
+                               "@babel/runtime": "^7.16.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/format-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-3.15.10.tgz",
-                       "integrity": "sha512-145Hdgxx1YuR2Vj78dX4VoUbZ0pvhzwgCYgtFSoy4D7wB5BjZUwWpCO3HLUdCNfq0Yq6/4TlsiCiurgVsfkRpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.3.1.tgz",
+                       "integrity": "sha512-Q+rfnqOHZpAJcKcz51QDMz1svCbN8ht6mu7D6R0MFQkfWFHbThYtFh2hLDt/AT9rpWwFMKjzoHijhwc+NTZnGw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/html-entities": "^3.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/rich-text": "^5.15.3",
-                               "@wordpress/url": "^3.18.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/html-entities": "^3.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/rich-text": "^6.3.1",
+                               "@wordpress/url": "^3.27.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/hooks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.17.1.tgz",
-                       "integrity": "sha512-t079aqzZ4nJmUdnYfLpahlZsmrxd3MVV+UvQqwxppqxayqXkZP1F+e/KmehRCsD28IbP7R3LAfg+AGJ+SNhZQg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.26.1.tgz",
+                       "integrity": "sha512-K2yPPOJ/FpItDFH1NkMpUJwon7HrXcOM/JAuu2eUhvJuQr5YQuOBJQNPG33dJACQ4VhrX0WY+snqPHrOeVWo9Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/html-entities": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.17.1.tgz",
-                       "integrity": "sha512-iatXmkCs6C2N4DCFY08SCUqlGVRLxw1ejQ0CvIQ3aJV1LR5w4oYVHWm3+ac4wzUIK5bBucfCLWrTCmw/hDz3Uw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.26.1.tgz",
+                       "integrity": "sha512-YsbxW2iwMId4FFp3JlINSxjV0qmOfzkbguLk/NvFwvCuqjTNH/bzST0wWYR8ioe5TlQprCXM0VW3V0xk7GwGsw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/i18n": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.17.1.tgz",
-                       "integrity": "sha512-LGtAEH0Z46eleGrj2juUTxU5nVFTkesQlJhWggcIMP8zgR9oAVwYNqxrGXCNCkw9QM9RyJdiAgRs1HJmoq/UUA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.26.1.tgz",
+                       "integrity": "sha512-C3dRDclRlRBnAlwr+r9csffqjyWO8WRKoq/akPBP1l9mlufQOKHQCR0KXCB5D6MjLyPtGrSVT7HuZi0djX6/HA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/hooks": "^3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/hooks": "^3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "gettext-parser": "^1.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "sprintf-js": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4836,47 +4779,47 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/icons": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.8.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.8.1.tgz",
-                       "integrity": "sha512-T0+i4fDqX97/V1bXzffhm3OuzzD8l+6+6/XHibSTUNB96yulKxy7WUVzPv1zsrIvEOyWGFp1jQMbx8ylNAhm1g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.17.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.17.1.tgz",
+                       "integrity": "sha512-UeyUNccvAS/k8ot0c/3Xrgc24JY05jvVt5vvbHS1GvYZ1dMZwJEduoEIopowV1rCgCjqtQ/GRBWiljf1vRliUw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/element": "^4.15.1",
-                               "@wordpress/primitives": "^3.15.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^5.3.1",
+                               "@wordpress/primitives": "^3.24.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/interface": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.16.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.16.7.tgz",
-                       "integrity": "sha512-VGnAAzJXL21Auasixqz2JfO4Mne/kSly3gLrMGG9KO6AUScBjHgii9YB4Arsz9oMaqom+KboO4jp/VLCL1+SoA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.3.1.tgz",
+                       "integrity": "sha512-gsqJFXi4h3CRL7JC2FWC9lUFCZyevFgaRkehv3tCEzCMAV2M1ot0GUNbP1Aq/KvrnhviQFCdECIkyUON+Q87Ug==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/plugins": "^4.15.2",
-                               "@wordpress/preferences": "^2.9.7",
-                               "@wordpress/viewport": "^4.15.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/plugins": "^5.3.1",
+                               "@wordpress/preferences": "^3.3.1",
+                               "@wordpress/viewport": "^5.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/is-shallow-equal": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.17.1.tgz",
-                       "integrity": "sha512-KapoKQCp60Eaa/P9oaAXW9H6ml4Sys1i7ydnpSgWh1PFDXy95Omj7CoYn3ZwuujT+Vv8QzCarW+dOOjdm/oz3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.26.1.tgz",
+                       "integrity": "sha512-UX4+Q3LfueP5yKjBgQO2uQh57RnT+iL5xhKZXbDwPNUeao5/e35dFiW+Zl0BGoLIpK40+1t3kcdGtvJhsAb6Pg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/jest-console": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.3.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.3.0.tgz",
-                       "integrity": "sha512-WnpXPqRNTo7OBnUEvC7mJufEZUNZXlScnRx3MHFOErzhCzed03t+x2hQHamhYpUrE2hZLwfKugN9WYDzh2mTtA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.9.1.tgz",
+                       "integrity": "sha512-jRlrYyesEfpJg8w0oEnKqENK2qCxvKBR3yWMY1VQ3GQGZg/grFvJFa7+UBTt1xo5ERXxytZOr56NS3+I4259gA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4884,211 +4827,162 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/jest-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.1.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-9.1.0.tgz",
-                       "integrity": "sha512-K8QwvAgpD8oW10ERejKyqxXCE43+QF3LmUlpDHBhRaMZsZGmcLAZBa1cOm7rcfeQ4jkg9uYv30Qp/NI30I3C5A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.7.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-10.7.1.tgz",
+                       "integrity": "sha512-2UQfO5FTkEmEQX3/1Xi+duvzT/ZUwF+bZPYX56FH/TMBYTv4VAeFSC/3EfeekGNFHSVHnZz/IggdyL/A9Cu+vw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
-                               "@wordpress/jest-console": "^6.1.0",
-                               "babel-jest": "^27.4.5",
-                               "enzyme": "^3.11.0",
-                               "enzyme-to-json": "^3.4.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/jest-console": "^6.9.1",
+                               "babel-jest": "^27.4.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/keyboard-shortcuts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-3.15.3.tgz",
-                       "integrity": "sha512-dZ0VkwXk5BWf2J01dW+UruXiDimd8j1eR+BcApz8O9q1DVEnwdv66c9aw3RAcbeCm1vRQra6STYOPZOyYz6gLw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.3.1.tgz",
+                       "integrity": "sha512-pwzXTHs5hnfVDLPcKt/35rEdCcsKgoIklwFjhmxWbng2EHmlbZ6HT9HEMxNguB+Yr47fAW/1PMI5Rhq1GyXhRA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/data": "^7.1.3",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/keycodes": "^3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^8.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/keycodes": "^3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/keycodes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.17.1.tgz",
-                       "integrity": "sha512-9N/AYmqt5WWVouYAFaw8cbmxmOOTJSph/lW+8/t3PABOzbNLE5B/cXACIhrvvwMhzt3TS371/NxF8sTPWKRJqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.26.1.tgz",
+                       "integrity": "sha512-HhgcvjIUolLvH+i32fs0hFE47hP8VCj0gYArr7eKgyM1EExn1yk5yn2ZbwgzIzEm2G12XETq+XPbWyuCX/9VdA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/i18n": "^4.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/i18n": "^4.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/list-reusable-blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-3.15.7.tgz",
-                       "integrity": "sha512-YxNGwMVyVL9tdzPVTlkvyPym2uwsCKZzDZyw8efOAkHcA07+b4KctTSsWYHH53czkJegHaAt6zX2VPbrRAHeCg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.3.1.tgz",
+                       "integrity": "sha512-g3GFnzOnz66z/54k9Ki/pkqDwQ7D4ih11NEjOisRFe7ZC1uL1eAMuch8UGeCa893QquSp2WK2qjtMpoKlDW1/Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "lodash": "^4.17.21"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "change-case": "^4.1.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/media-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.8.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.8.1.tgz",
-                       "integrity": "sha512-jdXASGLQoKCDBCoz8yksXcXrDnRTLD/ADKsylK+oIuz4iw/UBwh+WDAiAtUYVfE4CF4IOY0JC5E/c/7ybwD0JA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.17.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.17.1.tgz",
+                       "integrity": "sha512-HKOT51z+RgnVohoUQkJevZyZNZ0KZ2n4Ca+Y4vDRLsb5vE0w0yyKxAXb5eN85iKfE2d62sAGINEoy3oJNap2pQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/blob": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/blob": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/i18n": "^4.26.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/notices": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.17.3.tgz",
-                       "integrity": "sha512-W3LS+F4XFwHUXR9TqctpW+zJYDRrpCLbVai2NI+HneAkFZEOb+khMzJcGJmCiZJGh5EhY5jfgUgWL3AcAbrtGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.26.1.tgz",
+                       "integrity": "sha512-KeDzySw7Mbmy0Pd0TFnedJQlvq8wNIMcH8ajTl/fbhGY0SYpQfnfxs9ktDHzaCTk5Zheh3xd1P1WRlh7knLTNQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/data": "^7.1.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/data": "^8.3.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/npm-package-json-lint-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.5.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.5.0.tgz",
-                       "integrity": "sha512-UdPtZmvBKI6ygsLsGMxDJjt9H2S2M//rHSSHPMpy5nmLGft890c0+cQwoIPhJpGis3pC5r1Bh8zCrzVZqoBHVQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.11.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.11.1.tgz",
+                       "integrity": "sha512-tA8yyakLLZLCK1TqDFRwpOBavzEGM7eXi/YzvYkvemz4VYhMfciP2tzRvSlvjoFZfwgLfUs/q/r5/cK4bEotyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/nux": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.15.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-5.15.7.tgz",
-                       "integrity": "sha512-8slrY+EfeR/qvVtV3X43tyk9sXi+RtCUQNNn6EQRNWFAgi2TLQZR9QOI0fNbqUHW7By39Jf3tGPZZLzBLeHbaw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-6.0.0.tgz",
+                       "integrity": "sha512-9zv7SpCnsoSWw3Gh7Am4TqlSRrA38MSZG8kkPa1RqfuTeonMS3ptIGFMu9I/gA4//+cNxYRW6NeWosZlhlDVlQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^23.0.0",
+                               "@wordpress/compose": "^6.0.0",
+                               "@wordpress/data": "^8.0.0",
+                               "@wordpress/deprecated": "^3.23.0",
+                               "@wordpress/element": "^5.0.0",
+                               "@wordpress/i18n": "^4.23.0",
+                               "@wordpress/icons": "^9.14.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "rememo": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/plugins": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.15.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-4.15.2.tgz",
-                       "integrity": "sha512-OUtfStK+WeV14wYByJQCtVnO7Vvcf3Cym45mavCLLk47nHo/bpvoUR+S77QN6t6CZUYdNMNP+5LIi/eKFxUUqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-5.3.1.tgz",
+                       "integrity": "sha512-2C5J9I94FNUKc6BXVFPSDOKcWzSfZRA/FsbiA0CqSb3U7p06CLTs898tEyD9cmHA1dRgZLed2+ZHCbwbBWpkbQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.15.2",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/hooks": "^3.17.1",
-                               "@wordpress/icons": "^9.8.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^6.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/hooks": "^3.26.1",
+                               "@wordpress/icons": "^9.17.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "memize": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/postcss-plugins-preset": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.4.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.4.0.tgz",
-                       "integrity": "sha512-KAy+HqPbl/yHGsvWgzfRPonQM7hJ1Zy6ABuwFAk/gqTy2v28InBhyZLSVJAjxMgh0Cxfyfgn+XYIHwlzMTvTXg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.10.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.10.1.tgz",
+                       "integrity": "sha512-WjA7z/34zVfxDLBt/+XBbTrKvp81rhJC9XyZLHJsm1ghEP4ZivSMBjxzvn1YmJIVJgCwImITqZoWH5qNlbOi7g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/base-styles": "^4.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/base-styles": "^4.17.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "autoprefixer": "^10.2.5"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "autoprefixer": {
-                                       "version": "10.4.12",
-                                       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz",
-                                       "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.21.4",
-                                               "caniuse-lite": "^1.0.30001407",
-                                               "fraction.js": "^4.2.0",
-                                               "normalize-range": "^0.1.2",
-                                               "picocolors": "^1.0.0",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "browserslist": {
-                                       "version": "4.21.4",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
-                                       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "caniuse-lite": "^1.0.30001400",
-                                               "electron-to-chromium": "^1.4.251",
-                                               "node-releases": "^2.0.6",
-                                               "update-browserslist-db": "^1.0.9"
-                                       }
-                               },
-                               "electron-to-chromium": {
-                                       "version": "1.4.284",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
-                                       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
-                                       "dev": true
-                               },
-                               "node-releases": {
-                                       "version": "2.0.6",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
-                                       "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
-                                       "dev": true
-                               },
-                               "postcss-value-parser": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-                                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/preferences": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.9.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-2.9.7.tgz",
-                       "integrity": "sha512-DEcX6IjYbFO7/DU2LjNYM7Q51EOX0pKWrFkyqQhEht8dIxUrSiVSkNk/5Y1Pum/j5Dhjq85f4wKOPcrI/PNLog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.3.1.tgz",
+                       "integrity": "sha512-mrZNvDLXEtQ05c6qgVbB9RIsWE16lbTyyGuiPslzh5F9mZXHV1Qwle0xdlwe4w3zWf49Rv/7SR83lY8/4pDbaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/preferences-persistence": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.9.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.9.1.tgz",
-                       "integrity": "sha512-zOwT+9cOCeHt2Qa7I1yQBfV5duj1dC93BCmuuYDMGHkAqCZdy1IJaX64ZRIoEfl7cq/rtMM/UFWeXg4KIARluw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.18.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.18.1.tgz",
+                       "integrity": "sha512-JYRZpQGLj3HiZdqkJVC0Ray/6wwBug1/o+yr753C+zFrQaBnFG0u9ripFeTFzZkWMLQ3tQArMhhbkXBqkT6W8Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/prettier-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.3.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.3.0.tgz",
-                       "integrity": "sha512-eqeiUvwogvtVTFZ+H0ZRY2EZNBXiyw3XbqGbi4Om15yAaMrnlm8NfUow2yHepYKkW/wWVr1tqBFQN7gZBPtYCQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.9.1.tgz",
+                       "integrity": "sha512-M7q8L3sBHZRb6CV462+Mco33H8FWHPgDrO6P+HWA3dO7w/OlY1yDfZqzkMGGfEhgI9AIGfWUJiZfQwNy0rdh5g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/primitives": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.15.1.tgz",
-                       "integrity": "sha512-vt4SzpLv9u/LaOXV1j5x1KIbiOdCNB2C9ChbeyMsay89EhJ/qPVfahOwToOiVFyGPKn/uWAg05pwpsHoy8UVIQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.24.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.24.1.tgz",
+                       "integrity": "sha512-JRoJYZJd7u7gX77FMWD4O3sT3TtPvXadw/YkiWcRyHPDnrzYijk1GhQ/lMDHbp2Osta6ACCPfa9y66Iwdxihsg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/element": "^4.15.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^5.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/priority-queue": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.17.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.17.2.tgz",
-                       "integrity": "sha512-MiaTOc5f74Zhrbdjs6qsxWt+ganrN1rcGQoVTfr0zDn28KBOOcF240p2P8QtpQB+h8dMbhkybJgXjoH7+5v5gg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.26.1.tgz",
+                       "integrity": "sha512-G8GVe+UaVDumXY+3tHgqeuUOpowzc6pQJ4qbDuZ7jgtcGdXM5EAOwc1BHGUiWtlYKq2Eb445aNT1FEtv7x4Whw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "requestidlecallback": "^0.3.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5095,9 +4989,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/redux-routine": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.17.1.tgz",
-                       "integrity": "sha512-wcDOtxncxZp7KzQ83Qf22bhEuS8TKgdGrKli18QXg+ekQAgWUzptUCuhBdGa70XXtDFBJ/ul+th/kR0O939O9Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.26.1.tgz",
+                       "integrity": "sha512-qQUybGbZRTaky3E+PprwbV/mY4Rv6eu2wS25C15A+c07jYR9Olb5L/49atkfej9DEOGxhC0OMd2Jr1AH1v82zA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-plain-object": "^5.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5113,59 +5007,58 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/reusable-blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.15.10.tgz",
-                       "integrity": "sha512-biMo8OBPre9dLQMFZAbJmutyb7QXtYjjiUxy664gNS3uykUEOo0l90tMxbQHIi79hgZsP5towFqdvTYaZ4I2LA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.3.1.tgz",
+                       "integrity": "sha512-bQNmq+5cxDxyqQgxZVaY3GG0q8xxws9f/cI42y9qmnqZvO8WDFvuq1LB5pu2BSceE+P9hWF3yrBsidRnFzVyxQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "@wordpress/url": "^3.18.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "@wordpress/url": "^3.27.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/rich-text": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.15.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.15.3.tgz",
-                       "integrity": "sha512-ZXXmluAPzUSPOEpK86Yovx+mp3io8U/wBVBM+zJ7pU2bg0Gr2ziag48F24yHVZ+X+eQIJnjAyDX8ybjL5391ug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.3.1.tgz",
+                       "integrity": "sha512-Yk5dd0Xb0KGgTgx+f/o8i+NkEtDe7FvuKq836yurWqcLeIYtKP7ZrOP8cVNynR3SRbq6CrbqeHgo3IPqIPzwdQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/a11y": "^3.17.1",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/escape-html": "^2.17.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/keycodes": "^3.17.1",
-                               "lodash": "^4.17.21",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.26.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/escape-html": "^2.26.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/keycodes": "^3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/scripts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "24.1.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-24.1.2.tgz",
-                       "integrity": "sha512-+rKzwGerbZIYT1h155oRiR9RRKYFs56tQyKrQGdVhIyLO/r2OLavsbTZHeuMUviic073KJMuTGhiwUSuYzdpUg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "25.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-25.3.1.tgz",
+                       "integrity": "sha512-rPAA0AXpBw4OD15RKipT6WNSGHD+QhLKLl0vqAU03brxXrXL+f5eUarXlQ0J41JJTp3R4+9bKHSfVYG0SvUquw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/core": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@svgr/webpack": "^6.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/babel-preset-default": "^7.1.1",
-                               "@wordpress/browserslist-config": "^5.0.1",
-                               "@wordpress/dependency-extraction-webpack-plugin": "^4.0.2",
-                               "@wordpress/eslint-plugin": "^13.1.1",
-                               "@wordpress/jest-preset-default": "^9.0.1",
-                               "@wordpress/npm-package-json-lint-config": "^4.2.1",
-                               "@wordpress/postcss-plugins-preset": "^4.1.1",
-                               "@wordpress/prettier-config": "^2.0.1",
-                               "@wordpress/stylelint-config": "^21.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-preset-default": "^7.10.1",
+                               "@wordpress/browserslist-config": "^5.9.1",
+                               "@wordpress/dependency-extraction-webpack-plugin": "^4.9.1",
+                               "@wordpress/eslint-plugin": "^13.10.1",
+                               "@wordpress/jest-preset-default": "^10.7.1",
+                               "@wordpress/npm-package-json-lint-config": "^4.11.1",
+                               "@wordpress/postcss-plugins-preset": "^4.10.1",
+                               "@wordpress/prettier-config": "^2.9.1",
+                               "@wordpress/stylelint-config": "^21.9.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "adm-zip": "^0.5.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-jest": "^27.4.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-loader": "^8.2.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5212,9 +5105,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.11.0",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-                                       "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.12.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+                                       "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fast-deep-equal": "^3.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5248,17 +5141,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.21.4",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
-                                       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.5",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
+                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30001400",
-                                               "electron-to-chromium": "^1.4.251",
-                                               "node-releases": "^2.0.6",
-                                               "update-browserslist-db": "^1.0.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001449",
+                                               "electron-to-chromium": "^1.4.284",
+                                               "node-releases": "^2.0.8",
+                                               "update-browserslist-db": "^1.0.10"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "caniuse-lite": {
+                                       "version": "1.0.30001450",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz",
+                                       "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5284,12 +5183,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "commander": {
-                                       "version": "7.2.0",
-                                       "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
-                                       "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "copy-webpack-plugin": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "10.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5304,121 +5197,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "serialize-javascript": "^6.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "css-declaration-sorter": {
-                                       "version": "6.3.1",
-                                       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz",
-                                       "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==",
-                                       "dev": true
-                               },
-                               "css-select": {
-                                       "version": "4.3.0",
-                                       "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-                                       "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "boolbase": "^1.0.0",
-                                               "css-what": "^6.0.1",
-                                               "domhandler": "^4.3.1",
-                                               "domutils": "^2.8.0",
-                                               "nth-check": "^2.0.1"
-                                       }
-                               },
-                               "css-tree": {
-                                       "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-                                       "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "mdn-data": "2.0.14",
-                                               "source-map": "^0.6.1"
-                                       }
-                               },
-                               "css-what": {
-                                       "version": "6.1.0",
-                                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
-                                       "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
-                                       "dev": true
-                               },
-                               "cssnano": {
-                                       "version": "5.1.13",
-                                       "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz",
-                                       "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "cssnano-preset-default": "^5.2.12",
-                                               "lilconfig": "^2.0.3",
-                                               "yaml": "^1.10.2"
-                                       }
-                               },
-                               "cssnano-preset-default": {
-                                       "version": "5.2.12",
-                                       "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz",
-                                       "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==",
-                                       "dev": true,
-                                       "requires": {
-                                               "css-declaration-sorter": "^6.3.0",
-                                               "cssnano-utils": "^3.1.0",
-                                               "postcss-calc": "^8.2.3",
-                                               "postcss-colormin": "^5.3.0",
-                                               "postcss-convert-values": "^5.1.2",
-                                               "postcss-discard-comments": "^5.1.2",
-                                               "postcss-discard-duplicates": "^5.1.0",
-                                               "postcss-discard-empty": "^5.1.1",
-                                               "postcss-discard-overridden": "^5.1.0",
-                                               "postcss-merge-longhand": "^5.1.6",
-                                               "postcss-merge-rules": "^5.1.2",
-                                               "postcss-minify-font-values": "^5.1.0",
-                                               "postcss-minify-gradients": "^5.1.1",
-                                               "postcss-minify-params": "^5.1.3",
-                                               "postcss-minify-selectors": "^5.2.1",
-                                               "postcss-normalize-charset": "^5.1.0",
-                                               "postcss-normalize-display-values": "^5.1.0",
-                                               "postcss-normalize-positions": "^5.1.1",
-                                               "postcss-normalize-repeat-style": "^5.1.1",
-                                               "postcss-normalize-string": "^5.1.0",
-                                               "postcss-normalize-timing-functions": "^5.1.0",
-                                               "postcss-normalize-unicode": "^5.1.0",
-                                               "postcss-normalize-url": "^5.1.0",
-                                               "postcss-normalize-whitespace": "^5.1.1",
-                                               "postcss-ordered-values": "^5.1.3",
-                                               "postcss-reduce-initial": "^5.1.0",
-                                               "postcss-reduce-transforms": "^5.1.0",
-                                               "postcss-svgo": "^5.1.0",
-                                               "postcss-unique-selectors": "^5.1.1"
-                                       }
-                               },
-                               "dom-serializer": {
-                                       "version": "1.4.1",
-                                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
-                                       "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.0.1",
-                                               "domhandler": "^4.2.0",
-                                               "entities": "^2.0.0"
-                                       }
-                               },
-                               "domelementtype": {
-                                       "version": "2.3.0",
-                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-                                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-                                       "dev": true
-                               },
-                               "domutils": {
-                                       "version": "2.8.0",
-                                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-                                       "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
-                                       "dev": true,
-                                       "requires": {
-                                               "dom-serializer": "^1.0.1",
-                                               "domelementtype": "^2.2.0",
-                                               "domhandler": "^4.2.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.284",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
-                                       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.285",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.285.tgz",
+                                       "integrity": "sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "filenamify": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5495,27 +5277,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "p-locate": "^4.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "mdn-data": {
-                                       "version": "2.0.14",
-                                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-                                       "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.6",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
-                                       "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.9",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz",
+                                       "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "nth-check": {
-                                       "version": "2.1.1",
-                                       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
-                                       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "boolbase": "^1.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "p-locate": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5531,279 +5298,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss": {
-                                       "version": "8.4.18",
-                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
-                                       "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "nanoid": "^3.3.4",
-                                               "picocolors": "^1.0.0",
-                                               "source-map-js": "^1.0.2"
-                                       }
-                               },
-                               "postcss-calc": {
-                                       "version": "8.2.4",
-                                       "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
-                                       "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-selector-parser": "^6.0.9",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-colormin": {
-                                       "version": "5.3.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz",
-                                       "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.16.6",
-                                               "caniuse-api": "^3.0.0",
-                                               "colord": "^2.9.1",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-convert-values": {
-                                       "version": "5.1.2",
-                                       "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz",
-                                       "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.20.3",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-discard-comments": {
-                                       "version": "5.1.2",
-                                       "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
-                                       "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
-                                       "dev": true
-                               },
-                               "postcss-discard-duplicates": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
-                                       "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
-                                       "dev": true
-                               },
-                               "postcss-discard-empty": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
-                                       "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
-                                       "dev": true
-                               },
-                               "postcss-discard-overridden": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
-                                       "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
-                                       "dev": true
-                               },
-                               "postcss-merge-longhand": {
-                                       "version": "5.1.6",
-                                       "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz",
-                                       "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0",
-                                               "stylehacks": "^5.1.0"
-                                       }
-                               },
-                               "postcss-merge-rules": {
-                                       "version": "5.1.2",
-                                       "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz",
-                                       "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.16.6",
-                                               "caniuse-api": "^3.0.0",
-                                               "cssnano-utils": "^3.1.0",
-                                               "postcss-selector-parser": "^6.0.5"
-                                       }
-                               },
-                               "postcss-minify-font-values": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
-                                       "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-minify-gradients": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
-                                       "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "colord": "^2.9.1",
-                                               "cssnano-utils": "^3.1.0",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-minify-params": {
-                                       "version": "5.1.3",
-                                       "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz",
-                                       "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.16.6",
-                                               "cssnano-utils": "^3.1.0",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-minify-selectors": {
-                                       "version": "5.2.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
-                                       "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-selector-parser": "^6.0.5"
-                                       }
-                               },
-                               "postcss-normalize-charset": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
-                                       "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
-                                       "dev": true
-                               },
-                               "postcss-normalize-display-values": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
-                                       "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-positions": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
-                                       "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-repeat-style": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
-                                       "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-string": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
-                                       "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-timing-functions": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
-                                       "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-unicode": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz",
-                                       "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.16.6",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-url": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
-                                       "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
-                                       "dev": true,
-                                       "requires": {
-                                               "normalize-url": "^6.0.1",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-normalize-whitespace": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
-                                       "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-ordered-values": {
-                                       "version": "5.1.3",
-                                       "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
-                                       "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "cssnano-utils": "^3.1.0",
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-reduce-initial": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz",
-                                       "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.16.6",
-                                               "caniuse-api": "^3.0.0"
-                                       }
-                               },
-                               "postcss-reduce-transforms": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
-                                       "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0"
-                                       }
-                               },
-                               "postcss-selector-parser": {
-                                       "version": "6.0.10",
-                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
-                                       "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "cssesc": "^3.0.0",
-                                               "util-deprecate": "^1.0.2"
-                                       }
-                               },
-                               "postcss-svgo": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
-                                       "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-value-parser": "^4.2.0",
-                                               "svgo": "^2.7.0"
-                                       }
-                               },
-                               "postcss-unique-selectors": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
-                                       "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "postcss-selector-parser": "^6.0.5"
-                                       }
-                               },
-                               "postcss-value-parser": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-                                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "prettier": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "npm:wp-prettier@2.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.6.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5839,12 +5333,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "source-map": {
-                                       "version": "0.6.1",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "source-map-loader": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5856,16 +5344,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "source-map-js": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "stylehacks": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz",
-                                       "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "browserslist": "^4.16.6",
-                                               "postcss-selector-parser": "^6.0.4"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "supports-color": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5875,21 +5353,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-flag": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "svgo": {
-                                       "version": "2.8.0",
-                                       "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
-                                       "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@trysound/sax": "0.2.0",
-                                               "commander": "^7.2.0",
-                                               "css-select": "^4.1.3",
-                                               "css-tree": "^1.1.3",
-                                               "csso": "^4.2.0",
-                                               "picocolors": "^1.0.0",
-                                               "stable": "^0.1.8"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "type-fest": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5899,27 +5362,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/server-side-render": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.15.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.15.7.tgz",
-                       "integrity": "sha512-oeSg1tK+0f3sc9gOzAQzHX1y7akbv1OVPJvJx7RrBy4N4iCXVGJUIqv6XancMshIj+5lQKFobItfYhETGY2GuA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.3.1.tgz",
+                       "integrity": "sha512-8le0YJaM6ioZ5fcxbsGUw1wQDwh0caZOVQUijms/6j4pvuMT77zA6XeeDp9WEgoNuE5ulUqzAp8Oa42ZryLltg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/deprecated": "^3.17.1",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/url": "^3.18.1",
-                               "lodash": "^4.17.21"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/deprecated": "^3.26.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/url": "^3.27.1",
+                               "fast-deep-equal": "^3.1.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/shortcode": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.17.1.tgz",
-                       "integrity": "sha512-DLM35NtGcAOCltpOf5Uz7s7NRgwOkVwWPLUWDvUS1iFL2S9R3EOc7c7yYZr18yV6C2qB+QAuq+NKvESw6aoTsQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.26.1.tgz",
+                       "integrity": "sha512-BKVzuo/ExgZOJqw2+DJZ/RIgcv+q6bJGQltXij5Zbcj9nxB0lhus2ELHtQhCXunO+5yEfMpGeMsShnoiCSYIjg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5926,9 +5389,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/style-engine": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.0.3.tgz",
-                       "integrity": "sha512-///EPfjHCv5PDQ6cu6H/XtLK4vi3mZ9lWojVU2wAluS2NrrOHpmL8kkBLwcuJHuJpKjgCkRMrtQwW8uqCrXAsw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.9.1.tgz",
+                       "integrity": "sha512-ggA4SsYs9odr/qCw220iwiG+pBUavTw1Hvzv7+FjAqGKFd4rZhIp6bCvWlrFu+2rqcMlKwd8EqPV5XXmufhBxA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5935,9 +5398,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/stylelint-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "21.3.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.3.0.tgz",
-                       "integrity": "sha512-bjb7jMafEiPdZ5deq1QdGnxvOLDiRcHqCMDPG6kRflb9TYQ1H1yDBC5r4nUm60wTN/xy/du80zCdNuDe2N2Nrg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "21.9.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.9.1.tgz",
+                       "integrity": "sha512-rmC77c4hCIg/s2TT41l/whtw8De/cMFv4LRDyTQDl2HseJIBb+f3wLakUskQHBDGOOCLZ/dtCZvMY2Ad7Ta80Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "stylelint-config-recommended": "^6.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5945,17 +5408,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/token-list": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.17.1.tgz",
-                       "integrity": "sha512-7Xe2ecMZmULP/uZILUXcC+LzIdcmsEb24pU8QzegvgyMzTjs4h+DOJkQBtNP8Hyau+/9CNNG8jTGP+AT/cyRIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.26.1.tgz",
+                       "integrity": "sha512-9/Mb/ts6vvIst7wkqXZoEEy8yhaMsER2DnCoq3SsRYhDluULfMiUZk0xRugv4UN+Qpl/guSjL08VciC5R29tbA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/url": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.18.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.18.1.tgz",
-                       "integrity": "sha512-kzfoVfDQsFuswvnnYOjsYG3J9VNFH7Nx8Q+/evvsO7N+QN02v2vpHHg582VjAbHJa7VfHrIw+GjLsr8YL6sa2A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.27.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.27.1.tgz",
+                       "integrity": "sha512-6EalP2IvPLBgsJNs64tjuHnozu+bOABtm+ssEJsgpeXnrrkEU9Os5TiVvsjwB6dsJkiam5yl2QZ6SxZnzIHM+w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "remove-accents": "^0.4.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5962,46 +5425,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/viewport": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.15.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-4.15.3.tgz",
-                       "integrity": "sha512-7+V5kiuZ7SmkT7RcGgxZEigN4HIEvQ7lnPYPonGrwurOaXL7NPGCIrYiS5QLgFwqm/uao9RGXhTE3fyZKEDV1A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.3.1.tgz",
+                       "integrity": "sha512-3gqSpkikY2W1Uo1ponkNTdo+/D3ca/TZWG/+ugxBMgc36NEdDjSvjv0IhvowmIJvQaHgd0T+xyrIkn8MtoiIIQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^5.15.2",
-                               "@wordpress/data": "^7.1.3",
-                               "lodash": "^4.17.21"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^6.3.1",
+                               "@wordpress/data": "^8.3.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/warning": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.17.1.tgz",
-                       "integrity": "sha512-Ursa3UgwUoatO5XNkPw3a+JM5t/7r0x+fMAYCC4IlBjnC4iWK4H3pPqC0NwkScUOtRKI9K6FBuEB86rlCid4yw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.26.1.tgz",
+                       "integrity": "sha512-vKfxXh7a+BcZxq+1TQbHeLPA40PsrdQh6HVNy4fQd50bAb7lse7D9K36/E8EsHEgknlTemwzmHCV78Q+fBFhBg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.15.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-2.15.10.tgz",
-                       "integrity": "sha512-2RSFIBje0D2sbPBmIjzCS9j5lHWWetvcZmozRCXIMrZqB713vdqxZxLwXWUvKt43Sgu9pWYioQ+Zs/FIt6MUhA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.3.1.tgz",
+                       "integrity": "sha512-KY0rjpB1xpiVir2vr46etkfaIjzEsp1Hs3GOn2bfeT8f1YOWhqhh+Y61oFcfEf7d3bLfrX01M4n6clX6ll+i8w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/api-fetch": "^6.14.1",
-                               "@wordpress/block-editor": "^10.0.10",
-                               "@wordpress/blocks": "^11.16.4",
-                               "@wordpress/components": "^21.0.7",
-                               "@wordpress/compose": "^5.15.2",
-                               "@wordpress/core-data": "^5.0.4",
-                               "@wordpress/data": "^7.1.3",
-                               "@wordpress/element": "^4.15.1",
-                               "@wordpress/i18n": "^4.17.1",
-                               "@wordpress/icons": "^9.8.1",
-                               "@wordpress/notices": "^3.17.3",
-                               "classnames": "^2.3.1",
-                               "lodash": "^4.17.21"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.23.1",
+                               "@wordpress/block-editor": "^11.3.1",
+                               "@wordpress/blocks": "^12.3.1",
+                               "@wordpress/components": "^23.3.1",
+                               "@wordpress/compose": "^6.3.1",
+                               "@wordpress/core-data": "^6.3.1",
+                               "@wordpress/data": "^8.3.1",
+                               "@wordpress/element": "^5.3.1",
+                               "@wordpress/i18n": "^4.26.1",
+                               "@wordpress/icons": "^9.17.1",
+                               "@wordpress/notices": "^3.26.1",
+                               "classnames": "^2.3.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/wordcount": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.17.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.17.1.tgz",
-                       "integrity": "sha512-gbXwOWkaqb2trkmAgqMpPLqDwP4BVVvjlLFC05+zTSM0EiLEEZDvbxhHFOxeQd98May2KO26iRr/xDbqXa2QxQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.26.1.tgz",
+                       "integrity": "sha512-WAjfiXMm2pj5MxC1s3eOPTQg/d4VpkEkSleB0Q137BvMqr5oP8Yzc2iNakdkurdqzojTE1qB/cY0vbq7fTBdVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.16.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6100,9 +5561,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "adm-zip": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.5.9",
-                       "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz",
-                       "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.10",
+                       "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz",
+                       "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "agent-base": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6257,13 +5718,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "aria-query": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.2",
-                       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
-                       "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.1.3",
+                       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
+                       "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/runtime": "^7.10.2",
-                               "@babel/runtime-corejs3": "^7.10.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "deep-equal": "^2.0.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "arr-diff": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6304,15 +5764,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "array-includes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.5",
-                       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
-                       "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.6",
+                       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
+                       "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "es-abstract": "^1.19.5",
-                               "get-intrinsic": "^1.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "es-abstract": "^1.20.4",
+                               "get-intrinsic": "^1.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-string": "^1.0.7"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6337,26 +5797,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6363,15 +5830,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6408,9 +5877,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6426,25 +5895,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6476,17 +5945,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "array.prototype.filter": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz",
-                       "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "array.prototype.flat": {
+                       "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
+                       "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-properties": "^1.1.3",
-                               "es-abstract": "^1.19.0",
-                               "es-array-method-boxes-properly": "^1.0.0",
-                               "is-string": "^1.0.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4",
+                               "es-shim-unscopables": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6499,27 +5967,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6526,15 +6011,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6573,9 +6060,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6588,77 +6075,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "array.prototype.flat": {
-                       "version": "1.3.0",
-                       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
-                       "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "array.prototype.flatmap": {
+                       "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
+                       "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-properties": "^1.1.3",
-                               "es-abstract": "^1.19.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-shim-unscopables": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6672,27 +6123,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6699,15 +6167,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6746,9 +6216,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6761,78 +6231,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "array.prototype.flatmap": {
-                       "version": "1.3.0",
-                       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
-                       "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "array.prototype.tosorted": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
+                       "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-properties": "^1.1.3",
-                               "es-abstract": "^1.19.2",
-                               "es-shim-unscopables": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4",
+                               "es-shim-unscopables": "^1.0.0",
+                               "get-intrinsic": "^1.1.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6845,27 +6280,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6872,24 +6324,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
-                                       },
-                                       "dependencies": {
-                                               "get-intrinsic": {
-                                                       "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "function-bind": "^1.1.1",
-                                                               "has": "^1.0.3",
-                                                               "has-symbols": "^1.0.3"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "has-symbols": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6919,9 +6371,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6934,64 +6386,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7107,6 +6523,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "available-typed-arrays": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
+                       "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "aws-sign2": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7120,9 +6542,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "axe-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.5.0",
-                       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz",
-                       "integrity": "sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.3",
+                       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz",
+                       "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "axios": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7135,10 +6557,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "axobject-query": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.0",
-                       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
-                       "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz",
+                       "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==",
+                       "dev": true,
+                       "requires": {
+                               "deep-equal": "^2.0.5"
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-jest": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "27.5.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7214,9 +6639,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-loader": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.2.5",
-                       "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",
-                       "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.3.0",
+                       "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz",
+                       "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "find-cache-dir": "^3.3.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7855,9 +7280,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "bonjour-service": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.14",
-                       "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",
-                       "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz",
+                       "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "array-flatten": "^2.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8309,153 +7734,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "cheerio": {
-                       "version": "1.0.0-rc.12",
-                       "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
-                       "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
-                       "dev": true,
-                       "requires": {
-                               "cheerio-select": "^2.1.0",
-                               "dom-serializer": "^2.0.0",
-                               "domhandler": "^5.0.3",
-                               "domutils": "^3.0.1",
-                               "htmlparser2": "^8.0.1",
-                               "parse5": "^7.0.0",
-                               "parse5-htmlparser2-tree-adapter": "^7.0.0"
-                       },
-                       "dependencies": {
-                               "dom-serializer": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
-                                       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0",
-                                               "domhandler": "^5.0.2",
-                                               "entities": "^4.2.0"
-                                       }
-                               },
-                               "domelementtype": {
-                                       "version": "2.3.0",
-                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-                                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-                                       "dev": true
-                               },
-                               "domhandler": {
-                                       "version": "5.0.3",
-                                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-                                       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0"
-                                       }
-                               },
-                               "domutils": {
-                                       "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
-                                       "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "dom-serializer": "^2.0.0",
-                                               "domelementtype": "^2.3.0",
-                                               "domhandler": "^5.0.1"
-                                       }
-                               },
-                               "entities": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
-                                       "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
-                                       "dev": true
-                               }
-                       }
-               },
-               "cheerio-select": {
-                       "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
-                       "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
-                       "dev": true,
-                       "requires": {
-                               "boolbase": "^1.0.0",
-                               "css-select": "^5.1.0",
-                               "css-what": "^6.1.0",
-                               "domelementtype": "^2.3.0",
-                               "domhandler": "^5.0.3",
-                               "domutils": "^3.0.1"
-                       },
-                       "dependencies": {
-                               "css-select": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
-                                       "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "boolbase": "^1.0.0",
-                                               "css-what": "^6.1.0",
-                                               "domhandler": "^5.0.2",
-                                               "domutils": "^3.0.1",
-                                               "nth-check": "^2.0.1"
-                                       }
-                               },
-                               "css-what": {
-                                       "version": "6.1.0",
-                                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
-                                       "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
-                                       "dev": true
-                               },
-                               "dom-serializer": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
-                                       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0",
-                                               "domhandler": "^5.0.2",
-                                               "entities": "^4.2.0"
-                                       }
-                               },
-                               "domelementtype": {
-                                       "version": "2.3.0",
-                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-                                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-                                       "dev": true
-                               },
-                               "domhandler": {
-                                       "version": "5.0.3",
-                                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-                                       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0"
-                                       }
-                               },
-                               "domutils": {
-                                       "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
-                                       "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "dom-serializer": "^2.0.0",
-                                               "domelementtype": "^2.3.0",
-                                               "domhandler": "^5.0.1"
-                                       }
-                               },
-                               "entities": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
-                                       "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
-                                       "dev": true
-                               },
-                               "nth-check": {
-                                       "version": "2.1.1",
-                                       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
-                                       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "boolbase": "^1.0.0"
-                                       }
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "chokidar": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.5.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8530,9 +7808,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ci-info": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.5.0",
-                       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz",
-                       "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.7.1",
+                       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz",
+                       "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "cjs-module-lexer": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8764,9 +8042,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "comment-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.0",
-                       "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz",
-                       "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
+                       "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "common-path-prefix": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8835,9 +8113,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "compute-scroll-into-view": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.17",
-                       "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
-                       "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.20",
+                       "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz",
+                       "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "computed-style": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8904,9 +8182,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "content-type": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
-                       "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+                       "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "continuable-cache": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9031,15 +8309,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.26.0",
-                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz",
-                       "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.27.2",
+                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.2.tgz",
+                       "integrity": "sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js-compat": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.26.0",
-                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz",
-                       "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.27.2",
+                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz",
+                       "integrity": "sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": "^4.21.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9046,27 +8324,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.21.4",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
-                                       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.5",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
+                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30001400",
-                                               "electron-to-chromium": "^1.4.251",
-                                               "node-releases": "^2.0.6",
-                                               "update-browserslist-db": "^1.0.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001449",
+                                               "electron-to-chromium": "^1.4.284",
+                                               "node-releases": "^2.0.8",
+                                               "update-browserslist-db": "^1.0.10"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "caniuse-lite": {
+                                       "version": "1.0.30001450",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz",
+                                       "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.284",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
-                                       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.285",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.285.tgz",
+                                       "integrity": "sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.6",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
-                                       "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.9",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz",
+                                       "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9088,9 +8372,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "cosmiconfig": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.0.1",
-                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
-                       "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+                       "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/parse-json": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "import-fresh": "^3.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9168,38 +8452,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "css-loader": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.7.1",
-                       "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
-                       "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.7.3",
+                       "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz",
+                       "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "icss-utils": "^5.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss": "^8.4.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss": "^8.4.19",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "postcss-modules-extract-imports": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-modules-local-by-default": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-modules-scope": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-modules-values": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-value-parser": "^4.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "semver": "^7.3.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "semver": "^7.3.8"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss": {
-                                       "version": "8.4.18",
-                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
-                                       "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "nanoid": "^3.3.4",
-                                               "picocolors": "^1.0.0",
-                                               "source-map-js": "^1.0.2"
-                                       }
-                               },
-                               "postcss-value-parser": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-                                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "semver": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.3.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9485,9 +8752,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "decamelize-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
-                       "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
+                       "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "decamelize": "^1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9495,9 +8762,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "decimal.js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.4.2",
-                       "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz",
-                       "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.4.3",
+                       "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+                       "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "decode-uri-component": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9699,6 +8966,107 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "deep-equal": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
+                       "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "es-get-iterator": "^1.1.2",
+                               "get-intrinsic": "^1.1.3",
+                               "is-arguments": "^1.1.1",
+                               "is-array-buffer": "^3.0.1",
+                               "is-date-object": "^1.0.5",
+                               "is-regex": "^1.1.4",
+                               "is-shared-array-buffer": "^1.0.2",
+                               "isarray": "^2.0.5",
+                               "object-is": "^1.1.5",
+                               "object-keys": "^1.1.1",
+                               "object.assign": "^4.1.4",
+                               "regexp.prototype.flags": "^1.4.3",
+                               "side-channel": "^1.0.4",
+                               "which-boxed-primitive": "^1.0.2",
+                               "which-collection": "^1.0.1",
+                               "which-typed-array": "^1.1.9"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               },
+                               "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
+                               "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+                                       "dev": true
+                               },
+                               "is-date-object": {
+                                       "version": "1.0.5",
+                                       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+                                       "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-tostringtag": "^1.0.0"
+                                       }
+                               },
+                               "is-regex": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+                                       "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "call-bind": "^1.0.2",
+                                               "has-tostringtag": "^1.0.0"
+                                       }
+                               },
+                               "isarray": {
+                                       "version": "2.0.5",
+                                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+                                       "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+                                       "dev": true
+                               },
+                               "object.assign": {
+                                       "version": "4.1.4",
+                                       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+                                       "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "call-bind": "^1.0.2",
+                                               "define-properties": "^1.1.4",
+                                               "has-symbols": "^1.0.3",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "deep-extend": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9721,9 +9089,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "deepmerge": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.2",
-                       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
-                       "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.0",
+                       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz",
+                       "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "default-gateway": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9979,12 +9347,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-type": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "discontinuous-range": {
-                       "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz",
-                       "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "dns-equal": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10283,57 +9645,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "enzyme": {
-                       "version": "3.11.0",
-                       "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz",
-                       "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==",
-                       "dev": true,
-                       "requires": {
-                               "array.prototype.flat": "^1.2.3",
-                               "cheerio": "^1.0.0-rc.3",
-                               "enzyme-shallow-equal": "^1.0.1",
-                               "function.prototype.name": "^1.1.2",
-                               "has": "^1.0.3",
-                               "html-element-map": "^1.2.0",
-                               "is-boolean-object": "^1.0.1",
-                               "is-callable": "^1.1.5",
-                               "is-number-object": "^1.0.4",
-                               "is-regex": "^1.0.5",
-                               "is-string": "^1.0.5",
-                               "is-subset": "^0.1.1",
-                               "lodash.escape": "^4.0.1",
-                               "lodash.isequal": "^4.5.0",
-                               "object-inspect": "^1.7.0",
-                               "object-is": "^1.0.2",
-                               "object.assign": "^4.1.0",
-                               "object.entries": "^1.1.1",
-                               "object.values": "^1.1.1",
-                               "raf": "^3.4.1",
-                               "rst-selector-parser": "^2.2.3",
-                               "string.prototype.trim": "^1.2.1"
-                       }
-               },
-               "enzyme-shallow-equal": {
-                       "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz",
-                       "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==",
-                       "dev": true,
-                       "requires": {
-                               "has": "^1.0.3",
-                               "object-is": "^1.1.2"
-                       }
-               },
-               "enzyme-to-json": {
-                       "version": "3.6.2",
-                       "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz",
-                       "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==",
-                       "dev": true,
-                       "requires": {
-                               "@types/cheerio": "^0.22.22",
-                               "lodash": "^4.17.21",
-                               "react-is": "^16.12.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "equivalent-key-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10385,11 +9696,57 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "es-array-method-boxes-properly": {
-                       "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
-                       "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "es-get-iterator": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
+                       "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "get-intrinsic": "^1.1.3",
+                               "has-symbols": "^1.0.3",
+                               "is-arguments": "^1.1.1",
+                               "is-map": "^2.0.2",
+                               "is-set": "^2.0.2",
+                               "is-string": "^1.0.7",
+                               "isarray": "^2.0.5",
+                               "stop-iteration-iterator": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               },
+                               "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+                                       "dev": true
+                               },
+                               "isarray": {
+                                       "version": "2.0.5",
+                                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+                                       "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+                                       "dev": true
+                               }
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "es-module-lexer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.9.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10397,6 +9754,36 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "es-set-tostringtag": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
+                       "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
+                       "dev": true,
+                       "requires": {
+                               "get-intrinsic": "^1.1.3",
+                               "has": "^1.0.3",
+                               "has-tostringtag": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "es-shim-unscopables": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10426,8 +9813,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "escape-html": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "escape-string-regexp": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10502,13 +9888,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.26.0",
-                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz",
-                       "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.33.0",
+                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz",
+                       "integrity": "sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@eslint/eslintrc": "^1.3.3",
-                               "@humanwhocodes/config-array": "^0.11.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@eslint/eslintrc": "^1.4.1",
+                               "@humanwhocodes/config-array": "^0.11.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@humanwhocodes/module-importer": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@nodelib/fs.walk": "^1.2.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": "^6.10.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10527,7 +9913,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-entry-cache": "^6.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "find-up": "^5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob-parent": "^6.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "globals": "^13.15.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "globals": "^13.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "grapheme-splitter": "^1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ignore": "^5.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "import-fresh": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10682,9 +10068,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "13.17.0",
-                                       "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
-                                       "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "13.20.0",
+                                       "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
+                                       "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "type-fest": "^0.20.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10801,19 +10187,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-config-prettier": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.5.0",
-                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
-                       "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.6.0",
+                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz",
+                       "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-import-resolver-node": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.6",
-                       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
-                       "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.7",
+                       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
+                       "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^3.2.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "resolve": "^1.20.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-core-module": "^2.11.0",
+                               "resolve": "^1.22.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10868,23 +10255,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-import": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.26.0",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
-                       "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.27.5",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
+                       "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "array-includes": "^3.1.4",
-                               "array.prototype.flat": "^1.2.5",
-                               "debug": "^2.6.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "array-includes": "^3.1.6",
+                               "array.prototype.flat": "^1.3.1",
+                               "array.prototype.flatmap": "^1.3.1",
+                               "debug": "^3.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "doctrine": "^2.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-import-resolver-node": "^0.3.6",
-                               "eslint-module-utils": "^2.7.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-import-resolver-node": "^0.3.7",
+                               "eslint-module-utils": "^2.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-core-module": "^2.8.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-core-module": "^2.11.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-glob": "^4.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimatch": "^3.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "object.values": "^1.1.5",
-                               "resolve": "^1.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "object.values": "^1.1.6",
+                               "resolve": "^1.22.1",
+                               "semver": "^6.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tsconfig-paths": "^3.14.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10899,35 +10288,52 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.2.7",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+                                       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ms": "2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ms": "^2.1.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10934,15 +10340,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11007,16 +10415,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "brace-expansion": "^1.1.7"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11029,29 +10431,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.values": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.5",
-                                       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
-                                       "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.6",
+                                       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
+                                       "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "define-properties": "^1.1.3",
-                                               "es-abstract": "^1.19.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "define-properties": "^1.1.4",
+                                               "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11065,76 +10455,57 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "supports-preserve-symlinks-flag": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "semver": {
+                                       "version": "6.3.0",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+                                       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "25.7.0",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
-                       "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "27.2.1",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.1.tgz",
+                       "integrity": "sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@typescript-eslint/experimental-utils": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/utils": "^5.10.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-jsdoc": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "37.9.7",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.7.tgz",
-                       "integrity": "sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "39.7.5",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.7.5.tgz",
+                       "integrity": "sha512-6L90P0AnZcE4ra7nocolp9vTjgVr2wEZ7jPnEA/X30XAoQPk+wvnaq61n164Tf7Fg4QPpJtRSCPpApOsfWDdNA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@es-joy/jsdoccomment": "~0.20.1",
-                               "comment-parser": "1.3.0",
-                               "debug": "^4.3.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@es-joy/jsdoccomment": "~0.36.1",
+                               "comment-parser": "1.3.1",
+                               "debug": "^4.3.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-string-regexp": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "esquery": "^1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regextras": "^0.8.0",
-                               "semver": "^7.3.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "semver": "^7.3.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "spdx-expression-parse": "^3.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11171,23 +10542,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-jsx-a11y": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.6.1",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz",
-                       "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.7.1",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
+                       "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/runtime": "^7.18.9",
-                               "aria-query": "^4.2.2",
-                               "array-includes": "^3.1.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/runtime": "^7.20.7",
+                               "aria-query": "^5.1.3",
+                               "array-includes": "^3.1.6",
+                               "array.prototype.flatmap": "^1.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ast-types-flow": "^0.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "axe-core": "^4.4.3",
-                               "axobject-query": "^2.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "axe-core": "^4.6.2",
+                               "axobject-query": "^3.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "damerau-levenshtein": "^1.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "emoji-regex": "^9.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jsx-ast-utils": "^3.3.2",
-                               "language-tags": "^1.0.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jsx-ast-utils": "^3.3.3",
+                               "language-tags": "=1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "minimatch": "^3.1.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "object.entries": "^1.1.6",
+                               "object.fromentries": "^2.0.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11224,25 +10598,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.31.10",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz",
-                       "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.32.2",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz",
+                       "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "array-includes": "^3.1.5",
-                               "array.prototype.flatmap": "^1.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "array-includes": "^3.1.6",
+                               "array.prototype.flatmap": "^1.3.1",
+                               "array.prototype.tosorted": "^1.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "doctrine": "^2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "estraverse": "^5.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "jsx-ast-utils": "^2.4.1 || ^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimatch": "^3.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "object.entries": "^1.1.5",
-                               "object.fromentries": "^2.0.5",
-                               "object.hasown": "^1.1.1",
-                               "object.values": "^1.1.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "object.entries": "^1.1.6",
+                               "object.fromentries": "^2.0.6",
+                               "object.hasown": "^1.1.2",
+                               "object.values": "^1.1.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "prop-types": "^15.8.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "resolve": "^2.0.0-next.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "resolve": "^2.0.0-next.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "string.prototype.matchall": "^4.0.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "string.prototype.matchall": "^4.0.8"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11255,27 +10630,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11282,15 +10674,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11353,9 +10747,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11368,29 +10762,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.values": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.5",
-                                       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
-                                       "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.6",
+                                       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
+                                       "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "define-properties": "^1.1.3",
-                                               "es-abstract": "^1.19.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "define-properties": "^1.1.4",
+                                               "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11411,49 +10793,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11490,9 +10848,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "espree": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.0",
-                       "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
-                       "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.4.1",
+                       "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz",
+                       "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": "^8.8.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11501,9 +10859,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.8.1",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
-                                       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.8.2",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
+                                       "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-visitor-keys": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12043,15 +11401,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "fast-average-color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.3.0",
-                       "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-4.3.0.tgz",
-                       "integrity": "sha512-k8FXd6+JeXoItmdNqB3hMwFgArryjdYBLuzEM8fRY/oztd/051yhSHU6GUrMOfIQU9dDHyFDcIAkGrQKlYtpDA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.3.0",
+                       "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-9.3.0.tgz",
+                       "integrity": "sha512-FlPROSqDMOnoBgkFhWMHJODPvpS0Od0WDpedcKq4U/t0JVapGAkblNwxOr75qT+ZNd0dQM4qlgqrtnXbCJ8cNg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "fast-deep-equal": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "fast-diff": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12523,6 +11880,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "for-each": {
+                       "version": "0.3.3",
+                       "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+                       "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+                       "dev": true,
+                       "requires": {
+                               "is-callable": "^1.1.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "for-in": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12585,17 +11951,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "framer-motion": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.1",
-                       "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz",
-                       "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.10.3",
+                       "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-7.10.3.tgz",
+                       "integrity": "sha512-k2ccYeZNSpPg//HTaqrU+4pRq9f9ZpaaN7rr0+Rx5zA4wZLbk547wtDzge2db1sB+1mnJ6r59P4xb+aEIi/W+w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/is-prop-valid": "^0.8.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@motionone/dom": "10.12.0",
-                               "framesync": "6.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@motionone/dom": "^10.15.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "hey-listen": "^1.0.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "popmotion": "11.0.3",
-                               "style-value-types": "5.0.0",
-                               "tslib": "^2.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "tslib": "2.4.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/is-prop-valid": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12612,17 +11975,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "tslib": {
+                                       "version": "2.4.0",
+                                       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+                                       "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "framesync": {
-                       "version": "6.0.1",
-                       "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz",
-                       "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==",
-                       "requires": {
-                               "tslib": "^2.1.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "fresh": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12705,26 +12065,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12731,15 +12098,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12778,9 +12147,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12808,14 +12177,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12831,14 +12200,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12950,9 +12319,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13093,6 +12462,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "globalthis": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+                       "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+                       "dev": true,
+                       "requires": {
+                               "define-properties": "^1.1.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "globalyzer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13169,6 +12547,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "delegate": "^3.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "gopd": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+                       "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+                       "dev": true,
+                       "requires": {
+                               "get-intrinsic": "^1.1.3"
+                       },
+                       "dependencies": {
+                               "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "got": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14187,9 +13593,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14205,6 +13611,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "has-proto": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+                       "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "has-symbol-support-x": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14355,28 +13767,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html-element-map": {
-                       "version": "1.3.1",
-                       "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz",
-                       "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==",
-                       "dev": true,
-                       "requires": {
-                               "array.prototype.filter": "^1.0.0",
-                               "call-bind": "^1.0.2"
-                       },
-                       "dependencies": {
-                               "call-bind": {
-                                       "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "function-bind": "^1.1.1",
-                                               "get-intrinsic": "^1.0.2"
-                                       }
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "html-encoding-sniffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14404,63 +13794,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "htmlparser2": {
-                       "version": "8.0.1",
-                       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
-                       "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
-                       "dev": true,
-                       "requires": {
-                               "domelementtype": "^2.3.0",
-                               "domhandler": "^5.0.2",
-                               "domutils": "^3.0.1",
-                               "entities": "^4.3.0"
-                       },
-                       "dependencies": {
-                               "dom-serializer": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
-                                       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0",
-                                               "domhandler": "^5.0.2",
-                                               "entities": "^4.2.0"
-                                       }
-                               },
-                               "domelementtype": {
-                                       "version": "2.3.0",
-                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-                                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-                                       "dev": true
-                               },
-                               "domhandler": {
-                                       "version": "5.0.3",
-                                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-                                       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0"
-                                       }
-                               },
-                               "domutils": {
-                                       "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
-                                       "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "dom-serializer": "^2.0.0",
-                                               "domelementtype": "^2.3.0",
-                                               "domhandler": "^5.0.1"
-                                       }
-                               },
-                               "entities": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
-                                       "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "http-cache-semantics": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15003,20 +14336,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "internal-slot": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
-                       "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz",
+                       "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "get-intrinsic": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "get-intrinsic": "^1.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "side-channel": "^1.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15056,9 +14389,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "irregular-plurals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.0",
-                       "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz",
-                       "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.4.0.tgz",
+                       "integrity": "sha512-YXxECO/W6N9aMBVKMKKZ8TXESgq7EFrp3emCGGUcrYY1cgJIeZjoB75MTu8qi+NAKntS9NwPU8VdcQ3r6E6aWQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-absolute": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15080,6 +14413,68 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "kind-of": "^3.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-arguments": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
+                       "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "has-tostringtag": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               }
+                       }
+               },
+               "is-array-buffer": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz",
+                       "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "get-intrinsic": "^1.1.3",
+                               "is-typed-array": "^1.1.10"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               },
+                               "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-arrayish": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15241,6 +14636,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-map": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
+                       "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-natural-number": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15252,7 +14653,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "dev": true,
+                       "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-number": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15341,6 +14743,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15361,6 +14764,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-set": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
+                       "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-shared-array-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15398,12 +14807,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-tostringtag": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-subset": {
-                       "version": "0.1.1",
-                       "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
-                       "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-svg": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.3.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15423,6 +14826,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-symbols": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-typed-array": {
+                       "version": "1.1.10",
+                       "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
+                       "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
+                       "dev": true,
+                       "requires": {
+                               "available-typed-arrays": "^1.0.5",
+                               "call-bind": "^1.0.2",
+                               "for-each": "^0.3.3",
+                               "gopd": "^1.0.1",
+                               "has-tostringtag": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-typedarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15451,6 +14879,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-weakmap": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+                       "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-weakref": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15472,6 +14906,45 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-weakset": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+                       "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "get-intrinsic": "^1.1.1"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               },
+                               "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-windows": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15530,9 +15003,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.19.6",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz",
-                                       "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.20.15",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz",
+                                       "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16086,9 +15559,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-dev-server": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.1.1",
-                       "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.1.1.tgz",
-                       "integrity": "sha512-z5LnaGDvlIkdMv/rppSO4+rq+GyQKf1xI9oiBxf9/2EBeN2hxRaWiMvaLNDnHPZj2PAhBXsycrKslDDoZO2Xtw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.2.0",
+                       "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.2.0.tgz",
+                       "integrity": "sha512-ZWh8CuvxwjhYfvw4tGeftziqIvw/26R6AG3OTgNTQeXul8aZz48RQjDpnlDwnWX53jxJJl9fcigqIdSU5lYZuw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16095,7 +15568,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "cwd": "^0.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "find-process": "^1.4.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "prompts": "^2.4.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "spawnd": "^6.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "spawnd": "^6.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tree-kill": "^1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "wait-on": "^6.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16763,9 +16236,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-pnp-resolver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.2",
-                       "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
-                       "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+                       "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-regex-util": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17528,9 +17001,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "js-sdsl": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.5",
-                       "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz",
-                       "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.0",
+                       "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz",
+                       "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "js-tokens": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17653,9 +17126,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jsdoc-type-pratt-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.5",
-                       "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
-                       "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz",
+                       "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jsdom": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17704,12 +17177,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "mime-types": "^2.1.12"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "parse5": {
-                                       "version": "6.0.1",
-                                       "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
-                                       "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "tr46": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17996,15 +17463,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "klona": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.5",
-                       "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",
-                       "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.6",
+                       "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+                       "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "known-css-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.25.0",
-                       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz",
-                       "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.26.0",
+                       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz",
+                       "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "language-subtag-registry": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18289,18 +17756,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lodash.escape": {
-                       "version": "4.0.1",
-                       "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz",
-                       "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==",
-                       "dev": true
-               },
-               "lodash.flattendeep": {
-                       "version": "4.4.0",
-                       "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
-                       "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "lodash.get": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18307,12 +17762,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lodash.isequal": {
-                       "version": "4.5.0",
-                       "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
-                       "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "lodash.isplainobject": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18877,9 +18326,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "memfs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.4.7",
-                       "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",
-                       "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.13",
+                       "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz",
+                       "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "fs-monkey": "^1.0.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19018,9 +18467,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "mini-css-extract-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.6.1",
-                       "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
-                       "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.7.2",
+                       "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz",
+                       "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "schema-utils": "^4.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19027,9 +18476,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.11.0",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-                                       "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.12.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+                                       "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fast-deep-equal": "^3.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19175,19 +18624,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "moment-timezone": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.5.38",
-                       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.38.tgz",
-                       "integrity": "sha512-nMIrzGah4+oYZPflDvLZUgoVUO4fvAqHstvG3xAUnMolWncuAiLDWNnJZj6EwJGMGfb1ZcuTFE6GI3hNOVWI/Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.40",
+                       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.40.tgz",
+                       "integrity": "sha512-tWfmNkRYmBkPJz5mr9GVDn9vRlVZOTe6yqY92rFxiOdWXbjaR0+9LwQnZGGuNR63X456NqmEkbskte8tWL5ePg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "moment": ">= 2.9.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "moo": {
-                       "version": "0.5.2",
-                       "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
-                       "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "mousetrap": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19260,17 +18703,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "nearley": {
-                       "version": "2.20.1",
-                       "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz",
-                       "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==",
-                       "dev": true,
-                       "requires": {
-                               "commander": "^2.19.0",
-                               "moo": "^0.5.0",
-                               "railroad-diagrams": "^1.0.0",
-                               "randexp": "0.4.6"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "natural-compare-lite": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
+                       "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "negotiator": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.6.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19849,6 +19286,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19880,14 +19318,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "object.entries": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.5",
-                       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
-                       "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.6",
+                       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
+                       "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-properties": "^1.1.3",
-                               "es-abstract": "^1.19.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19900,27 +19338,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19927,15 +19382,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19974,9 +19431,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19989,77 +19446,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "object.fromentries": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.5",
-                       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
-                       "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.6",
+                       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
+                       "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-properties": "^1.1.3",
-                               "es-abstract": "^1.19.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20072,27 +19493,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "define-properties": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20099,15 +19537,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.0",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20146,9 +19586,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20161,64 +19601,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20259,13 +19663,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "object.hasown": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
-                       "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
+                       "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20289,26 +19693,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20315,15 +19726,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20360,9 +19773,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20378,25 +19791,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20436,6 +19849,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20448,6 +19862,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20758,49 +20173,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "parse5": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.1",
-                       "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz",
-                       "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==",
-                       "dev": true,
-                       "requires": {
-                               "entities": "^4.4.0"
-                       },
-                       "dependencies": {
-                               "entities": {
-                                       "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
-                                       "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
-                                       "dev": true
-                               }
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.0.1",
+                       "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+                       "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "parse5-htmlparser2-tree-adapter": {
-                       "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
-                       "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
-                       "dev": true,
-                       "requires": {
-                               "domhandler": "^5.0.2",
-                               "parse5": "^7.0.0"
-                       },
-                       "dependencies": {
-                               "domelementtype": {
-                                       "version": "2.3.0",
-                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-                                       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-                                       "dev": true
-                               },
-                               "domhandler": {
-                                       "version": "5.0.3",
-                                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-                                       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "domelementtype": "^2.3.0"
-                                       }
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "parseurl": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21042,17 +20419,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "popmotion": {
-                       "version": "11.0.3",
-                       "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz",
-                       "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==",
-                       "requires": {
-                               "framesync": "6.0.1",
-                               "hey-listen": "^1.0.8",
-                               "style-value-types": "5.0.0",
-                               "tslib": "^2.1.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "portfinder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.28",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21365,14 +20731,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "icss-utils": "^5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-selector-parser": "^6.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-value-parser": "^4.1.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "postcss-value-parser": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-                                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "postcss-modules-scope": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21567,9 +20925,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "postcss-scss": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.5",
-                       "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",
-                       "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.6",
+                       "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz",
+                       "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "postcss-selector-parser": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21848,6 +21206,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "proxy-compare": {
+                       "version": "2.4.0",
+                       "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.4.0.tgz",
+                       "integrity": "sha512-FD8KmQUQD6Mfpd0hywCOzcon/dbkFP8XBd9F1ycbKtvVsfv6TsFUKJ2eC0Iz2y+KzlkdT1Z8SY6ZSgm07zOyqg=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "proxy-from-env": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22028,31 +21391,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "raf": {
-                       "version": "3.4.1",
-                       "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
-                       "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
-                       "dev": true,
-                       "requires": {
-                               "performance-now": "^2.1.0"
-                       }
-               },
-               "railroad-diagrams": {
-                       "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz",
-                       "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==",
-                       "dev": true
-               },
-               "randexp": {
-                       "version": "0.4.6",
-                       "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz",
-                       "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==",
-                       "dev": true,
-                       "requires": {
-                               "discontinuous-range": "1.0.0",
-                               "ret": "~0.1.10"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "randombytes": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22103,12 +21441,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-l+MBlKZffv/SicxDySKEEh42hR6m5bAHfNu3Tvxks2c4Ah+ldnWjfnVRwxo/nxF27SsUsxDS0raAzFuJNKABXA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "17.0.2",
-                       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
-                       "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "18.2.0",
+                       "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+                       "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "loose-envify": "^1.1.0",
-                               "object-assign": "^4.1.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "loose-envify": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-autosize-textarea": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22127,19 +21464,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "17.0.2",
-                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
-                       "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "18.2.0",
+                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+                       "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "loose-envify": "^1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "object-assign": "^4.1.1",
-                               "scheduler": "^0.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "scheduler": "^0.23.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-easy-crop": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.6.2",
-                       "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.2.tgz",
-                       "integrity": "sha512-qTGU3TWPwdAdNJsbM0OLbDx+Vjes9vWOnm1AUBiVp4GOzZacBQbUzVE9jYprFoWRrJZSn3GEwnxk0YhLAvdiYQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.6.3",
+                       "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.3.tgz",
+                       "integrity": "sha512-xeP5Cq56xDK2QkGs6RIrVXQs7cDan9B16yUt/3XqFN7siSjLgXkDfKNri8eC8CFSd3AFs0NX6IpIeIPBf4PCBA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "normalize-wheel": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "2.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22163,36 +21499,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "react-shallow-renderer": {
-                       "version": "16.15.0",
-                       "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
-                       "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
-                       "dev": true,
-                       "requires": {
-                               "object-assign": "^4.1.1",
-                               "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
-                       }
-               },
-               "react-test-renderer": {
-                       "version": "17.0.2",
-                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz",
-                       "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==",
-                       "dev": true,
-                       "requires": {
-                               "object-assign": "^4.1.1",
-                               "react-is": "^17.0.2",
-                               "react-shallow-renderer": "^16.13.1",
-                               "scheduler": "^0.20.2"
-                       },
-                       "dependencies": {
-                               "react-is": {
-                                       "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
-                                       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "read-pkg": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22362,9 +21668,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "redux": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.0",
-                       "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz",
-                       "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.2.1",
+                       "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
+                       "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.9.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22390,9 +21696,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regenerator-transform": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.15.0",
-                       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
-                       "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.15.1",
+                       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz",
+                       "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.8.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22438,9 +21744,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regexpu-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.2.1",
-                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz",
-                       "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.2.2",
+                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz",
+                       "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerate": "^1.4.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22448,15 +21754,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "regjsgen": "^0.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "regjsparser": "^0.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "unicode-match-property-ecmascript": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "unicode-match-property-value-ecmascript": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "unicode-match-property-value-ecmascript": "^2.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "regextras": {
-                       "version": "0.8.0",
-                       "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz",
-                       "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "regjsgen": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22486,9 +21786,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-NVfSP9NstE3QPNs/TnegQY0vnJnstKQSpcrsI2kBTB3dB2PkdfKdTa+abbjMIDqpc63fE5LfjLgfMst0ULMFxQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "remove-accents": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.3",
-                       "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.3.tgz",
-                       "integrity": "sha512-bwzzFccF6RgWWt+KrcEpCDMw9uCwz5GCdyo+r4p2hu6PhqtlEMOXEO0uPAw6XmVYAnODxHaqLanhUY1lqmsNFw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.4.4",
+                       "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz",
+                       "integrity": "sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "repeat-element": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22669,9 +21969,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "resolve.exports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
-                       "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz",
+                       "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "responselike": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22738,16 +22038,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": "^7.1.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "rst-selector-parser": {
-                       "version": "2.2.3",
-                       "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz",
-                       "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==",
-                       "dev": true,
-                       "requires": {
-                               "lodash.flattendeep": "^4.4.0",
-                               "nearley": "^2.7.10"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "rtlcss": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22893,9 +22183,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-intrinsic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23070,12 +22360,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "scheduler": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.20.2",
-                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
-                       "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.23.0",
+                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+                       "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "loose-envify": "^1.1.0",
-                               "object-assign": "^4.1.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "loose-envify": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "schema-utils": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23761,13 +23050,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "spawnd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.0.2",
-                       "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.0.2.tgz",
-                       "integrity": "sha512-+YJtx0dvy2wt304MrHD//tASc84zinBUYU1jacPBzrjhZUd7RsDo25krxr4HUHAQzEQFuMAs4/p+yLYU5ciZ1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.2.0",
+                       "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.2.0.tgz",
+                       "integrity": "sha512-qX/I4lQy4KgVEcNle0kuc4FxFWHISzBhZW1YemPfwmrmQjyZmfTK/OhBKkhrD2ooAaFZEm1maEBLE6/6enwt+g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "exit": "^0.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "signal-exit": "^3.0.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "signal-exit": "^3.0.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tree-kill": "^1.2.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23954,9 +23243,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "stack-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.5",
-                       "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
-                       "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.6",
+                       "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+                       "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "escape-string-regexp": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24003,6 +23292,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stop-iteration-iterator": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
+                       "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
+                       "dev": true,
+                       "requires": {
+                               "internal-slot": "^1.0.4"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stream-from-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stream-from-promise/-/stream-from-promise-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24067,18 +23365,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "string.prototype.matchall": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.7",
-                       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
-                       "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.8",
+                       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
+                       "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-properties": "^1.1.3",
-                               "es-abstract": "^1.19.1",
-                               "get-intrinsic": "^1.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4",
+                               "get-intrinsic": "^1.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "has-symbols": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "internal-slot": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexp.prototype.flags": "^1.4.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regexp.prototype.flags": "^1.4.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "side-channel": "^1.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24092,176 +23390,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "es-abstract": {
-                                       "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "call-bind": "^1.0.2",
-                                               "es-to-primitive": "^1.2.1",
-                                               "function-bind": "^1.1.1",
-                                               "function.prototype.name": "^1.1.5",
-                                               "get-intrinsic": "^1.1.3",
-                                               "get-symbol-description": "^1.0.0",
-                                               "has": "^1.0.3",
-                                               "has-property-descriptors": "^1.0.0",
-                                               "has-symbols": "^1.0.3",
-                                               "internal-slot": "^1.0.3",
-                                               "is-callable": "^1.2.7",
-                                               "is-negative-zero": "^2.0.2",
-                                               "is-regex": "^1.1.4",
-                                               "is-shared-array-buffer": "^1.0.2",
-                                               "is-string": "^1.0.7",
-                                               "is-weakref": "^1.0.2",
-                                               "object-inspect": "^1.12.2",
-                                               "object-keys": "^1.1.1",
-                                               "object.assign": "^4.1.4",
-                                               "regexp.prototype.flags": "^1.4.3",
-                                               "safe-regex-test": "^1.0.0",
-                                               "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
-                                       }
-                               },
-                               "get-intrinsic": {
-                                       "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
-                                       "dev": true,
-                                       "requires": {
-                                               "function-bind": "^1.1.1",
-                                               "has": "^1.0.3",
-                                               "has-symbols": "^1.0.3"
-                                       }
-                               },
-                               "has-symbols": {
-                                       "version": "1.0.3",
-                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
-                                       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
-                                       "dev": true
-                               },
-                               "is-callable": {
-                                       "version": "1.2.7",
-                                       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
-                                       "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
-                                       "dev": true
-                               },
-                               "is-negative-zero": {
-                                       "version": "2.0.2",
-                                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
-                                       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
-                                       "dev": true
-                               },
-                               "is-regex": {
-                                       "version": "1.1.4",
-                                       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
-                                       "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "call-bind": "^1.0.2",
-                                               "has-tostringtag": "^1.0.0"
-                                       }
-                               },
-                               "object-inspect": {
-                                       "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
-                                       "dev": true
-                               },
-                               "object.assign": {
-                                       "version": "4.1.4",
-                                       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
-                                       "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "call-bind": "^1.0.2",
-                                               "define-properties": "^1.1.4",
-                                               "has-symbols": "^1.0.3",
-                                               "object-keys": "^1.1.1"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "string.prototype.trimend": {
-                                       "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
-                                       "dev": true,
-                                       "requires": {
-                                               "call-bind": "^1.0.2",
-                                               "define-properties": "^1.1.4",
-                                               "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "string.prototype.trimstart": {
-                                       "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "call-bind": "^1.0.2",
-                                               "define-properties": "^1.1.4",
-                                               "es-abstract": "^1.19.5"
-                                       },
-                                       "dependencies": {
-                                               "define-properties": {
-                                                       "version": "1.1.4",
-                                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
-                                                       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "has-property-descriptors": "^1.0.0",
-                                                               "object-keys": "^1.1.1"
-                                                       }
-                                               }
-                                       }
-                               }
-                       }
-               },
-               "string.prototype.trim": {
-                       "version": "1.2.6",
-                       "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz",
-                       "integrity": "sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==",
-                       "dev": true,
-                       "requires": {
-                               "call-bind": "^1.0.2",
-                               "define-properties": "^1.1.4",
-                               "es-abstract": "^1.19.5"
-                       },
-                       "dependencies": {
-                               "call-bind": {
-                                       "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "function-bind": "^1.1.1",
-                                               "get-intrinsic": "^1.0.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "define-properties": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24273,26 +23401,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.20.4",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz",
-                                       "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.1",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz",
+                                       "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "available-typed-arrays": "^1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "call-bind": "^1.0.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "es-set-tostringtag": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "es-to-primitive": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "function.prototype.name": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-intrinsic": "^1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-symbol-description": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "has-proto": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "has-symbols": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "internal-slot": "^1.0.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.4",
+                                               "is-array-buffer": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-negative-zero": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-shared-array-buffer": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-typed-array": "^1.1.10",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-weakref": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-inspect": "^1.12.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object-keys": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24299,24 +23434,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.assign": "^4.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regexp.prototype.flags": "^1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-regex-test": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string.prototype.trimend": "^1.0.5",
-                                               "string.prototype.trimstart": "^1.0.5",
-                                               "unbox-primitive": "^1.0.2"
-                                       },
-                                       "dependencies": {
-                                               "get-intrinsic": {
-                                                       "version": "1.1.3",
-                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
-                                                       "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "function-bind": "^1.1.1",
-                                                               "has": "^1.0.3",
-                                                               "has-symbols": "^1.0.3"
-                                                       }
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string.prototype.trimend": "^1.0.6",
+                                               "string.prototype.trimstart": "^1.0.6",
+                                               "typed-array-length": "^1.0.4",
+                                               "unbox-primitive": "^1.0.2",
+                                               "which-typed-array": "^1.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "get-intrinsic": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
+                                       "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.3"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "has-symbols": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24346,9 +23481,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-inspect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.2",
-                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
-                                       "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.12.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24364,25 +23499,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
-                                       "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
+                                       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string.prototype.trimstart": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
-                                       "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "call-bind": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "define-properties": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-abstract": "^1.19.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-abstract": "^1.20.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24392,6 +23527,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24402,6 +23538,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "call-bind": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24506,15 +23643,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "style-value-types": {
-                       "version": "5.0.0",
-                       "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz",
-                       "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==",
-                       "requires": {
-                               "hey-listen": "^1.0.8",
-                               "tslib": "^2.1.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "stylehacks": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24552,15 +23680,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "stylelint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "14.14.0",
-                       "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",
-                       "integrity": "sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "14.16.1",
+                       "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz",
+                       "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@csstools/selector-specificity": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "balanced-match": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "colord": "^2.9.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "cosmiconfig": "^7.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "cosmiconfig": "^7.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "css-functions-list": "^3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.3.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-glob": "^3.2.12",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24570,21 +23698,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "globby": "^11.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globjoin": "^0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "html-tags": "^3.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ignore": "^5.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ignore": "^5.2.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "import-lazy": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "imurmurhash": "^0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-plain-object": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "known-css-properties": "^0.25.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "known-css-properties": "^0.26.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mathml-tag-names": "^2.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "meow": "^9.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "micromatch": "^4.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "normalize-path": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "picocolors": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss": "^8.4.17",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss": "^8.4.19",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "postcss-media-query-parser": "^0.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-resolve-nested-selector": "^0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-safe-parser": "^6.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss-selector-parser": "^6.0.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss-selector-parser": "^6.0.11",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "postcss-value-parser": "^4.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve-from": "^5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "string-width": "^4.2.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24592,7 +23720,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "style-search": "^0.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-hyperlinks": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "svg-tags": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "table": "^6.8.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "table": "^6.8.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "v8-compile-cache": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "write-file-atomic": "^4.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24705,6 +23833,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "lru-cache": "^6.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ignore": {
+                                       "version": "5.2.4",
+                                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+                                       "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "indent-string": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24828,21 +23962,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss": {
-                                       "version": "8.4.18",
-                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
-                                       "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "nanoid": "^3.3.4",
-                                               "picocolors": "^1.0.0",
-                                               "source-map-js": "^1.0.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "postcss-selector-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.0.10",
-                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
-                                       "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.0.11",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
+                                       "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "cssesc": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24849,12 +23972,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "util-deprecate": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss-value-parser": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-                                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "read-pkg-up": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25004,20 +24121,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-selector-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.0.10",
-                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
-                                       "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.0.11",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
+                                       "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "cssesc": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "util-deprecate": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "postcss-value-parser": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-                                       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25122,9 +24233,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "table": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.8.0",
-                       "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
-                       "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.8.1",
+                       "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
+                       "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": "^8.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25135,9 +24246,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.11.0",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-                                       "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.12.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+                                       "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fast-deep-equal": "^3.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25330,9 +24441,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "throat": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.0.1",
-                       "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
-                       "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.0.2",
+                       "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz",
+                       "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "through": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25618,6 +24729,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "mime-types": "~2.1.24"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "typed-array-length": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
+                       "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "for-each": "^0.3.3",
+                               "is-typed-array": "^1.1.9"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typedarray-to-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25717,9 +24851,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "unicode-match-property-value-ecmascript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
-                       "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+                       "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "unicode-property-aliases-ecmascript": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25903,6 +25037,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "use-sync-external-store": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+                       "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "util-deprecate": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25977,6 +25116,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "spdx-expression-parse": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "valtio": {
+                       "version": "1.9.0",
+                       "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.9.0.tgz",
+                       "integrity": "sha512-mQLFsAlKbYascZygFQh6lXuDjU5WHLoeZ8He4HqMnWfasM96V6rDbeFkw1XeG54xycmDonr/Jb4xgviHtuySrA==",
+                       "requires": {
+                               "proxy-compare": "2.4.0",
+                               "use-sync-external-store": "1.2.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "vary": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26163,9 +25311,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-bundle-analyzer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.6.1",
-                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz",
-                       "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.7.0",
+                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz",
+                       "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": "^8.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26316,9 +25464,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.11.0",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-                                       "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.12.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+                                       "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fast-deep-equal": "^3.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26409,9 +25557,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.11.0",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-                                       "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.12.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+                                       "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fast-deep-equal": "^3.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26463,9 +25611,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ws": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.10.0",
-                                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz",
-                                       "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.12.0",
+                                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz",
+                                       "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26606,11 +25754,49 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-symbol": "^1.0.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "which-collection": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+                       "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+                       "dev": true,
+                       "requires": {
+                               "is-map": "^2.0.1",
+                               "is-set": "^2.0.1",
+                               "is-weakmap": "^2.0.1",
+                               "is-weakset": "^2.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "which-module": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "which-typed-array": {
+                       "version": "1.1.9",
+                       "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
+                       "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
+                       "dev": true,
+                       "requires": {
+                               "available-typed-arrays": "^1.0.5",
+                               "call-bind": "^1.0.2",
+                               "for-each": "^0.3.3",
+                               "gopd": "^1.0.1",
+                               "has-tostringtag": "^1.0.0",
+                               "is-typed-array": "^1.1.10"
+                       },
+                       "dependencies": {
+                               "call-bind": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "function-bind": "^1.1.1",
+                                               "get-intrinsic": "^1.0.2"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "wicg-inert": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz",
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/package.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26,10 +26,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "devDependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@lodder/grunt-postcss": "^3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "@pmmmwh/react-refresh-webpack-plugin": "0.5.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/babel-preset-default": "7.1.1",
-               "@wordpress/dependency-extraction-webpack-plugin": "4.0.2",
-               "@wordpress/e2e-test-utils": "8.1.1",
-               "@wordpress/scripts": "24.1.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/babel-preset-default": "7.10.1",
+               "@wordpress/dependency-extraction-webpack-plugin": "4.9.1",
+               "@wordpress/e2e-test-utils": "9.3.1",
+               "@wordpress/scripts": "25.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "autoprefixer": "^10.4.13",
</span><span class="cx" style="display: block; padding: 0 10px">                "chalk": "5.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "check-node-version": "4.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -77,62 +77,63 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-livereload-plugin": "3.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/a11y": "3.17.1",
-               "@wordpress/annotations": "2.17.3",
-               "@wordpress/api-fetch": "6.14.1",
-               "@wordpress/autop": "3.17.1",
-               "@wordpress/blob": "3.17.1",
-               "@wordpress/block-directory": "3.15.12",
-               "@wordpress/block-editor": "10.0.10",
-               "@wordpress/block-library": "7.14.12",
-               "@wordpress/block-serialization-default-parser": "4.17.1",
-               "@wordpress/blocks": "11.16.4",
-               "@wordpress/components": "21.0.7",
-               "@wordpress/compose": "5.15.2",
-               "@wordpress/core-data": "5.0.4",
-               "@wordpress/customize-widgets": "3.14.12",
-               "@wordpress/data": "7.1.3",
-               "@wordpress/data-controls": "2.17.3",
-               "@wordpress/date": "4.17.1",
-               "@wordpress/deprecated": "3.17.1",
-               "@wordpress/dom": "3.17.2",
-               "@wordpress/dom-ready": "3.17.1",
-               "@wordpress/edit-post": "6.14.12",
-               "@wordpress/edit-site": "4.14.14",
-               "@wordpress/edit-widgets": "4.14.12",
-               "@wordpress/editor": "12.16.10",
-               "@wordpress/element": "4.15.1",
-               "@wordpress/escape-html": "2.17.1",
-               "@wordpress/format-library": "3.15.10",
-               "@wordpress/hooks": "3.17.1",
-               "@wordpress/html-entities": "3.17.1",
-               "@wordpress/i18n": "4.17.1",
-               "@wordpress/icons": "9.8.1",
-               "@wordpress/interface": "4.16.7",
-               "@wordpress/is-shallow-equal": "4.17.1",
-               "@wordpress/keyboard-shortcuts": "3.15.3",
-               "@wordpress/keycodes": "3.17.1",
-               "@wordpress/list-reusable-blocks": "3.15.7",
-               "@wordpress/media-utils": "4.8.1",
-               "@wordpress/notices": "3.17.3",
-               "@wordpress/nux": "5.15.7",
-               "@wordpress/plugins": "4.15.2",
-               "@wordpress/preferences": "2.9.7",
-               "@wordpress/preferences-persistence": "1.9.1",
-               "@wordpress/primitives": "3.15.1",
-               "@wordpress/priority-queue": "2.17.2",
-               "@wordpress/redux-routine": "4.17.1",
-               "@wordpress/reusable-blocks": "3.15.10",
-               "@wordpress/rich-text": "5.15.3",
-               "@wordpress/server-side-render": "3.15.7",
-               "@wordpress/shortcode": "3.17.1",
-               "@wordpress/style-engine": "1.0.3",
-               "@wordpress/token-list": "2.17.1",
-               "@wordpress/url": "3.18.1",
-               "@wordpress/viewport": "4.15.3",
-               "@wordpress/warning": "2.17.1",
-               "@wordpress/widgets": "2.15.10",
-               "@wordpress/wordcount": "3.17.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/a11y": "3.26.1",
+               "@wordpress/annotations": "2.26.1",
+               "@wordpress/api-fetch": "6.23.1",
+               "@wordpress/autop": "3.26.1",
+               "@wordpress/blob": "3.26.1",
+               "@wordpress/block-directory": "4.3.1",
+               "@wordpress/block-editor": "11.3.1",
+               "@wordpress/block-library": "8.3.1",
+               "@wordpress/block-serialization-default-parser": "4.26.1",
+               "@wordpress/blocks": "12.3.1",
+               "@wordpress/components": "23.3.1",
+               "@wordpress/compose": "6.3.1",
+               "@wordpress/core-data": "6.3.1",
+               "@wordpress/customize-widgets": "4.3.1",
+               "@wordpress/data": "8.3.1",
+               "@wordpress/data-controls": "2.26.1",
+               "@wordpress/date": "4.26.1",
+               "@wordpress/deprecated": "3.26.1",
+               "@wordpress/dom": "3.26.1",
+               "@wordpress/dom-ready": "3.26.1",
+               "@wordpress/edit-post": "7.3.1",
+               "@wordpress/edit-site": "5.3.1",
+               "@wordpress/edit-widgets": "5.3.1",
+               "@wordpress/editor": "13.3.1",
+               "@wordpress/element": "5.3.1",
+               "@wordpress/escape-html": "2.26.1",
+               "@wordpress/experiments": "0.8.1",
+               "@wordpress/format-library": "4.3.1",
+               "@wordpress/hooks": "3.26.1",
+               "@wordpress/html-entities": "3.26.1",
+               "@wordpress/i18n": "4.26.1",
+               "@wordpress/icons": "9.17.1",
+               "@wordpress/interface": "5.3.1",
+               "@wordpress/is-shallow-equal": "4.26.1",
+               "@wordpress/keyboard-shortcuts": "4.3.1",
+               "@wordpress/keycodes": "3.26.1",
+               "@wordpress/list-reusable-blocks": "4.3.1",
+               "@wordpress/media-utils": "4.17.1",
+               "@wordpress/notices": "3.26.1",
+               "@wordpress/nux": "6.0.0",
+               "@wordpress/plugins": "5.3.1",
+               "@wordpress/preferences": "3.3.1",
+               "@wordpress/preferences-persistence": "1.18.1",
+               "@wordpress/primitives": "3.24.1",
+               "@wordpress/priority-queue": "2.26.1",
+               "@wordpress/redux-routine": "4.26.1",
+               "@wordpress/reusable-blocks": "4.3.1",
+               "@wordpress/rich-text": "6.3.1",
+               "@wordpress/server-side-render": "4.3.1",
+               "@wordpress/shortcode": "3.26.1",
+               "@wordpress/style-engine": "1.9.1",
+               "@wordpress/token-list": "2.26.1",
+               "@wordpress/url": "3.27.1",
+               "@wordpress/viewport": "5.3.1",
+               "@wordpress/warning": "2.26.1",
+               "@wordpress/widgets": "3.3.1",
+               "@wordpress/wordcount": "3.26.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "backbone": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "clipboard": "2.0.11",
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js-url-browser": "3.6.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -150,8 +151,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "moment": "2.29.4",
</span><span class="cx" style="display: block; padding: 0 10px">                "objectFitPolyfill": "2.3.5",
</span><span class="cx" style="display: block; padding: 0 10px">                "polyfill-library": "4.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "react": "17.0.2",
-               "react-dom": "17.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "react": "18.2.0",
+               "react-dom": "18.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "regenerator-runtime": "0.13.9",
</span><span class="cx" style="display: block; padding: 0 10px">                "underscore": "1.13.6",
</span><span class="cx" style="display: block; padding: 0 10px">                "whatwg-fetch": "3.6.2",
</span></span></pre></div>
<a id="trunksrcwpincludesassetsscriptloaderpackagesminphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/assets/script-loader-packages.min.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/assets/script-loader-packages.min.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/assets/script-loader-packages.min.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php return array('a11y.min.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'ecce20f002eda4c19664'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '1720fc5d5c76f53a1740'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'bc0029ca2c943aec5311'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '43197d709df445ccf849'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'a078f260190acf405764'), 'block-directory.min.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-editor
 ', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '000a47d4ebe2ceac3593'), 'block-editor.min.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '0c7c9b9a74ceb717d6eb'), 'block-library.min.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-
 entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '8adfaccd027d4d509d5e'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'eb2cdc8cd7a7975d49d9'), 'blocks.min.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => '69022aed79bfd45b3b1d'), 'components.min.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' =&gt
 ; '4b876f1ff2e5c93b8fb1'), 'compose.min.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '37228270687b2a94e518'), 'core-data.min.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => 'd8d458b31912f858bcdf'), 'customize-widgets.min.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-widgets'), 'version' => '1fddf6d27e5c3aeddd54'), 'data.min.js' => array('dependencies' 
 => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => 'd8cf5b24f99c64ae47d6'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'e10d473d392daa8501e8'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => 'ce7daf24092d87ff18be'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '6c963cb9494ba26b77eb'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '133a042fbbef48f38107'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library
 ', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '2baffbeec6cbe5171dee'), 'edit-site.min.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable-blocks', 'wp-style-engine', 'wp-url', 'wp-viewport'), 'version' => '3ab3e2570a5c4c270c72'), 'edit-widgets.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-block-editor'
 , 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'f920c6385e705b28f823'), 'editor.min.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'c9102d37531f38da0681'), 'element.min.js' => array('dependencies' => array('reac
 t', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '47162ff4492c7ec4956b'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57876a359eac66da202b'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4169d3cf8e8d95a3d6d5'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '9e794f35a71bb98672ae'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('depende
 ncies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => 'b696c16720133edfc065'), 'keycodes.min.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '6e0aadc0106bd8aadc89'), 'list-reusable-blocks.min.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'f97bc9cc3a1cd21b8c8e'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '17f6455b0630582352a4'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '9c1575b7a31659f45a45'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '038c48e26a91639ae8ab'), 'plugins.min.js' => array('depen
 dencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '0d1b90278bae7df6ecf9'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '5e6c91c252c0e040f379'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => 'c5543628aa7ff5bd5be4'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'ae0bece54c0487c976b1'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '99e325da95c5a35c7dc2'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c9ea6c0df793258797e6'), 'reusable-blocks.min.js' => array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-elemen
 t', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '3fb4b31e589a583a362e'), 'rich-text.min.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c704284bebe26cf1dd51'), 'server-side-render.min.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'ba8027ee85d65ae23ec7'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7539044b04e6bca57f2e'), 'style-engine.min.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '10341d6e6decffab850e'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f2cf0bb3ae80de227e43'), 'url.min.js' => array('depend
 encies' => array('wp-polyfill'), 'version' => 'bb0ef862199bcae73aa7'), 'viewport.min.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => 'a9868d184d07e4c94fe4'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4acee5fc2fd9a24cefc2'), 'widgets.min.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => 'ec7c547bc8a579c6061e'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'feb9569307aec24292f2'));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('a11y.min.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'ecce20f002eda4c19664'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '1720fc5d5c76f53a1740'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'bc0029ca2c943aec5311'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '43197d709df445ccf849'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e7b4ea96175a89b263e2'), 'block-directory.min.js' => array('dependencies' => array('wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks'
 , 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '9c45b8d28fc867ceed45'), 'block-editor.min.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-experiments', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '9778ada2b7532ce3547e'), 'block-library.min.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-e
 xperiments', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '1736184caf5b2cf49e3f'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => '639e14271099dc3d85bf'), 'components.min.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyf
 ill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '459960afd883bbb31505'), 'compose.min.js' => array('dependencies' => array('react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '0d0320f45a7c34b53f34'), 'core-data.min.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => 'fc0de6bb17aa25caf698'), 'customize-widgets.min.js' => array('dependencies' => array('wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-experiments', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-widgets'), 'v
 ersion' => '2e9918bbd2bb965a1c5b'), 'data.min.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-experiments', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '44ce08e2e8d1d36191c0'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'e10d473d392daa8501e8'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => 'f8550b1212d715fbf745'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '6c963cb9494ba26b77eb'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => 'e03c89e1dd68aee1cb3a'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependenci
 es' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-experiments', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-widgets'), 'version' => 'e768cb09e794bfc3f817'), 'edit-site.min.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-experiments', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), '
 version' => 'e515632d6affc2ecfe09'), 'edit-widgets.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-experiments', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '171584eed72658ba7e62'), 'editor.min.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-experiments', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-reusable
 -blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'e40dc59ec48f54636dd6'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '03d3efe862cc12b89c2e'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'experiments.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7a09a31152667ba2d915'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => 'cd4a10ec005e2f001978'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4169d3cf8e8d95a3d6d5'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8
 e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '9e794f35a71bb98672ae'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => 'b696c16720133edfc065'), 'keycodes.min.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'b755dcd6aeedb0b754e0'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'cd5fa2e68a534174e31f'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'f837b6298c83612cd6f6'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'),
  'version' => '9c1575b7a31659f45a45'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '038c48e26a91639ae8ab'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '0d1b90278bae7df6ecf9'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'c66e137a7e588dab54c3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => 'c5543628aa7ff5bd5be4'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'dfac1545e52734396640'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19
 e9d48b269c5219'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'd86e7e9f062d7582f76b'), 'reusable-blocks.min.js' => array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => 'a7367a6154c724b51b31'), 'rich-text.min.js' => array('dependencies' => array('wp-a11y', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => '29557b2dbbe17d0d4317'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'd1bc93277666143a3f5e'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7539044b04e6bca57f2e'), 'style-engine.min.js' =&gt
 ; array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '528e6cf281ffc9b7bd3c'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f2cf0bb3ae80de227e43'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '16185fce2fb043a0cfed'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '4f6bd168b2b8b45c8a6b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4acee5fc2fd9a24cefc2'), 'widgets.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '943ce7f84e164b9462c1'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'feb9569307aec24292f2'));
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksarchivesblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/archives/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/archives/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/archives/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26,6 +26,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksarchivesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/archives.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/archives.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/archives.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,11 +17,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_archives( $attributes ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $show_post_count = ! empty( $attributes['showPostCounts'] );
</span><span class="cx" style="display: block; padding: 0 10px">        $type            = isset( $attributes['type'] ) ? $attributes['type'] : 'monthly';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $class           = '';
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $class = 'wp-block-archives-list';
+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( ! empty( $attributes['displayAsDropdown'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $class .= ' wp-block-archives-dropdown';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $class = 'wp-block-archives-dropdown';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $dropdown_id = wp_unique_id( 'wp-block-archives-' );
</span><span class="cx" style="display: block; padding: 0 10px">                $title       = __( 'Archives' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,10 +41,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $archives = wp_get_archives( $dropdown_args );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classnames = esc_attr( $class );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );
-
</del><span class="cx" style="display: block; padding: 0 10px">                 switch ( $dropdown_args['type'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        case 'yearly':
</span><span class="cx" style="display: block; padding: 0 10px">                                $label = __( 'Select Year' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -75,8 +74,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $class .= ' wp-block-archives-list';
-
</del><span class="cx" style="display: block; padding: 0 10px">         /** This filter is documented in wp-includes/widgets/class-wp-widget-archives.php */
</span><span class="cx" style="display: block; padding: 0 10px">        $archives_args = apply_filters(
</span><span class="cx" style="display: block; padding: 0 10px">                'widget_archives_args',
</span></span></pre></div>
<a id="trunksrcwpincludesblocksavatarblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/avatar/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/avatar/block.json    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/avatar/block.json      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,7 +4,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/avatar",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Avatar",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Add a user's avatar.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Add a user’s avatar.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "userId": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,6 +25,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postType", "postId", "commentId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "alignWide": false,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksavatarphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/avatar.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/avatar.php   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/avatar.php     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -100,7 +100,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $label = 'aria-label="' . sprintf( esc_attr__( '(%s author archive, opens in a new tab)' ), $author_name ) . '"';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                        // translators: %1$s: Author archive link. %2$s: Link target. %3$s Aria label. %4$s Avatar image.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $avatar_block = sprintf( '<a href="%1$s" target="%2$s" %3$s class="wp-block-avatar__link">%4$s</a>', get_author_posts_url( $author_id ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $avatar_block = sprintf( '<a href="%1$s" target="%2$s" %3$s class="wp-block-avatar__link">%4$s</a>', esc_url( get_author_posts_url( $author_id ) ), esc_attr( $attributes['linkTarget'] ), $label, $avatar_block );
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">                return sprintf( '<div %1s>%2s</div>', $wrapper_attributes, $avatar_block );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksblockblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/block/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/block/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/block/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,6 +15,5 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "customClassName": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "inserter": false
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        },
-       "editorStyle": "wp-block-editor"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ }
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksblockphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/block.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/block.php    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/block.php      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,8 +27,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $seen_refs[ $attributes['ref'] ] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                // WP_DEBUG_DISPLAY must only be honored when WP_DEBUG. This precedent
</span><span class="cx" style="display: block; padding: 0 10px">                // is set in `wp_debug_mode()`.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG &&
-                       defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $is_debug = WP_DEBUG && WP_DEBUG_DISPLAY;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $is_debug ?
</span><span class="cx" style="display: block; padding: 0 10px">                        // translators: Visible only in the front end, this warning takes the place of a faulty block.
</span></span></pre></div>
<a id="trunksrcwpincludesblocksblocksjsonphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/blocks-json.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/blocks-json.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/blocks-json.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php return array('archives' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/archives', 'title' => 'Archives', 'category' => 'widgets', 'description' => 'Display a date archive of your posts.', 'textdomain' => 'default', 'attributes' => array('displayAsDropdown' => array('type' => 'boolean', 'default' => false), 'showLabel' => array('type' => 'boolean', 'default' => true), 'showPostCounts' => array('type' => 'boolean', 'default' => false), 'type' => array('type' => 'string', 'default' => 'monthly')), 'supports' => array('align' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => t
 rue, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-archives-editor'), 'audio' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/audio', 'title' => 'Audio', 'category' => 'media', 'description' => 'Embed a simple audio player.', 'keywords' => array('music', 'sound', 'podcast', 'recording'), 'textdomain' => 'default', 'attributes' => array('src' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'src', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'id' => array('type' => 'number', '__experimentalRole' 
 => 'content'), 'autoplay' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'autoplay'), 'loop' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'loop'), 'preload' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'preload')), 'supports' => array('anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-audio-editor', 'style' => 'wp-block-audio'), 'avatar' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/avatar', 'title' => 'Avatar', 'category' => 'theme', 'description' => 'Add a user\'s avatar.', 'textdomain' => 'default', 'attributes' => array('userId' => array('type' => 'number'), 'size' => array('type' => 'number', 'default' => 9
 6), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId', 'commentId'), 'supports' => array('html' => false, 'align' => true, 'alignWide' => false, 'spacing' => array('margin' => true, 'padding' => true), '__experimentalBorder' => array('__experimentalSkipSerialization' => true, 'radius' => true, 'width' => true, 'color' => true, 'style' => true, '__experimentalDefaultControls' => array('radius' => true)), 'color' => array('text' => false, 'background' => false, '__experimentalDuotone' => 'img')), 'editorStyle' => 'wp-block-avatar', 'style' => 'wp-block-avatar'), 'block' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/block', 'title' => 'Reusable block', 'category' => 'reusable', 'description' => 'Create and save 
 content to reuse across your site. Update the block, and the changes apply everywhere it’s used.', 'textdomain' => 'default', 'attributes' => array('ref' => array('type' => 'number')), 'supports' => array('customClassName' => false, 'html' => false, 'inserter' => false), 'editorStyle' => 'wp-block-editor'), 'button' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/button', 'title' => 'Button', 'category' => 'design', 'parent' => array('core/buttons'), 'description' => 'Prompt visitors to take action with a button-style link.', 'keywords' => array('link'), 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'href'), 'title' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'title'), 'text' => array('type' => 's
 tring', 'source' => 'html', 'selector' => 'a'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'target'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'rel'), 'placeholder' => array('type' => 'string'), 'backgroundColor' => array('type' => 'string'), 'textColor' => array('type' => 'string'), 'gradient' => array('type' => 'string'), 'width' => array('type' => 'number')), 'supports' => array('anchor' => true, 'align' => true, 'alignWide' => false, 'color' => array('__experimentalSkipSerialization' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => tru
 e, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'reusable' => false, 'spacing' => array('__experimentalSkipSerialization' => true, 'padding' => array('horizontal', 'vertical'), '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('radius' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('radius' => true)), '__experimentalSelector' => '.wp-block-button .wp-block-button__link'), 'styles' => array(array('name' => 'fill', 'label' => 'Fill', 'isDefault' => true), array('name' => 'outline', 'label' => 'Outline')), 'editorStyle' => 'wp-block-button-editor', 'style' => 'wp-block-button'), 'buttons' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' =&g
 t; 'core/buttons', 'title' => 'Buttons', 'category' => 'design', 'description' => 'Prompt visitors to take action with a group of button-style links.', 'keywords' => array('link'), 'textdomain' => 'default', 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), '__experimentalExposeControlsToChildren' => true, 'spacing' => array('blockGap' => true, 'margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('blockGap' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'defau
 lt' => array('type' => 'flex'))), 'editorStyle' => 'wp-block-buttons-editor', 'style' => 'wp-block-buttons'), 'calendar' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/calendar', 'title' => 'Calendar', 'category' => 'widgets', 'description' => 'A calendar of your site’s posts.', 'keywords' => array('posts', 'archive'), 'textdomain' => 'default', 'attributes' => array('month' => array('type' => 'integer'), 'year' => array('type' => 'integer')), 'supports' => array('align' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-calendar'), 'categories' =>
  array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/categories', 'title' => 'Categories List', 'category' => 'widgets', 'description' => 'Display a list of all categories.', 'textdomain' => 'default', 'attributes' => array('displayAsDropdown' => array('type' => 'boolean', 'default' => false), 'showHierarchy' => array('type' => 'boolean', 'default' => false), 'showPostCounts' => array('type' => 'boolean', 'default' => false), 'showOnlyTopLevel' => array('type' => 'boolean', 'default' => false), 'showEmpty' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '
 __experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-categories-editor', 'style' => 'wp-block-categories'), 'code' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/code', 'title' => 'Code', 'category' => 'text', 'description' => 'Display code snippets that respect your spacing and tabs.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'code')), 'supports' => array('anchor' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' =&g
 t; true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true), '__experimentalBorder' => array('radius' => true, 'color' => true, 'width' => true, 'style' => true, '__experimentalDefaultControls' => array('width' => true, 'color' => true)), 'color' => array('text' => true, 'background' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'style' => 'wp-block-code'), 'column' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/column', 'title' => 'Column', 'category' => 'text', 'parent' => array('core/columns'), 'description' => 'A single column within a columns block.', 'textdomain' => 'default', 'attributes' => array('verticalAlignment' => array('type' => 
 'string'), 'width' => array('type' => 'string'), 'allowedBlocks' => array('type' => 'array'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('blockGap' => true, 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('color' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'style' => true, 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => tr
 ue, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => true)), 'columns' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/columns', 'title' => 'Columns', 'category' => 'design', 'description' => 'Display content in multiple columns, with blocks added to each column.', 'textdomain' => 'default', 'attributes' => array('verticalAlignment' => array('type' => 'string'), 'isStackedOnMobile' => array('type' => 'boolean', 'default' => true)), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('blockGap' =&gt
 ; array('__experimentalDefault' => '2em', 'sides' => array('horizontal', 'vertical')), 'margin' => array('top', 'bottom'), 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowEditing' => false, 'default' => array('type' => 'flex', 'flexWrap' => 'nowrap')), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefau
 ltControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-columns-editor', 'style' => 'wp-block-columns'), 'comment-author-name' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-author-name', 'title' => 'Comment Author Name', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the name of the author of the comment.', 'textdomain' => 'default', 'attributes' => array('isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'textAlign' => array('type' => 'string')), 'usesContext' => array('commentId'), 'supports' => array('html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true,
  'text' => true, 'link' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-content' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-content', 'title' => 'Comment Content', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the contents of a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('color' => array('gradients' => true, 'link' => true, '__experimentalDefaultCo
 ntrols' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('padding' => array('horizontal', 'vertical'), '__experimentalDefaultControls' => array('padding' => true)), 'html' => false)), 'comment-date' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-date', 'title' => 'Comment Date', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the date on which the comment was posted.', 'textdomain' => 'default', 'attributes' => array('format' 
 => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => true)), 'usesContext' => array('commentId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-edit-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-edit-link', 'title' => 'Comment Edit Link
 ', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('linkTarget' => array('type' => 'string', 'default' => '_self'), 'textAlign' => array('type' => 'string')), 'supports' => array('html' => false, 'color' => array('link' => true, 'gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' =
 > true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-reply-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-reply-link', 'title' => 'Comment Reply Link', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays a link to reply to a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('color' => array('gradients' => true, 'link' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' =
 > true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'html' => false)), 'comment-template' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-template', 'title' => 'Comment Template', 'category' => 'design', 'parent' => array('core/comments'), 'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('reusable' => false, 'html' => false, 'align' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimen
 talTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-comment-template'), 'comments' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments', 'title' => 'Comments', 'category' => 'theme', 'description' => 'An advanced block that allows displaying post comments using different visual configurations.', 'textdomain' => 'default', 'attributes' => array('tagName' => array('type' => 'string', 'default' => 'div'), 'legacy' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'typography' => 
 array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-comments-editor', 'usesContext' => array('postId', 'postType')), 'comments-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination', 'title' => 'Comments Pagination', 'category' => 'theme', 'parent' => array('core/comments'), 'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.', 'textdomain' => 'default', 'attributes' => array('paginationArrow' => array('type' => 'string', 'default' => 'none')), 'providesContext' => array('com
 ments/paginationArrow' => 'paginationArrow'), 'supports' => array('align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex')), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-comments-pagination-editor', 'style' => 'wp-block-comments-pagination'), 'comments-pagination-next' => array('$schema' => '
 https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-next', 'title' => 'Comments Next Page', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays the next comment\'s page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('postId', 'comments/paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControl
 s' => array('fontSize' => true)))), 'comments-pagination-numbers' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-numbers', 'title' => 'Comments Page Numbers', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays a list of page numbers for comments pagination.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('reusable' => false, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-pagination-previous' => array('$schema' => 'https:/
 /schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-previous', 'title' => 'Comments Previous Page', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays the previous comment\'s page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('postId', 'comments/paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultCo
 ntrols' => array('fontSize' => true)))), 'comments-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-title', 'title' => 'Comments Title', 'category' => 'theme', 'ancestor' => array('core/comments'), 'description' => 'Displays a title with the number of comments', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType'), 'attributes' => array('textAlign' => array('type' => 'string'), 'showPostTitle' => array('type' => 'boolean', 'default' => true), 'showCommentsCount' => array('type' => 'boolean', 'default' => true), 'level' => array('type' => 'number', 'default' => 2)), 'supports' => array('anchor' => false, 'align' => true, 'html' => false, '__experimentalBorder' => array('radius' => true, 'color' => true, 'width' => true, 'style' => true), 'color' => array('gradients' => true, '__experimentalDefaul
 tControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true)))), 'cover' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/cover', 'title' => 'Cover', 'category' => 'media', 'description' => 'Add an image or video with a text overlay — great for headers.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'
 ), 'useFeaturedImage' => array('type' => 'boolean', 'default' => false), 'id' => array('type' => 'number'), 'alt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => ''), 'hasParallax' => array('type' => 'boolean', 'default' => false), 'isRepeated' => array('type' => 'boolean', 'default' => false), 'dimRatio' => array('type' => 'number', 'default' => 100), 'overlayColor' => array('type' => 'string'), 'customOverlayColor' => array('type' => 'string'), 'backgroundType' => array('type' => 'string', 'default' => 'image'), 'focalPoint' => array('type' => 'object'), 'minHeight' => array('type' => 'number'), 'minHeightUnit' => array('type' => 'string'), 'gradient' => array('type' => 'string'), 'customGradient' => array('type' => 'string'), 'contentPosition' => array('type' => 'string'), 'isDark' => array('type' =&g
 t; 'boolean', 'default' => true), 'allowedBlocks' => array('type' => 'array'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'usesContext' => array('postId', 'postType'), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'spacing' => array('padding' => true, 'margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('padding' => true)), 'color' => array('__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background', 'text' => false, 'background' => false), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '
 __experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-cover-editor', 'style' => 'wp-block-cover'), 'embed' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/embed', 'title' => 'Embed', 'category' => 'embed', 'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption'), 'type' => array('type' => 'string'), 'providerNameSlug' => array('type' => 'string'), 'allowResponsive' => array('type' => 'boolean', 'default' => true), 'responsive' => array('type' => 'boolean', 'default' => false), 'previewable' => array('type' => 'boolean', 'default' => true)), 'supports' => array('align' => true), 'ed
 itorStyle' => 'wp-block-embed-editor', 'style' => 'wp-block-embed'), 'file' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/file', 'title' => 'File', 'category' => 'media', 'description' => 'Add a link to a downloadable file.', 'keywords' => array('document', 'pdf', 'download'), 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'number'), 'href' => array('type' => 'string'), 'fileId' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'id'), 'fileName' => array('type' => 'string', 'source' => 'html', 'selector' => 'a:not([download])'), 'textLinkHref' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'href'), 'textLinkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([downl
 oad])', 'attribute' => 'target'), 'showDownloadButton' => array('type' => 'boolean', 'default' => true), 'downloadButtonText' => array('type' => 'string', 'source' => 'html', 'selector' => 'a[download]'), 'displayPreview' => array('type' => 'boolean'), 'previewHeight' => array('type' => 'number', 'default' => 600)), 'supports' => array('anchor' => true, 'align' => true), 'viewScript' => 'file:./view.min.js', 'editorStyle' => 'wp-block-file-editor', 'style' => 'wp-block-file'), 'freeform' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/freeform', 'title' => 'Classic', 'category' => 'text', 'description' => 'Use the classic WordPress editor.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'reusable' =&
 gt; false), 'editorStyle' => 'wp-block-freeform-editor'), 'gallery' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/gallery', 'title' => 'Gallery', 'category' => 'media', 'description' => 'Display multiple images in a rich gallery.', 'keywords' => array('images', 'photos'), 'textdomain' => 'default', 'attributes' => array('images' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => '.blocks-gallery-item', 'query' => array('url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'src'), 'fullUrl' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-full-url'), 'link' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-link'), 'alt' => array('type' => 'string', 'source' => '
 attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => ''), 'id' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-id'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => '.blocks-gallery-item__caption'))), 'ids' => array('type' => 'array', 'items' => array('type' => 'number'), 'default' => array()), 'shortCodeTransforms' => array('type' => 'array', 'default' => array(), 'items' => array('type' => 'object')), 'columns' => array('type' => 'number', 'minimum' => 1, 'maximum' => 8), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => '.blocks-gallery-caption'), 'imageCrop' => array('type' => 'boolean', 'default' => true), 'fixedHeight' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string'), 'linkTo' => array('type' => 'string'), '
 sizeSlug' => array('type' => 'string', 'default' => 'large'), 'allowResize' => array('type' => 'boolean', 'default' => false)), 'providesContext' => array('allowResize' => 'allowResize', 'imageCrop' => 'imageCrop', 'fixedHeight' => 'fixedHeight'), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), 'spacing' => array('margin' => true, 'padding' => true, 'blockGap' => array('horizontal', 'vertical'), '__experimentalSkipSerialization' => array('blockGap'), '__experimentalDefaultControls' => array('blockGap' => true)), 'color' => array('text' => false, 'background' => true, 'gradients' => true), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowEditing' => false, 'default' => array('type' => 'flex'))), 'editorStyle' => 'wp-block-gallery-editor', 'style' => 'wp-block-gallery')
 , 'group' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/group', 'title' => 'Group', 'category' => 'design', 'description' => 'Gather blocks in a layout container.', 'keywords' => array('container', 'wrapper', 'row', 'section'), 'textdomain' => 'default', 'attributes' => array('tagName' => array('type' => 'string', 'default' => 'div'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'supports' => array('__experimentalOnEnter' => true, '__experimentalSettings' => true, 'align' => array('wide', 'full'), 'anchor' => true, 'ariaLabel' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true, 'blo
 ckGap' => true, '__experimentalDefaultControls' => array('padding' => true, 'blockGap' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => true), 'editorStyle' => 'wp-block-group-editor', 'style' => 'wp-block-group'), 'heading' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/heading', 'title' =>
  'Heading', 'category' => 'text', 'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.', 'keywords' => array('title', 'subtitle'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'h1,h2,h3,h4,h5,h6', 'default' => '', '__experimentalRole' => 'content'), 'level' => array('type' => 'number', 'default' => 2), 'placeholder' => array('type' => 'string')), 'supports' => array('align' => array('wide', 'full'), 'anchor' => true, 'className' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' 
 => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true)), '__experimentalSelector' => 'h1,h2,h3,h4,h5,h6', '__unstablePasteTextInline' => true, '__experimentalSlashInserter' => true), 'editorStyle' => 'wp-block-heading-editor', 'style' => 'wp-block-heading'), 'home-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/home-link', 'category' => 'design', 'parent' => array('core/navigation'), 'title' => 'Home Link', 'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.', 
 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'fontSize', 'customFontSize', 'style'), 'supports' => array('reusable' => false, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-home-link-editor', 'style' => 'wp-block-home-link'), 'html' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/html', 'title' => 'Custom HTML', 'category' => 'widgets', 'description' => 'Add custom H
 TML code and preview it as you edit.', 'keywords' => array('embed'), 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html')), 'supports' => array('customClassName' => false, 'className' => false, 'html' => false), 'editorStyle' => 'wp-block-html-editor'), 'image' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/image', 'title' => 'Image', 'category' => 'media', 'usesContext' => array('allowResize', 'imageCrop', 'fixedHeight'), 'description' => 'Insert an image to make a visual statement.', 'keywords' => array('img', 'photo', 'picture'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string'), 'url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'src', '__experimentalRole' => 'content'), 'alt' => array('type' => 'st
 ring', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => '', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'title' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'title', '__experimentalRole' => 'content'), 'href' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'href', '__experimentalRole' => 'content'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'rel'), 'linkClass' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'class'), 'id' => array('type' => 'number', '__experimentalRole' => 'content'), 'width' => array('type' => 'number'
 ), 'height' => array('type' => 'number'), 'sizeSlug' => array('type' => 'string'), 'linkDestination' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'target')), 'supports' => array('anchor' => true, 'color' => array('__experimentalDuotone' => 'img, .components-placeholder', 'text' => false, 'background' => false), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSelector' => 'img, .wp-block-image__crop-area', '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'rounded', 'label' => 'Rounded')), 'editorStyle' => 'wp-block-image-editor', 'style' => 'w
 p-block-image'), 'latest-comments' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/latest-comments', 'title' => 'Latest Comments', 'category' => 'widgets', 'description' => 'Display a list of your most recent comments.', 'keywords' => array('recent comments'), 'textdomain' => 'default', 'attributes' => array('commentsToShow' => array('type' => 'number', 'default' => 5, 'minimum' => 1, 'maximum' => 100), 'displayAvatar' => array('type' => 'boolean', 'default' => true), 'displayDate' => array('type' => 'boolean', 'default' => true), 'displayExcerpt' => array('type' => 'boolean', 'default' => true)), 'supports' => array('align' => true, 'html' => false), 'editorStyle' => 'wp-block-latest-comments-editor', 'style' => 'wp-block-latest-comments'), 'latest-posts' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2
 , 'name' => 'core/latest-posts', 'title' => 'Latest Posts', 'category' => 'widgets', 'description' => 'Display a list of your most recent posts.', 'keywords' => array('recent posts'), 'textdomain' => 'default', 'attributes' => array('categories' => array('type' => 'array', 'items' => array('type' => 'object')), 'selectedAuthor' => array('type' => 'number'), 'postsToShow' => array('type' => 'number', 'default' => 5), 'displayPostContent' => array('type' => 'boolean', 'default' => false), 'displayPostContentRadio' => array('type' => 'string', 'default' => 'excerpt'), 'excerptLength' => array('type' => 'number', 'default' => 55), 'displayAuthor' => array('type' => 'boolean', 'default' => false), 'displayPostDate' => array('type' => 'boolean', 'default' => false), 'postLayout' => array('type' => 'string', 'default' => 'list'), 'columns' => array('type' => 'number', 'default' =>
  3), 'order' => array('type' => 'string', 'default' => 'desc'), 'orderBy' => array('type' => 'string', 'default' => 'date'), 'displayFeaturedImage' => array('type' => 'boolean', 'default' => false), 'featuredImageAlign' => array('type' => 'string', 'enum' => array('left', 'center', 'right')), 'featuredImageSizeSlug' => array('type' => 'string', 'default' => 'thumbnail'), 'featuredImageSizeWidth' => array('type' => 'number', 'default' => null), 'featuredImageSizeHeight' => array('type' => 'number', 'default' => null), 'addLinkToFeaturedImage' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => true, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' 
 => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-latest-posts-editor', 'style' => 'wp-block-latest-posts'), 'legacy-widget' => array('apiVersion' => 2, 'name' => 'core/legacy-widget', 'title' => 'Legacy Widget', 'category' => 'widgets', 'description' => 'Display a legacy widget.', 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'string', 'default' => null), 'idBase' => array('type' => 'string', 'default' => null), 'instance' => array('type' => 'object', 'default' => null)), 'supports' => array('html' => false, 'customClassName' => false, 'reusable' => false), 'editorStyle' => 'wp-block-legacy-widget-editor'), 'list' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/list', 'title' => 'List', 'category' => 'text', 'descrip
 tion' => 'Create a bulleted or numbered list.', 'keywords' => array('bullet list', 'ordered list', 'numbered list'), 'textdomain' => 'default', 'attributes' => array('ordered' => array('type' => 'boolean', 'default' => false, '__experimentalRole' => 'content'), 'values' => array('type' => 'string', 'source' => 'html', 'selector' => 'ol,ul', 'multiline' => 'li', '__unstableMultilineWrapperTags' => array('ol', 'ul'), 'default' => '', '__experimentalRole' => 'content'), 'type' => array('type' => 'string'), 'start' => array('type' => 'number'), 'reversed' => array('type' => 'boolean'), 'placeholder' => array('type' => 'string')), 'supports' => array('anchor' => true, 'className' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' =&g
 t; true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), '__unstablePasteTextInline' => true, '__experimentalSelector' => 'ol,ul', '__experimentalSlashInserter' => true), 'editorStyle' => 'wp-block-list-editor', 'style' => 'wp-block-list'), 'list-item' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/list-item', 'title' => 'List item', 'category' => 'text', 'parent' => array('core/list'), 'description' => 'Create a list item.', 'textdomain' => 'default', 'attributes' => array('placeholder' => array('type' => 'string'), 'content' => array('type' => 'string', 
 'source' => 'html', 'selector' => 'li', 'default' => '', '__experimentalRole' => 'content')), 'supports' => array('className' => false, '__experimentalSelector' => 'li')), 'loginout' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/loginout', 'title' => 'Login/out', 'category' => 'theme', 'description' => 'Show login & logout links.', 'keywords' => array('login', 'logout', 'form'), 'textdomain' => 'default', 'attributes' => array('displayLoginAsForm' => array('type' => 'boolean', 'default' => false), 'redirectToCurrent' => array('type' => 'boolean', 'default' => true)), 'supports' => array('className' => true, 'typography' => array('fontSize' => false))), 'media-text' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/media-text', 'title' => 'Media & Text', 'category' => 'media',
  'description' => 'Set media and words side-by-side for a richer layout.', 'keywords' => array('image', 'video'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string', 'default' => 'wide'), 'mediaAlt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure img', 'attribute' => 'alt', 'default' => '', '__experimentalRole' => 'content'), 'mediaPosition' => array('type' => 'string', 'default' => 'left'), 'mediaId' => array('type' => 'number', '__experimentalRole' => 'content'), 'mediaUrl' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure video,figure img', 'attribute' => 'src', '__experimentalRole' => 'content'), 'mediaLink' => array('type' => 'string'), 'linkDestination' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' =&gt
 ; 'target'), 'href' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'href', '__experimentalRole' => 'content'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'rel'), 'linkClass' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'class'), 'mediaType' => array('type' => 'string', '__experimentalRole' => 'content'), 'mediaWidth' => array('type' => 'number', 'default' => 50), 'mediaSizeSlug' => array('type' => 'string'), 'isStackedOnMobile' => array('type' => 'boolean', 'default' => true), 'verticalAlignment' => array('type' => 'string'), 'imageFill' => array('type' => 'boolean'), 'focalPoint' => array('type' => 'object')), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('g
 radients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-media-text-editor', 'style' => 'wp-block-media-text'), 'missing' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/missing', 'title' => 'Unsupported', 'category' => 'text', 'description' => 'Your site doesn’t include support for this block.', 'textdomain' => 'default', 'attributes' => array('originalN
 ame' => array('type' => 'string'), 'originalUndelimitedContent' => array('type' => 'string'), 'originalContent' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'inserter' => false, 'html' => false, 'reusable' => false)), 'more' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/more', 'title' => 'More', 'category' => 'design', 'description' => 'Content before this block will be shown in the excerpt on your archives page.', 'keywords' => array('read more'), 'textdomain' => 'default', 'attributes' => array('customText' => array('type' => 'string'), 'noTeaser' => array('type' => 'boolean', 'default' => false)), 'supports' => array('customClassName' => false, 'className' => false, 'html' => false, 'multiple' => false), 'editorStyle' => 'wp-block-more-editor'), 'navig
 ation' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation', 'title' => 'Navigation', 'category' => 'theme', 'description' => 'A collection of blocks that allow visitors to get around your site.', 'keywords' => array('menu', 'navigation', 'links'), 'textdomain' => 'default', 'attributes' => array('ref' => array('type' => 'number'), 'textColor' => array('type' => 'string'), 'customTextColor' => array('type' => 'string'), 'rgbTextColor' => array('type' => 'string'), 'backgroundColor' => array('type' => 'string'), 'customBackgroundColor' => array('type' => 'string'), 'rgbBackgroundColor' => array('type' => 'string'), 'showSubmenuIcon' => array('type' => 'boolean', 'default' => true), 'openSubmenusOnClick' => array('type' => 'boolean', 'default' => false), 'overlayMenu' => array('type' => 'string', 'default' => 'mobile'), 'icon' =&
 gt; array('type' => 'string', 'default' => 'handle'), 'hasIcon' => array('type' => 'boolean', 'default' => true), '__unstableLocation' => array('type' => 'string'), 'overlayBackgroundColor' => array('type' => 'string'), 'customOverlayBackgroundColor' => array('type' => 'string'), 'overlayTextColor' => array('type' => 'string'), 'customOverlayTextColor' => array('type' => 'string'), 'maxNestingLevel' => array('type' => 'number', 'default' => 5)), 'providesContext' => array('textColor' => 'textColor', 'customTextColor' => 'customTextColor', 'backgroundColor' => 'backgroundColor', 'customBackgroundColor' => 'customBackgroundColor', 'overlayTextColor' => 'overlayTextColor', 'customOverlayTextColor' => 'customOverlayTextColor', 'overlayBackgroundColor' => 'overlayBackgroundColor', 'customOverlayBackgroundColor' => 'customOverlayBackgroundColor', 'fontSize' => 'fontSize', 'customFontSize' => 'customFont
 Size', 'showSubmenuIcon' => 'showSubmenuIcon', 'openSubmenusOnClick' => 'openSubmenusOnClick', 'style' => 'style', 'orientation' => 'orientation', 'maxNestingLevel' => 'maxNestingLevel'), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'inserter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalTextTransform' => true, '__experimentalFontFamily' => true, '__experimentalLetterSpacing' => true, '__experimentalTextDecoration' => true, '__experimentalSkipSerialization' => array('textDecoration'), '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('blockGap' => true, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), '__experimentalDefaultControls' => array('blockGap' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInhe
 riting' => false, 'allowVerticalAlignment' => false, 'default' => array('type' => 'flex')), '__experimentalStyle' => array('elements' => array('link' => array('color' => array('text' => 'inherit'))))), 'viewScript' => array('file:./view.min.js', 'file:./view-modal.min.js'), 'editorStyle' => 'wp-block-navigation-editor', 'style' => 'wp-block-navigation'), 'navigation-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation-link', 'title' => 'Custom Link', 'category' => 'design', 'parent' => array('core/navigation'), 'description' => 'Add a page, link, or another item to your navigation.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string'), 'type' => array('type' => 'string'), 'description' => array('type' => 'string'), 'rel' => array('type' => 'string'), 'id' => array('type' => 'number'), 'opensI
 nNewTab' => array('type' => 'boolean', 'default' => false), 'url' => array('type' => 'string'), 'title' => array('type' => 'string'), 'kind' => array('type' => 'string'), 'isTopLevelLink' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'maxNestingLevel', 'style'), 'supports' => array('reusable' => false, 'html' => false, '__experimentalSlashInserter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' =&g
 t; array('fontSize' => true))), 'editorStyle' => 'wp-block-navigation-link-editor', 'style' => 'wp-block-navigation-link'), 'navigation-submenu' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation-submenu', 'title' => 'Submenu', 'category' => 'design', 'parent' => array('core/navigation'), 'description' => 'Add a submenu to your navigation.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string'), 'type' => array('type' => 'string'), 'description' => array('type' => 'string'), 'rel' => array('type' => 'string'), 'id' => array('type' => 'number'), 'opensInNewTab' => array('type' => 'boolean', 'default' => false), 'url' => array('type' => 'string'), 'title' => array('type' => 'string'), 'kind' => array('type' => 'string'), 'isTopLevelItem' => array('type' => 'boolean')), 'usesContext' => array
 ('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'maxNestingLevel', 'openSubmenusOnClick', 'style'), 'supports' => array('reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-navigation-submenu-editor', 'style' => 'wp-block-navigation-submenu'), 'nextpage' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/nextpage', 'title' => 'Page Break', 'category' => 'design', 'description' => 'Separate your content into a multi-page experience.', 'keywords' => array('next page', 'pagination'), 'parent' => array('core/post-content'), 'textdomain' => 'default', 'supports' => array('customClassName' => false, 'className' => false, 'html' => false), 'editorStyle' => 'wp-block-nextpage-editor'), 'page-
 list' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/page-list', 'title' => 'Page List', 'category' => 'widgets', 'description' => 'Display a list of all pages.', 'keywords' => array('menu', 'navigation'), 'textdomain' => 'default', 'attributes' => array(), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'style', 'openSubmenusOnClick'), 'supports' => array('reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-page-list-editor', 'style' => 'wp-block-page-list'), 'paragraph' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/paragraph', 'title' => 'Paragraph', 'category' => 'text', 'description' => 'Start
  with the basic building block of all narrative.', 'keywords' => array('text'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'dropCap' => array('type' => 'boolean', 'default' => false), 'placeholder' => array('type' => 'string'), 'direction' => array('type' => 'string', 'enum' => array('ltr', 'rtl'))), 'supports' => array('anchor' => true, 'className' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextDecoration' => true, '__experimentalFontS
 tyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalSelector' => 'p', '__unstablePasteTextInline' => true), 'editorStyle' => 'wp-block-paragraph-editor', 'style' => 'wp-block-paragraph'), 'pattern' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/pattern', 'title' => 'Pattern', 'category' => 'theme', 'description' => 'Show a block pattern.', 'supports' => array('html' => false, 'inserter' => false), 'textdomain' => 'default', 'attributes' => array('slug' => array('type' => 'string'))), 'post-author' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author', 'title' => 'Post Author', 'category' => 'theme', 'description' => 'Display post
  author details such as name, avatar, and bio.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'avatarSize' => array('type' => 'number', 'default' => 48), 'showAvatar' => array('type' => 'boolean', 'default' => true), 'showBio' => array('type' => 'boolean'), 'byline' => array('type' => 'string')), 'usesContext' => array('postType', 'postId', 'queryId'), 'supports' => array('html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'color' => array('gradients' => true, 'link' => 
 true, '__experimentalDuotone' => '.wp-block-post-author__avatar img', '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'editorStyle' => 'wp-block-post-author-editor', 'style' => 'wp-block-post-author'), 'post-author-biography' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author-biography', 'title' => 'Post Author Biography', 'category' => 'theme', 'description' => 'The author biography.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'usesContext' => array('postType', 'postId'), 'supports' => array('spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__ex
 perimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-comments-form' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-comments-form', 'title' => 'Post Comments Form', 'category' => 'theme', 'description' => 'Display a post\'s comments form.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'usesContext' => array('postId', 'postType'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => 
 true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-comments-form-editor', 'style' => array('wp-block-post-comments-form', 'wp-block-buttons', 'wp-block-button')), 'post-content' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-content', 'title' => 'Post Content', 'category' => 'theme', 'description' => 'Displays the contents of a post or page.', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('align' => array('wide', 'full'), 'html' => false, '__experimentalLayout' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' =&gt
 ; true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-content-editor'), 'post-date' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-date', 'title' => 'Post Date', 'category' => 'theme', 'description' => 'Add the date of this post.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'format' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'displayType' => array('type' => 'string', 'default' => 'date')), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__e
 xperimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-excerpt' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-excerpt', 'title' => 'Post Excerpt', 'category' => 'theme', 'description' => 'Display a post\'s excerpt.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'moreText' => array('type' => 'string'), 'showMoreOnNewLine' => array('type' =&
 gt; 'boolean', 'default' => true)), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-excerpt-editor', 'style' => 'wp-block-post-excerpt'), 'post-featured-image' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-
 featured-image', 'title' => 'Post Featured Image', 'category' => 'theme', 'description' => 'Display a post\'s featured image.', 'textdomain' => 'default', 'attributes' => array('isLink' => array('type' => 'boolean', 'default' => false), 'width' => array('type' => 'string'), 'height' => array('type' => 'string'), 'scale' => array('type' => 'string', 'default' => 'cover'), 'sizeSlug' => array('type' => 'string'), 'rel' => array('type' => 'string', 'attribute' => 'rel', 'default' => ''), 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'overlayColor' => array('type' => 'string'), 'customOverlayColor' => array('type' => 'string'), 'dimRatio' => array('type' => 'number', 'default' => 0), 'gradient' => array('type' => 'string'), 'customGradient' => array('type' => 'string')), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('align' =&gt
 ; array('left', 'right', 'center', 'wide', 'full'), 'color' => array('__experimentalDuotone' => 'img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before', 'text' => false, 'background' => false), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSelector' => 'img, .block-editor-media-placeholder, .wp-block-post-featured-image__overlay', '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true)), 'html' => false, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-post-featured-image-editor', 'style' => 'wp-block-post-featured-image'), 'post-navigation-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-navigation-link', 'title' => 
 'Post Navigation Link', 'category' => 'theme', 'description' => 'Displays the next or previous post link that is adjacent to the current post.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'type' => array('type' => 'string', 'default' => 'next'), 'label' => array('type' => 'string'), 'showTitle' => array('type' => 'boolean', 'default' => false), 'linkLabel' => array('type' => 'boolean', 'default' => false)), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('link' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => tru
 e)))), 'post-template' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-template', 'title' => 'Post Template', 'category' => 'theme', 'parent' => array('core/query'), 'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.', 'textdomain' => 'default', 'usesContext' => array('queryId', 'query', 'queryContext', 'displayLayout', 'templateSlug', 'previewPostType'), 'supports' => array('reusable' => false, 'html' => false, 'align' => true, '__experimentalLayout' => array('allowEditing' => false), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true,
  '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-template', 'editorStyle' => 'wp-block-post-template-editor'), 'post-terms' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-terms', 'title' => 'Post Terms', 'category' => 'theme', 'description' => 'Post terms.', 'textdomain' => 'default', 'attributes' => array('term' => array('type' => 'string'), 'textAlign' => array('type' => 'string'), 'separator' => array('type' => 'string', 'default' => ', '), 'prefix' => array('type' => 'string', 'default' => ''), 'suffix' => array('type' => 'string', 'default' => '')), 'usesContext' => array('postId', 'postType'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => tr
 ue)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-terms'), 'post-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-title', 'title' => 'Post Title', 'category' => 'theme', 'description' => 'Displays the title of a post, page, or any other content-type.', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType', 'queryId'), 'attributes' => array('textAlign' => array('type' => 'string'), 'level' => array('type' => 'number', 'default' => 2), 'isLink' => array('type' => 'boolean', 'default' => fa
 lse), 'rel' => array('type' => 'string', 'attribute' => 'rel', 'default' => ''), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true))), 'style' => 'wp-block-post-title'), 'preformatted' => array('$s
 chema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/preformatted', 'title' => 'Preformatted', 'category' => 'text', 'description' => 'Add text that respects your spacing and tabs, and also allows styling.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'pre', 'default' => '', '__unstablePreserveWhiteSpace' => true, '__experimentalRole' => 'content')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' =&gt
 ; true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-preformatted'), 'pullquote' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/pullquote', 'title' => 'Pullquote', 'category' => 'text', 'description' => 'Give special visual emphasis to a quote from your text.', 'textdomain' => 'default', 'attributes' => array('value' => array('type' => 'string', 'source' => 'html', 'selector' => 'p', '__experimentalRole' => 'content'), 'citation' => array('type' => 'string', 'source' => 'html', 'selector' => 'cite', 'default' => '', '__experimentalRole' => 'content'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'align' => array('left', 'right', 'wide', 'full'), 'color' => array('gradients' => true, 'background' => true, 'link' => true, '__experimentalDefaultControls' => arra
 y('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), '__experimentalStyle' => array('typography' => array('fontSize' => '1.5em', 'lineHeight' => '1.6'))), 'editorStyle' => 'wp-block-pullquote-editor', 'style' => 'wp-block-pullquote'), 'query' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' 
 => 2, 'name' => 'core/query', 'title' => 'Query Loop', 'category' => 'theme', 'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.', 'textdomain' => 'default', 'attributes' => array('queryId' => array('type' => 'number'), 'query' => array('type' => 'object', 'default' => array('perPage' => null, 'pages' => 0, 'offset' => 0, 'postType' => 'post', 'order' => 'desc', 'orderBy' => 'date', 'author' => '', 'search' => '', 'exclude' => array(), 'sticky' => '', 'inherit' => true, 'taxQuery' => null, 'parents' => array())), 'tagName' => array('type' => 'string', 'default' => 'div'), 'displayLayout' => array('type' => 'object', 'default' => array('type' => 'list')), 'namespace' => array('type' => 'string')), 'providesContext' => array('queryId' => 'queryId', 'query' => 'query', 'displayLayout' => 'disp
 layLayout'), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), '__experimentalLayout' => true), 'editorStyle' => 'wp-block-query-editor'), 'query-no-results' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-no-results', 'title' => 'No results', 'category' => 'theme', 'description' => 'Contains the block elements used to render content when no query results are found.', 'parent' => array('core/query'), 'textdomain' => 'default', 'usesContext' => array('queryId', 'query'), 'supports' => array('align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFa
 mily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination', 'title' => 'Pagination', 'category' => 'theme', 'parent' => array('core/query'), 'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.', 'textdomain' => 'default', 'attributes' => array('paginationArrow' => array('type' => 'string', 'default' => 'none')), 'usesContext' => array('queryId', 'query'), 'providesContext' => array('paginationArrow' => 'paginationArrow'), 'supports' => array('align' => true, 'reusable' => false, 'html' => false, 'color' => array
 ('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex')), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-query-pagination-editor', 'style' => 'wp-block-query-pagination'), 'query-pagination-next' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-next', 'title' => 'Next Page', 'category' => 'theme', 'par
 ent' => array('core/query-pagination'), 'description' => 'Displays the next posts page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('queryId', 'query', 'paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-pagination-numbers' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/qu
 ery-pagination-numbers', 'title' => 'Page Numbers', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays a list of page numbers for pagination', 'textdomain' => 'default', 'usesContext' => array('queryId', 'query'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'query-pagination-numbers-editor'), 'query-pagination-previous' => array('$schema' => 'https://schemas.wp.or
 g/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-previous', 'title' => 'Previous Page', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays the previous posts page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('queryId', 'query', 'paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' =&
 gt; true)))), 'query-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-title', 'title' => 'Query Title', 'category' => 'theme', 'description' => 'Display the query title.', 'textdomain' => 'default', 'attributes' => array('type' => array('type' => 'string'), 'textAlign' => array('type' => 'string'), 'level' => array('type' => 'number', 'default' => 1), 'showPrefix' => array('type' => 'boolean', 'default' => true), 'showSearchTerm' => array('type' => 'boolean', 'default' => true)), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' =&
 gt; true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true))), 'style' => 'wp-block-query-title'), 'quote' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/quote', 'title' => 'Quote', 'category' => 'text', 'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar', 'keywords' => array('blockquote', 'cite'), 'textdomain' => 'default', 'attributes' => array('value' => array('type' => 'string', 'source' => 'html', 'selector' => 'blockquote', 'multiline' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'citation' => array('type' =&gt
 ; 'string', 'source' => 'html', 'selector' => 'cite', 'default' => '', '__experimentalRole' => 'content'), 'align' => array('type' => 'string')), 'supports' => array('anchor' => true, '__experimentalOnEnter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'plain', 'label' => 'Plain')), 'editorStyle' => 'wp-block-q
 uote-editor', 'style' => 'wp-block-quote'), 'read-more' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/read-more', 'title' => 'Read More', 'category' => 'theme', 'description' => 'Displays the link of a post, page, or any other content-type.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'text' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => ar
 ray('fontSize' => true, 'textDecoration' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalDefaultControls' => array('width' => true))), 'style' => 'wp-block-read-more'), 'rss' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/rss', 'title' => 'RSS', 'category' => 'widgets', 'description' => 'Display entries from any RSS or Atom feed.', 'keywords' => array('atom', 'feed'), 'textdomain' => 'default', 'attributes' => array('columns' => array('type' => 'number', 'default' => 2), 'blockLayout' => array('type' => 'string', 'default' => 'list'), 'feedURL' => array('type' => 'string', 'default' => ''), 'itemsToShow' => array('type' => 'number', 
 'default' => 5), 'displayExcerpt' => array('type' => 'boolean', 'default' => false), 'displayAuthor' => array('type' => 'boolean', 'default' => false), 'displayDate' => array('type' => 'boolean', 'default' => false), 'excerptLength' => array('type' => 'number', 'default' => 55)), 'supports' => array('align' => true, 'html' => false), 'editorStyle' => 'wp-block-rss-editor', 'style' => 'wp-block-rss'), 'search' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/search', 'title' => 'Search', 'category' => 'widgets', 'description' => 'Help visitors find your content.', 'keywords' => array('find'), 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string', '__experimentalRole' => 'content'), 'showLabel' => array('type' => 'boolean', 'default' => true), 'placeholder' => array('type' => 'string', 'default' =&
 gt; '', '__experimentalRole' => 'content'), 'width' => array('type' => 'number'), 'widthUnit' => array('type' => 'string'), 'buttonText' => array('type' => 'string', '__experimentalRole' => 'content'), 'buttonPosition' => array('type' => 'string', 'default' => 'button-outside'), 'buttonUseIcon' => array('type' => 'boolean', 'default' => false), 'query' => array('type' => 'object', 'default' => array())), 'supports' => array('align' => array('left', 'center', 'right'), 'color' => array('gradients' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('__experimentalSkipSerialization' => true, '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button', 'fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontW
 eight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true)), 'html' => false), 'editorStyle' => 'wp-block-search-editor', 'style' => 'wp-block-search'), 'separator' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/separator', 'title' => 'Separator', 'category' => 'design', 'description' => 'Create a break between ideas or sections with a horizontal separator.', 'keywords' => array('horizontal-line', 'hr', 'divider'), 'textdomain' => 'default', 'attributes' => ar
 ray('opacity' => array('type' => 'string', 'default' => 'alpha-channel')), 'supports' => array('anchor' => true, 'align' => array('center', 'wide', 'full'), 'color' => array('enableContrastChecker' => false, '__experimentalSkipSerialization' => true, 'gradients' => true, 'background' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'spacing' => array('margin' => array('top', 'bottom'))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'wide', 'label' => 'Wide Line'), array('name' => 'dots', 'label' => 'Dots')), 'editorStyle' => 'wp-block-separator-editor', 'style' => 'wp-block-separator'), 'shortcode' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/shortcode', 'title' => 'Shortcode', 'category' => 'widgets', 'description' => 'Insert addi
 tional custom elements with a WordPress shortcode.', 'textdomain' => 'default', 'attributes' => array('text' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'html' => false), 'editorStyle' => 'wp-block-shortcode-editor'), 'site-logo' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-logo', 'title' => 'Site Logo', 'category' => 'theme', 'description' => 'Display a graphic to represent this site. Update the block, and the changes apply everywhere it’s used. This is different than the site icon, which is the smaller image visible in your dashboard, browser tabs, etc used to help others recognize this site.', 'textdomain' => 'default', 'attributes' => array('width' => array('type' => 'number'), 'isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' =&gt
 ; 'string', 'default' => '_self'), 'shouldSyncIcon' => array('type' => 'boolean')), 'example' => array('viewportWidth' => 500, 'attributes' => array('width' => 350, 'className' => 'block-editor-block-types-list__site-logo-example')), 'supports' => array('html' => false, 'align' => true, 'alignWide' => false, 'color' => array('__experimentalDuotone' => 'img, .components-placeholder__illustration, .components-placeholder::before', 'text' => false, 'background' => false), 'spacing' => array('margin' => true, 'padding' => true)), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'rounded', 'label' => 'Rounded')), 'editorStyle' => 'wp-block-site-logo-editor', 'style' => 'wp-block-site-logo'), 'site-tagline' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-tagline', 'title' => 'Site Ta
 gline', 'category' => 'theme', 'description' => 'Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it\'s not displayed in the theme design.', 'keywords' => array('description'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultContr
 ols' => array('fontSize' => true))), 'editorStyle' => 'wp-block-site-tagline-editor'), 'site-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-title', 'title' => 'Site Title', 'category' => 'theme', 'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.', 'textdomain' => 'default', 'attributes' => array('level' => array('type' => 'number', 'default' => 1), 'textAlign' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'example' => array('viewportWidth' => 500), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDef
 aultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('padding' => true, 'margin' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'lineHeight' => true, 'fontAppearance' => true, 'letterSpacing' => true, 'textTransform' => true))), 'editorStyle' => 'wp-block-site-title-editor'), 'social-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/social-link', 'title' => 'Social Icon', 'category' => 'widgets', 'parent' => array('core/social-links'), 'description' => 'Display an icon linking to a soc
 ial media profile or site.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'), 'service' => array('type' => 'string'), 'label' => array('type' => 'string')), 'usesContext' => array('openInNewTab', 'showLabels', 'iconColorValue', 'iconBackgroundColorValue'), 'supports' => array('reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-social-link-editor'), 'social-links' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/social-links', 'title' => 'Social Icons', 'category' => 'widgets', 'description' => 'Display icons linking to your social media profiles or sites.', 'keywords' => array('links'), 'textdomain' => 'default', 'attributes' => array('iconColor' => array('type' => 'string'), 'customIconColor' => array('type' => 'string'), 'iconColorValue' => array('type' => 'string'), 'iconBackgroundColor' => a
 rray('type' => 'string'), 'customIconBackgroundColor' => array('type' => 'string'), 'iconBackgroundColorValue' => array('type' => 'string'), 'openInNewTab' => array('type' => 'boolean', 'default' => false), 'showLabels' => array('type' => 'boolean', 'default' => false), 'size' => array('type' => 'string')), 'providesContext' => array('openInNewTab' => 'openInNewTab', 'showLabels' => 'showLabels', 'iconColorValue' => 'iconColorValue', 'iconBackgroundColorValue' => 'iconBackgroundColorValue'), 'supports' => array('align' => array('left', 'center', 'right'), 'anchor' => true, '__experimentalExposeControlsToChildren' => true, '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowVerticalAlignment' => false, 'default' => array('type' => 'flex')), 'color' => array('enableContrastChecker' => false, 'background' => true, 'gradients' => true, 'text' => fal
 se, '__experimentalDefaultControls' => array('background' => false)), 'spacing' => array('blockGap' => array('horizontal', 'vertical'), 'margin' => true, 'padding' => true, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), '__experimentalDefaultControls' => array('blockGap' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'logos-only', 'label' => 'Logos Only'), array('name' => 'pill-shape', 'label' => 'Pill Shape')), 'editorStyle' => 'wp-block-social-links-editor', 'style' => 'wp-block-social-links'), 'spacer' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/spacer', 'title' => 'Spacer', 'category' => 'design', 'description' => 'Add white space between blocks and customize its height.', 'textdomain' => 'default', 'attributes' => array('height' => array('type' => 'string', 'defau
 lt' => '100px'), 'width' => array('type' => 'string')), 'usesContext' => array('orientation'), 'supports' => array('anchor' => true, 'spacing' => array('margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('margin' => true))), 'editorStyle' => 'wp-block-spacer-editor', 'style' => 'wp-block-spacer'), 'table' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/table', 'title' => 'Table', 'category' => 'text', 'description' => 'Create structured content in rows and columns to display information.', 'textdomain' => 'default', 'attributes' => array('hasFixedLayout' => array('type' => 'boolean', 'default' => false), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', 'default' => ''), 'head' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'thead tr
 ', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'))))), 'body' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'tbody tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', '
 source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'))))), 'foot' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'tfoot tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align')))))), 'supports' => array('anchor' => true, 'align' => true, 'color' => array('__experimentalSkipSerialization' => true, 'gradients' => true, '__experimentalDefaultControls' => arr
 ay('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalBorder' => array('__experimentalSkipSerialization' => true, 'color' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'style' => true, 'width' => true)), '__experimentalSelector' => '.wp-block-table > table'), 'styles' => array(array('name' => 'regular', 'label' => 'Default', 'isDefault' => true), array('name' => 'stripes', 'label' => 'Stripes')), 'editorStyle' => 'wp-block-
 table-editor', 'style' => 'wp-block-table'), 'tag-cloud' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/tag-cloud', 'title' => 'Tag Cloud', 'category' => 'widgets', 'description' => 'A cloud of your most used tags.', 'textdomain' => 'default', 'attributes' => array('numberOfTags' => array('type' => 'number', 'default' => 45, 'minimum' => 1, 'maximum' => 100), 'taxonomy' => array('type' => 'string', 'default' => 'post_tag'), 'showTagCounts' => array('type' => 'boolean', 'default' => false), 'smallestFontSize' => array('type' => 'string', 'default' => '8pt'), 'largestFontSize' => array('type' => 'string', 'default' => '22pt')), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'outline', 'label' => 'Outline')), 'supports' => array('html' => false, 'align' => true, 'spacing
 ' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-tag-cloud-editor'), 'template-part' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/template-part', 'title' => 'Template Part', 'category' => 'theme', 'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.', 'textdomain' => 'default', 'attributes' => array('slug' => array('type' => 'string'), 'theme' => array('type' => 'string'), 'tagName' => array('type' => 'string'), 'area' => array('type' => 'string')), 'supports' => array('align' => true, 'html' => false, 'reusable' => false), 'editorStyle' => 'wp-block-template-part-editor'), 'term-description' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/term-description', 'title' => 'Term Description', 'cat
 egory' => 'theme', 'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('padding' => true, 'margin' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-term-description-editor'), 'text-columns' => array('$schema' =&
 gt; 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/text-columns', 'title' => 'Text Columns (deprecated)', 'icon' => 'columns', 'category' => 'design', 'description' => 'This block is deprecated. Please use the Columns block instead.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'array', 'source' => 'query', 'selector' => 'p', 'query' => array('children' => array('type' => 'string', 'source' => 'html')), 'default' => array(array(), array())), 'columns' => array('type' => 'number', 'default' => 2), 'width' => array('type' => 'string')), 'supports' => array('inserter' => false), 'editorStyle' => 'wp-block-text-columns-editor', 'style' => 'wp-block-text-columns'), 'verse' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/verse', 'title' => 'Verse', 'category' => 'text', 'descript
 ion' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.', 'keywords' => array('poetry', 'poem'), 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'pre', 'default' => '', '__unstablePreserveWhiteSpace' => true, '__experimentalRole' => 'content'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, '__experimentalFontFamily' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => tru
 e, 'fontAppearance' => true)), 'spacing' => array('margin' => true, 'padding' => true)), 'style' => 'wp-block-verse', 'editorStyle' => 'wp-block-verse-editor'), 'video' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/video', 'title' => 'Video', 'category' => 'media', 'description' => 'Embed a video from your media library or upload a new one.', 'keywords' => array('movie'), 'textdomain' => 'default', 'attributes' => array('autoplay' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'autoplay'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'controls' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'controls', 'default' => true), 'id' => array('type' => 'number', '__expe
 rimentalRole' => 'content'), 'loop' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'loop'), 'muted' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'muted'), 'poster' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'poster'), 'preload' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'preload', 'default' => 'metadata'), 'src' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'src', '__experimentalRole' => 'content'), 'playsInline' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'playsinline'), 'tracks' => array('__experimentalRole' => 'content', 'type' => 'array', 'items' => array('type' => 'object'), 'default'
  => array())), 'supports' => array('anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-video-editor', 'style' => 'wp-block-video'), 'widget-group' => array('apiVersion' => 2, 'name' => 'core/widget-group', 'category' => 'widgets', 'attributes' => array('title' => array('type' => 'string')), 'supports' => array('html' => false, 'inserter' => true, 'customClassName' => true, 'reusable' => false), 'editorStyle' => 'wp-block-widget-group-editor', 'style' => 'wp-block-widget-group'));
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('archives' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/archives', 'title' => 'Archives', 'category' => 'widgets', 'description' => 'Display a date archive of your posts.', 'textdomain' => 'default', 'attributes' => array('displayAsDropdown' => array('type' => 'boolean', 'default' => false), 'showLabel' => array('type' => 'boolean', 'default' => true), 'showPostCounts' => array('type' => 'boolean', 'default' => false), 'type' => array('type' => 'string', 'default' => 'monthly')), 'supports' => array('align' => true, 'anchor' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experiment
 alFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-archives-editor'), 'audio' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/audio', 'title' => 'Audio', 'category' => 'media', 'description' => 'Embed a simple audio player.', 'keywords' => array('music', 'sound', 'podcast', 'recording'), 'textdomain' => 'default', 'attributes' => array('src' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'src', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'id' => array('type' => 'number', 
 '__experimentalRole' => 'content'), 'autoplay' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'autoplay'), 'loop' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'loop'), 'preload' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'preload')), 'supports' => array('anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-audio-editor', 'style' => 'wp-block-audio'), 'avatar' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/avatar', 'title' => 'Avatar', 'category' => 'theme', 'description' => 'Add a user’s avatar.', 'textdomain' => 'default', 'attributes' => array('userId' => array('type' => 'number'), 'size' => array('type' => 'numb
 er', 'default' => 96), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId', 'commentId'), 'supports' => array('anchor' => true, 'html' => false, 'align' => true, 'alignWide' => false, 'spacing' => array('margin' => true, 'padding' => true), '__experimentalBorder' => array('__experimentalSkipSerialization' => true, 'radius' => true, 'width' => true, 'color' => true, 'style' => true, '__experimentalDefaultControls' => array('radius' => true)), 'color' => array('text' => false, 'background' => false, '__experimentalDuotone' => 'img')), 'editorStyle' => 'wp-block-avatar', 'style' => 'wp-block-avatar'), 'block' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/block', 'title' => 'Reusable block', 'category' => 'reusa
 ble', 'description' => 'Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.', 'textdomain' => 'default', 'attributes' => array('ref' => array('type' => 'number')), 'supports' => array('customClassName' => false, 'html' => false, 'inserter' => false)), 'button' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/button', 'title' => 'Button', 'category' => 'design', 'parent' => array('core/buttons'), 'description' => 'Prompt visitors to take action with a button-style link.', 'keywords' => array('link'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'href'), 'title' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute
 ' => 'title'), 'text' => array('type' => 'string', 'source' => 'html', 'selector' => 'a'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'target'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'rel'), 'placeholder' => array('type' => 'string'), 'backgroundColor' => array('type' => 'string'), 'textColor' => array('type' => 'string'), 'gradient' => array('type' => 'string'), 'width' => array('type' => 'number')), 'supports' => array('anchor' => true, 'align' => false, 'alignWide' => false, 'color' => array('__experimentalSkipSerialization' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWe
 ight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'reusable' => false, 'shadow' => true, 'spacing' => array('__experimentalSkipSerialization' => true, 'padding' => array('horizontal', 'vertical'), '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('radius' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('radius' => true)), '__experimentalSelector' => '.wp-block-button .wp-block-button__link'), 'styles' => array(array('name' => 'fill', 'label' => 'Fill', 'isDefault' => true), array('name' => 'outline', 'label' => 'Outline')), 'editorStyle' => 'wp-block-button-editor', 'style' => 'wp-block-button'), 'buttons' => array('$schema' => '
 https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/buttons', 'title' => 'Buttons', 'category' => 'design', 'description' => 'Prompt visitors to take action with a group of button-style links.', 'keywords' => array('link'), 'textdomain' => 'default', 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), '__experimentalExposeControlsToChildren' => true, 'spacing' => array('blockGap' => true, 'margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('blockGap' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' =>
  array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex'))), 'editorStyle' => 'wp-block-buttons-editor', 'style' => 'wp-block-buttons'), 'calendar' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/calendar', 'title' => 'Calendar', 'category' => 'widgets', 'description' => 'A calendar of your site’s posts.', 'keywords' => array('posts', 'archive'), 'textdomain' => 'default', 'attributes' => array('month' => array('type' => 'integer'), 'year' => array('type' => 'integer')), 'supports' => array('align' => true, 'anchor' => true, 'color' => array('link' => true, '__experimentalSkipSerialization' => array('text', 'background'), '__experimentalDefaultControls' => array('background' => true, 'text' => true), '__experimentalSelector' => 'table, th'), 'typography' => array('fontSize' => true, 'lineHeight'
  => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-calendar'), 'categories' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/categories', 'title' => 'Categories List', 'category' => 'widgets', 'description' => 'Display a list of all categories.', 'textdomain' => 'default', 'attributes' => array('displayAsDropdown' => array('type' => 'boolean', 'default' => false), 'showHierarchy' => array('type' => 'boolean', 'default' => false), 'showPostCounts' => array('type' => 'boolean', 'default' => false), 'showOnlyTopLevel' => array('type' => 'boolean', 'default' => false), 'showEmpty' => array('type' => 'boolean', 'defaul
 t' => false)), 'supports' => array('align' => true, 'anchor' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-categories-editor', 'style' => 'wp-block-categories'), 'code' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/code', 'title' => 'Code', 'category' => 'text', 'description' => 'Display code snippets that respect your spacing and tabs.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', '
 source' => 'html', 'selector' => 'code')), 'supports' => array('anchor' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true), '__experimentalBorder' => array('radius' => true, 'color' => true, 'width' => true, 'style' => true, '__experimentalDefaultControls' => array('width' => true, 'color' => true)), 'color' => array('text' => true, 'background' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'style' => 'wp-block-code'), 'column' => array('
 $schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/column', 'title' => 'Column', 'category' => 'text', 'parent' => array('core/columns'), 'description' => 'A single column within a columns block.', 'textdomain' => 'default', 'attributes' => array('verticalAlignment' => array('type' => 'string'), 'width' => array('type' => 'string'), 'allowedBlocks' => array('type' => 'array'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('blockGap' => true, 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' =>
  array('color' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'style' => true, 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => true)), 'columns' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/columns', 'title' => 'Columns', 'category' => 'design', 'description' => 'Display content in multiple columns, with blocks added to each column.', 'textdomain' => 'default', 'attributes' => array('verticalAlignment' => array('type' => 'string'), 'isStackedOnM
 obile' => array('type' => 'boolean', 'default' => true)), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('blockGap' => array('__experimentalDefault' => '2em', 'sides' => array('horizontal', 'vertical')), 'margin' => array('top', 'bottom'), 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowEditing' => false, 'default' => array('type' => 'flex', 'flexWrap' => 'nowrap')), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 
 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-columns-editor', 'style' => 'wp-block-columns'), 'comment-author-name' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-author-name', 'title' => 'Comment Author Name', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the name of the author of the comment.', 'textdomain' => 'default', 'attributes' => array('isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string
 ', 'default' => '_self'), 'textAlign' => array('type' => 'string')), 'usesContext' => array('commentId'), 'supports' => array('anchor' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-content' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-content', 'title' => 'Comment Content', 'category
 ' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the contents of a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('padding' => array('horizontal', 'vertical'), '__experimentalDefaultControls' => array('padding' => true)), 'html' 
 => false)), 'comment-date' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-date', 'title' => 'Comment Date', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the date on which the comment was posted.', 'textdomain' => 'default', 'attributes' => array('format' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => true)), 'usesContext' => array('commentId'), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true,
  '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-edit-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-edit-link', 'title' => 'Comment Edit Link', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('linkTarget' => array('type' => 'string', 'default' => '_self'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('link' => true, 'gradients' => tru
 e, 'text' => false, '__experimentalDefaultControls' => array('background' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-reply-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-reply-link', 'title' => 'Comment Reply Link', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays a link to reply to a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlig
 n' => array('type' => 'string')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, 'link' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'html' => false)), 'comment-template' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-template', 'title' => 'Comment Template', 'category' => 'design', 'parent' => array('core/comments'), 'description' =&g
 t; 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('align' => true, 'anchor' => true, 'html' => false, 'reusable' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-comment-template'), 'comments' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments', 'title' => 'Comments', 'category' => 'theme', 'description' => 'An advanced
  block that allows displaying post comments using different visual configurations.', 'textdomain' => 'default', 'attributes' => array('tagName' => array('type' => 'string', 'default' => 'div'), 'legacy' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => array('wide', 'full'), 'anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => tr
 ue))), 'editorStyle' => 'wp-block-comments-editor', 'usesContext' => array('postId', 'postType')), 'comments-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination', 'title' => 'Comments Pagination', 'category' => 'theme', 'parent' => array('core/comments'), 'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.', 'textdomain' => 'default', 'attributes' => array('paginationArrow' => array('type' => 'string', 'default' => 'none')), 'providesContext' => array('comments/paginationArrow' => 'paginationArrow'), 'supports' => array('anchor' => true, 'align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), '__experimentalLayout' => ar
 ray('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex')), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-comments-pagination-editor', 'style' => 'wp-block-comments-pagination'), 'comments-pagination-next' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-next', 'title' => 'Comments Next Page', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays the next comment\'s page link.', 'textdomain' => 'default', 'attributes' => array
 ('label' => array('type' => 'string')), 'usesContext' => array('postId', 'comments/paginationArrow'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-pagination-numbers' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-numbers', 'title' => 'Comments Page Numbers', 'category' => 'theme', 'parent' => array('core/comments-pag
 ination'), 'description' => 'Displays a list of page numbers for comments pagination.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-pagination-previous' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-previous', 'title' => 'Comments Previous Page', 'category' =&gt
 ; 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays the previous comment\'s page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('postId', 'comments/paginationArrow'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVe
 rsion' => 2, 'name' => 'core/comments-title', 'title' => 'Comments Title', 'category' => 'theme', 'ancestor' => array('core/comments'), 'description' => 'Displays a title with the number of comments', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType'), 'attributes' => array('textAlign' => array('type' => 'string'), 'showPostTitle' => array('type' => 'boolean', 'default' => true), 'showCommentsCount' => array('type' => 'boolean', 'default' => true), 'level' => array('type' => 'number', 'default' => 2)), 'supports' => array('anchor' => false, 'align' => true, 'html' => false, '__experimentalBorder' => array('radius' => true, 'color' => true, 'width' => true, 'style' => true), 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typog
 raphy' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true)))), 'cover' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/cover', 'title' => 'Cover', 'category' => 'media', 'description' => 'Add an image or video with a text overlay — great for headers.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'), 'useFeaturedImage' => array('type' => 'boolean', 'default' => false), 'id' => array('type' => 'number'), 'alt' => array(
 'type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => ''), 'hasParallax' => array('type' => 'boolean', 'default' => false), 'isRepeated' => array('type' => 'boolean', 'default' => false), 'dimRatio' => array('type' => 'number', 'default' => 100), 'overlayColor' => array('type' => 'string'), 'customOverlayColor' => array('type' => 'string'), 'backgroundType' => array('type' => 'string', 'default' => 'image'), 'focalPoint' => array('type' => 'object'), 'minHeight' => array('type' => 'number'), 'minHeightUnit' => array('type' => 'string'), 'gradient' => array('type' => 'string'), 'customGradient' => array('type' => 'string'), 'contentPosition' => array('type' => 'string'), 'isDark' => array('type' => 'boolean', 'default' => true), 'allowedBlocks' => array('type' => 'array'), 'templateLock' => array('type' => array('string
 ', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false)), 'tagName' => array('type' => 'string', 'default' => 'div')), 'usesContext' => array('postId', 'postType'), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'spacing' => array('padding' => true, 'margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('padding' => true)), 'color' => array('__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background', 'text' => false, 'background' => false), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'ed
 itorStyle' => 'wp-block-cover-editor', 'style' => 'wp-block-cover'), 'embed' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/embed', 'title' => 'Embed', 'category' => 'embed', 'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'type' => array('type' => 'string', '__experimentalRole' => 'content'), 'providerNameSlug' => array('type' => 'string', '__experimentalRole' => 'content'), 'allowResponsive' => array('type' => 'boolean', 'default' => true), 'responsive' => array('type' => 'boolean', 'default' => false, '__experimentalRole' => 'content'), 'pr
 eviewable' => array('type' => 'boolean', 'default' => true, '__experimentalRole' => 'content')), 'supports' => array('align' => true), 'editorStyle' => 'wp-block-embed-editor', 'style' => 'wp-block-embed'), 'file' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/file', 'title' => 'File', 'category' => 'media', 'description' => 'Add a link to a downloadable file.', 'keywords' => array('document', 'pdf', 'download'), 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'number'), 'href' => array('type' => 'string'), 'fileId' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'id'), 'fileName' => array('type' => 'string', 'source' => 'html', 'selector' => 'a:not([download])'), 'textLinkHref' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a
 :not([download])', 'attribute' => 'href'), 'textLinkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'target'), 'showDownloadButton' => array('type' => 'boolean', 'default' => true), 'downloadButtonText' => array('type' => 'string', 'source' => 'html', 'selector' => 'a[download]'), 'displayPreview' => array('type' => 'boolean'), 'previewHeight' => array('type' => 'number', 'default' => 600)), 'supports' => array('anchor' => true, 'align' => true), 'viewScript' => 'file:./view.min.js', 'editorStyle' => 'wp-block-file-editor', 'style' => 'wp-block-file'), 'freeform' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/freeform', 'title' => 'Classic', 'category' => 'text', 'description' => 'Use the classic WordPress editor.', 'textdomain' => 'default', 'attributes' => array('conte
 nt' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'reusable' => false), 'editorStyle' => 'wp-block-freeform-editor'), 'gallery' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/gallery', 'title' => 'Gallery', 'category' => 'media', 'description' => 'Display multiple images in a rich gallery.', 'keywords' => array('images', 'photos'), 'textdomain' => 'default', 'attributes' => array('images' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => '.blocks-gallery-item', 'query' => array('url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'src'), 'fullUrl' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-full-url'), 'link' => array('type' =
 > 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-link'), 'alt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => ''), 'id' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-id'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => '.blocks-gallery-item__caption'))), 'ids' => array('type' => 'array', 'items' => array('type' => 'number'), 'default' => array()), 'shortCodeTransforms' => array('type' => 'array', 'default' => array(), 'items' => array('type' => 'object')), 'columns' => array('type' => 'number', 'minimum' => 1, 'maximum' => 8), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => '.blocks-gallery-caption'), 'imageCrop' => array('type' => 'boolean', 'default' => true), 'fixedHeight
 ' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string'), 'linkTo' => array('type' => 'string'), 'sizeSlug' => array('type' => 'string', 'default' => 'large'), 'allowResize' => array('type' => 'boolean', 'default' => false)), 'providesContext' => array('allowResize' => 'allowResize', 'imageCrop' => 'imageCrop', 'fixedHeight' => 'fixedHeight'), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), 'spacing' => array('margin' => true, 'padding' => true, 'blockGap' => array('horizontal', 'vertical'), '__experimentalSkipSerialization' => array('blockGap'), '__experimentalDefaultControls' => array('blockGap' => true)), 'color' => array('text' => false, 'background' => true, 'gradients' => true), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false
 , 'allowEditing' => false, 'default' => array('type' => 'flex'))), 'editorStyle' => 'wp-block-gallery-editor', 'style' => 'wp-block-gallery'), 'group' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/group', 'title' => 'Group', 'category' => 'design', 'description' => 'Gather blocks in a layout container.', 'keywords' => array('container', 'wrapper', 'row', 'section'), 'textdomain' => 'default', 'attributes' => array('tagName' => array('type' => 'string', 'default' => 'div'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'supports' => array('__experimentalOnEnter' => true, '__experimentalSettings' => true, 'align' => array('wide', 'full'), 'anchor' => true, 'ariaLabel' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaul
 tControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true, 'blockGap' => true, '__experimentalDefaultControls' => array('padding' => true, 'blockGap' => true)), 'dimensions' => array('minHeight' => true), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), 'position' => array('sticky' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__exper
 imentalLayout' => array('allowSizingOnChildren' => true)), 'editorStyle' => 'wp-block-group-editor', 'style' => 'wp-block-group'), 'heading' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/heading', 'title' => 'Heading', 'category' => 'text', 'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.', 'keywords' => array('title', 'subtitle'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'h1,h2,h3,h4,h5,h6', 'default' => '', '__experimentalRole' => 'content'), 'level' => array('type' => 'number', 'default' => 2), 'placeholder' => array('type' => 'string')), 'supports' => array('align' => array('wide', 'full'), 'anchor' => true, 'className' =>
  true, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true)), '__unstablePasteTextInline' => true, '__experimentalSlashInserter' => true), 'editorStyle' => 'wp-block-heading-editor', 'style' => 'wp-block-heading'), 'home-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/home-link', 'category' => 'design', '
 parent' => array('core/navigation'), 'title' => 'Home Link', 'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'fontSize', 'customFontSize', 'style'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-home-link-editor
 ', 'style' => 'wp-block-home-link'), 'html' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/html', 'title' => 'Custom HTML', 'category' => 'widgets', 'description' => 'Add custom HTML code and preview it as you edit.', 'keywords' => array('embed'), 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'raw')), 'supports' => array('customClassName' => false, 'className' => false, 'html' => false), 'editorStyle' => 'wp-block-html-editor'), 'image' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/image', 'title' => 'Image', 'category' => 'media', 'usesContext' => array('allowResize', 'imageCrop', 'fixedHeight'), 'description' => 'Insert an image to make a visual statement.', 'keywords' => array('img', 'photo', 'picture'), 'textdomain' => 'default', 'attr
 ibutes' => array('align' => array('type' => 'string'), 'url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'src', '__experimentalRole' => 'content'), 'alt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => '', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'title' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'title', '__experimentalRole' => 'content'), 'href' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'href', '__experimentalRole' => 'content'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'rel'), 'l
 inkClass' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'class'), 'id' => array('type' => 'number', '__experimentalRole' => 'content'), 'width' => array('type' => 'number'), 'height' => array('type' => 'number'), 'sizeSlug' => array('type' => 'string'), 'linkDestination' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'target')), 'supports' => array('anchor' => true, 'color' => array('__experimentalDuotone' => 'img, .components-placeholder', 'text' => false, 'background' => false), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSelector' => 'img, .wp-block-image__crop-area', '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius'
  => true, 'width' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'rounded', 'label' => 'Rounded')), 'editorStyle' => 'wp-block-image-editor', 'style' => 'wp-block-image'), 'latest-comments' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/latest-comments', 'title' => 'Latest Comments', 'category' => 'widgets', 'description' => 'Display a list of your most recent comments.', 'keywords' => array('recent comments'), 'textdomain' => 'default', 'attributes' => array('commentsToShow' => array('type' => 'number', 'default' => 5, 'minimum' => 1, 'maximum' => 100), 'displayAvatar' => array('type' => 'boolean', 'default' => true), 'displayDate' => array('type' => 'boolean', 'default' => true), 'displayExcerpt' => array('type' => 'boolean', 'default' => true)), 'supports' =&
 gt; array('align' => true, 'anchor' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-latest-comments-editor', 'style' => 'wp-block-latest-comments'), 'latest-posts' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/latest-posts', 'title' => 'Latest Posts', 'category' => 'widgets', 'description' => 'Display a list of your most recent posts.', 'keywords' => array('recent posts'), 'textdomain' => 'default', 'attributes' => array('categories' => array('type' => 'array', 'items' => array('type' => 'object')), 'selectedAuthor' => array('type' => 'number'), 'postsToShow' => array('type' => 'number', 'default' => 5), 'displayPostContent' => array('type' => 'boolean', 'default' => false), 'displayPostContentRadio' => array('type' => 'string', 'default' => 'excerpt'), 'excerptLength' =
 > array('type' => 'number', 'default' => 55), 'displayAuthor' => array('type' => 'boolean', 'default' => false), 'displayPostDate' => array('type' => 'boolean', 'default' => false), 'postLayout' => array('type' => 'string', 'default' => 'list'), 'columns' => array('type' => 'number', 'default' => 3), 'order' => array('type' => 'string', 'default' => 'desc'), 'orderBy' => array('type' => 'string', 'default' => 'date'), 'displayFeaturedImage' => array('type' => 'boolean', 'default' => false), 'featuredImageAlign' => array('type' => 'string', 'enum' => array('left', 'center', 'right')), 'featuredImageSizeSlug' => array('type' => 'string', 'default' => 'thumbnail'), 'featuredImageSizeWidth' => array('type' => 'number', 'default' => null), 'featuredImageSizeHeight' => array('type' => 'number', 'default' => null), 'addLinkToFeaturedImage' => array('type' => 'boolean', 'default
 ' => false)), 'supports' => array('align' => true, 'anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-latest-posts-editor', 'style' => 'wp-block-latest-posts'), 'legacy-widget' => array('apiVersion' => 2, 'name' => 'core/legacy-widget', 'title' => 'Legacy Widget', 'category' => 'widgets', 'description' => 'Display a legac
 y widget.', 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'string', 'default' => null), 'idBase' => array('type' => 'string', 'default' => null), 'instance' => array('type' => 'object', 'default' => null)), 'supports' => array('html' => false, 'customClassName' => false, 'reusable' => false), 'editorStyle' => 'wp-block-legacy-widget-editor'), 'list' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/list', 'title' => 'List', 'category' => 'text', 'description' => 'Create a bulleted or numbered list.', 'keywords' => array('bullet list', 'ordered list', 'numbered list'), 'textdomain' => 'default', 'attributes' => array('ordered' => array('type' => 'boolean', 'default' => false, '__experimentalRole' => 'content'), 'values' => array('type' => 'string', 'source' => 'html', 'selector' => 'ol,ul', 'multiline' =>
  'li', '__unstableMultilineWrapperTags' => array('ol', 'ul'), 'default' => '', '__experimentalRole' => 'content'), 'type' => array('type' => 'string'), 'start' => array('type' => 'number'), 'reversed' => array('type' => 'boolean'), 'placeholder' => array('type' => 'string')), 'supports' => array('anchor' => true, 'className' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), '__unstablePas
 teTextInline' => true, '__experimentalSelector' => 'ol,ul', '__experimentalSlashInserter' => true), 'editorStyle' => 'wp-block-list-editor', 'style' => 'wp-block-list'), 'list-item' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/list-item', 'title' => 'List item', 'category' => 'text', 'parent' => array('core/list'), 'description' => 'Create a list item.', 'textdomain' => 'default', 'attributes' => array('placeholder' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'li', 'default' => '', '__experimentalRole' => 'content')), 'supports' => array('className' => false, '__experimentalSelector' => 'li', 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalT
 extTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'loginout' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/loginout', 'title' => 'Login/out', 'category' => 'theme', 'description' => 'Show login & logout links.', 'keywords' => array('login', 'logout', 'form'), 'textdomain' => 'default', 'attributes' => array('displayLoginAsForm' => array('type' => 'boolean', 'default' => false), 'redirectToCurrent' => array('type' => 'boolean', 'default' => true)), 'supports' => array('anchor' => true, 'className' => true, 'typography' => array('fontSize' => false))), 'media-text' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/media-text', 'title' => 'Media & Text', 'category' =&gt
 ; 'media', 'description' => 'Set media and words side-by-side for a richer layout.', 'keywords' => array('image', 'video'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string', 'default' => 'wide'), 'mediaAlt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure img', 'attribute' => 'alt', 'default' => '', '__experimentalRole' => 'content'), 'mediaPosition' => array('type' => 'string', 'default' => 'left'), 'mediaId' => array('type' => 'number', '__experimentalRole' => 'content'), 'mediaUrl' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure video,figure img', 'attribute' => 'src', '__experimentalRole' => 'content'), 'mediaLink' => array('type' => 'string'), 'linkDestination' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attri
 bute' => 'target'), 'href' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'href', '__experimentalRole' => 'content'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'rel'), 'linkClass' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'class'), 'mediaType' => array('type' => 'string', '__experimentalRole' => 'content'), 'mediaWidth' => array('type' => 'number', 'default' => 50), 'mediaSizeSlug' => array('type' => 'string'), 'isStackedOnMobile' => array('type' => 'boolean', 'default' => true), 'verticalAlignment' => array('type' => 'string'), 'imageFill' => array('type' => 'boolean'), 'focalPoint' => array('type' => 'object')), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' =&gt
 ; array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-media-text-editor', 'style' => 'wp-block-media-text'), 'missing' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/missing', 'title' => 'Unsupported', 'category' => 'text', 'description' => 'Your site doesn’t include support for this block.', 'textdomain' => 'default', 'attributes' => array(
 'originalName' => array('type' => 'string'), 'originalUndelimitedContent' => array('type' => 'string'), 'originalContent' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'inserter' => false, 'html' => false, 'reusable' => false)), 'more' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/more', 'title' => 'More', 'category' => 'design', 'description' => 'Content before this block will be shown in the excerpt on your archives page.', 'keywords' => array('read more'), 'textdomain' => 'default', 'attributes' => array('customText' => array('type' => 'string'), 'noTeaser' => array('type' => 'boolean', 'default' => false)), 'supports' => array('customClassName' => false, 'className' => false, 'html' => false, 'multiple' => false), 'editorStyle' => 'wp-block-more-editor
 '), 'navigation' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation', 'title' => 'Navigation', 'category' => 'theme', 'description' => 'A collection of blocks that allow visitors to get around your site.', 'keywords' => array('menu', 'navigation', 'links'), 'textdomain' => 'default', 'attributes' => array('ref' => array('type' => 'number'), 'textColor' => array('type' => 'string'), 'customTextColor' => array('type' => 'string'), 'rgbTextColor' => array('type' => 'string'), 'backgroundColor' => array('type' => 'string'), 'customBackgroundColor' => array('type' => 'string'), 'rgbBackgroundColor' => array('type' => 'string'), 'showSubmenuIcon' => array('type' => 'boolean', 'default' => true), 'openSubmenusOnClick' => array('type' => 'boolean', 'default' => false), 'overlayMenu' => array('type' => 'string', 'default' => 'mobile'),
  'icon' => array('type' => 'string', 'default' => 'handle'), 'hasIcon' => array('type' => 'boolean', 'default' => true), '__unstableLocation' => array('type' => 'string'), 'overlayBackgroundColor' => array('type' => 'string'), 'customOverlayBackgroundColor' => array('type' => 'string'), 'overlayTextColor' => array('type' => 'string'), 'customOverlayTextColor' => array('type' => 'string'), 'maxNestingLevel' => array('type' => 'number', 'default' => 5), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'providesContext' => array('textColor' => 'textColor', 'customTextColor' => 'customTextColor', 'backgroundColor' => 'backgroundColor', 'customBackgroundColor' => 'customBackgroundColor', 'overlayTextColor' => 'overlayTextColor', 'customOverlayTextColor' => 'customOverlayTextColor', 'overlayBackgroundColor' => 'overlayBackgroundCo
 lor', 'customOverlayBackgroundColor' => 'customOverlayBackgroundColor', 'fontSize' => 'fontSize', 'customFontSize' => 'customFontSize', 'showSubmenuIcon' => 'showSubmenuIcon', 'openSubmenusOnClick' => 'openSubmenusOnClick', 'style' => 'style', 'orientation' => 'orientation', 'maxNestingLevel' => 'maxNestingLevel'), 'supports' => array('align' => array('wide', 'full'), 'anchor' => true, 'html' => false, 'inserter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalTextTransform' => true, '__experimentalFontFamily' => true, '__experimentalLetterSpacing' => true, '__experimentalTextDecoration' => true, '__experimentalSkipSerialization' => array('textDecoration'), '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('blockGap' => true, 'units' => array('px', 'em', 'rem'
 , 'vh', 'vw'), '__experimentalDefaultControls' => array('blockGap' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowVerticalAlignment' => false, 'allowSizingOnChildren' => true, 'default' => array('type' => 'flex')), '__experimentalStyle' => array('elements' => array('link' => array('color' => array('text' => 'inherit'))))), 'viewScript' => array('file:./view.min.js', 'file:./view-modal.min.js'), 'editorStyle' => 'wp-block-navigation-editor', 'style' => 'wp-block-navigation'), 'navigation-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation-link', 'title' => 'Custom Link', 'category' => 'design', 'parent' => array('core/navigation'), 'description' => 'Add a page, link, or another item to your navigation.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' =>
  'string'), 'type' => array('type' => 'string'), 'description' => array('type' => 'string'), 'rel' => array('type' => 'string'), 'id' => array('type' => 'number'), 'opensInNewTab' => array('type' => 'boolean', 'default' => false), 'url' => array('type' => 'string'), 'title' => array('type' => 'string'), 'kind' => array('type' => 'string'), 'isTopLevelLink' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'maxNestingLevel', 'style'), 'supports' => array('reusable' => false, 'html' => false, '__experimentalSlashInserter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__ex
 perimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-navigation-link-editor', 'style' => 'wp-block-navigation-link'), 'navigation-submenu' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation-submenu', 'title' => 'Submenu', 'category' => 'design', 'parent' => array('core/navigation'), 'description' => 'Add a submenu to your navigation.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string'), 'type' => array('type' => 'string'), 'description' => array('type' => 'string'), 'rel' => array('type' => 'string'), 'id' => array('type' => 'number'), 'opensInNewTab' => array('type' => 'boolean', 'default' => false), 'url' => ar
 ray('type' => 'string'), 'title' => array('type' => 'string'), 'kind' => array('type' => 'string'), 'isTopLevelItem' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'maxNestingLevel', 'openSubmenusOnClick', 'style'), 'supports' => array('reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-navigation-submenu-editor', 'style' => 'wp-block-navigation-submenu'), 'nextpage' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/nextpage', 'title' => 'Page Break', 'category' => 'design', 'description' => 'Separate your content into a multi-page experience.', 'keywords' => array('next page', 'pagination'), 'parent' => array('core/post-c
 ontent'), 'textdomain' => 'default', 'supports' => array('customClassName' => false, 'className' => false, 'html' => false), 'editorStyle' => 'wp-block-nextpage-editor'), 'page-list' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/page-list', 'title' => 'Page List', 'category' => 'widgets', 'description' => 'Display a list of all pages.', 'keywords' => array('menu', 'navigation'), 'textdomain' => 'default', 'attributes' => array('parentPageID' => array('type' => 'integer', 'default' => 0), 'isNested' => array('type' => 'boolean', 'default' => false)), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'style', 'openSubmenusOnClick'), 'supports' => array('anchor' =
 > true, 'reusable' => false, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-page-list-editor', 'style' => 'wp-block-page-list'), 'page-list-item' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/page-list-item', 'title' => 'Page List Item', 'category' => 'widgets', 'parent' => array('core/page-list'), 'description' => 'Displays a page inside a list of all pages.', 'keywords' => array('page', 'menu', 'navigation'), 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'number'), 'label'
  => array('type' => 'string'), 'title' => array('type' => 'string'), 'link' => array('type' => 'string'), 'hasChildren' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'style', 'openSubmenusOnClick'), 'supports' => array('reusable' => false, 'html' => false, 'lock' => false, 'inserter' => false, '__experimentalToolbar' => false), 'editorStyle' => 'wp-block-page-list-editor', 'style' => 'wp-block-page-list'), 'paragraph' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/paragraph', 'title' => 'Paragraph', 'category' => 'text', 'description' => 'Start with the basic building block of all narrative.', 'keywords' => array('text'), '
 textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'dropCap' => array('type' => 'boolean', 'default' => false), 'placeholder' => array('type' => 'string'), 'direction' => array('type' => 'string', 'enum' => array('ltr', 'rtl'))), 'supports' => array('anchor' => true, 'className' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacin
 g' => true, '__experimentalTextTransform' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalSelector' => 'p', '__unstablePasteTextInline' => true), 'editorStyle' => 'wp-block-paragraph-editor', 'style' => 'wp-block-paragraph'), 'pattern' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/pattern', 'title' => 'Pattern', 'category' => 'theme', 'description' => 'Show a block pattern.', 'supports' => array('html' => false, 'inserter' => false), 'textdomain' => 'default', 'attributes' => array('slug' => array('type' => 'string'))), 'post-author' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author', 'title' => 'Post Author', 'category' => 'theme', 'description' => 'Display post author details such as name, avatar, and bio.', 'textdomain' => 'default', 'attr
 ibutes' => array('textAlign' => array('type' => 'string'), 'avatarSize' => array('type' => 'number', 'default' => 48), 'showAvatar' => array('type' => 'boolean', 'default' => true), 'showBio' => array('type' => 'boolean'), 'byline' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId', 'queryId'), 'supports' => array('anchor' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('f
 ontSize' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDuotone' => '.wp-block-post-author__avatar img', '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'editorStyle' => 'wp-block-post-author-editor', 'style' => 'wp-block-post-author'), 'post-author-biography' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author-biography', 'title' => 'Post Author Biography', 'category' => 'theme', 'description' => 'The author biography.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'usesContext' => array('postType', 'postId'), 'supports' => array('anchor' => true, 'spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true
 , 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-author-name' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author-name', 'title' => 'Post Author Name', 'category' => 'theme', 'description' => 'The author name.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId'), 'supports' => array('anchor' => tru
 e, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-comments-form' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-comments-form', 'title' => 'Post Comments Form', 'category' => 'theme', 'description' => 'Display a post\'s comments form.', 'textdomain' => 'default', 'attributes' => array('textAlign' => arra
 y('type' => 'string')), 'usesContext' => array('postId', 'postType'), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-comments-form-editor', 'style' => array('wp-block-post-comments-form', 'wp-block-buttons', 'wp-block-button')), 'post-content' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-content', 'title' => 'Post Content', 'category' =
 > 'theme', 'description' => 'Displays the contents of a post or page.', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, '__experimentalLayout' => true, 'dimensions' => array('minHeight' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-content-editor'), 'post-date' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-date', 'title' => 'Post Date', 'category' => 'theme', 'description' =
 > 'Add the date of this post.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'format' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'displayType' => array('type' => 'string', 'default' => 'date')), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' =&gt
 ; true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-excerpt' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-excerpt', 'title' => 'Post Excerpt', 'category' => 'theme', 'description' => 'Display a post\'s excerpt.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'moreText' => array('type' => 'string'), 'showMoreOnNewLine' => array('type' => 'boolean', 'default' => true)), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__ex
 perimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-excerpt-editor', 'style' => 'wp-block-post-excerpt'), 'post-featured-image' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-featured-image', 'title' => 'Post Featured Image', 'category' => 'theme', 'description' => 'Display a post\'s featured image.', 'textdomain' => 'default', 'attributes' => array('isLink' => array('type' => 'boolean', 'default' => false), 'width' => array('type' => 'string'), 'height' => array('type' => 'string'), 'scale' => array('type' => 'string', 'default' => 'cover'), 'sizeSlug' => array('type' => 'st
 ring'), 'rel' => array('type' => 'string', 'attribute' => 'rel', 'default' => ''), 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'overlayColor' => array('type' => 'string'), 'customOverlayColor' => array('type' => 'string'), 'dimRatio' => array('type' => 'number', 'default' => 0), 'gradient' => array('type' => 'string'), 'customGradient' => array('type' => 'string')), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('align' => array('left', 'right', 'center', 'wide', 'full'), 'anchor' => true, 'color' => array('__experimentalDuotone' => 'img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before', 'text' => false, 'background' => false), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSelector' => 'img, .block-editor-media-placeholder,
  .wp-block-post-featured-image__overlay', '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true)), 'html' => false, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-post-featured-image-editor', 'style' => 'wp-block-post-featured-image'), 'post-navigation-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-navigation-link', 'title' => 'Post Navigation Link', 'category' => 'theme', 'description' => 'Displays the next or previous post link that is adjacent to the current post.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'type' => array('type' => 'string', 'default' => 'next'), 'label' => array('type' => 'string'), 'showTitle' => array('type' => 'boolean', 'default' => false), 
 'linkLabel' => array('type' => 'boolean', 'default' => false), 'arrow' => array('type' => 'string', 'default' => 'none')), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('link' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-navigation-link'), 'post-template' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-template', 'title' => 'Post Template', 'category' => 'theme', 'parent' => array('core/query'), 'description' => 'Contains the block elements used to 
 render a post, like the title, date, featured image, content or excerpt, and more.', 'textdomain' => 'default', 'usesContext' => array('queryId', 'query', 'queryContext', 'displayLayout', 'templateSlug', 'previewPostType'), 'supports' => array('reusable' => false, 'html' => false, 'align' => true, 'anchor' => true, '__experimentalLayout' => array('allowEditing' => false), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-template', 'editorStyle' =&
 gt; 'wp-block-post-template-editor'), 'post-terms' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-terms', 'title' => 'Post Terms', 'category' => 'theme', 'description' => 'Post terms.', 'textdomain' => 'default', 'attributes' => array('term' => array('type' => 'string'), 'textAlign' => array('type' => 'string'), 'separator' => array('type' => 'string', 'default' => ', '), 'prefix' => array('type' => 'string', 'default' => ''), 'suffix' => array('type' => 'string', 'default' => '')), 'usesContext' => array('postId', 'postType'), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize
 ' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-terms'), 'post-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-title', 'title' => 'Post Title', 'category' => 'theme', 'description' => 'Displays the title of a post, page, or any other content-type.', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType', 'queryId'), 'attributes' => array('textAlign' => array('type' => 'string'), 'level' => array('type' => 'number', 'default' => 2), 'isLink' => array('type' => 'boolean', 'default' => false), 'rel' => array('type' => 'st
 ring', 'attribute' => 'rel', 'default' => ''), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'supports' => array('align' => array('wide', 'full'), 'anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true))), 'style' => 'wp-block-post-title'), 'preformatted' => array('$schema' => 'https
 ://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/preformatted', 'title' => 'Preformatted', 'category' => 'text', 'description' => 'Add text that respects your spacing and tabs, and also allows styling.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'pre', 'default' => '', '__unstablePreserveWhiteSpace' => true, '__experimentalRole' => 'content')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experime
 ntalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-preformatted'), 'pullquote' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/pullquote', 'title' => 'Pullquote', 'category' => 'text', 'description' => 'Give special visual emphasis to a quote from your text.', 'textdomain' => 'default', 'attributes' => array('value' => array('type' => 'string', 'source' => 'html', 'selector' => 'p', '__experimentalRole' => 'content'), 'citation' => array('type' => 'string', 'source' => 'html', 'selector' => 'cite', 'default' => '', '__experimentalRole' => 'content'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'align' => array('left', 'right', 'wide', 'full'), 'color' => array('gradients' => true, 'background' => true, 'link' => true, '__experimentalDefaultControls' => array('background' =&gt
 ; true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), '__experimentalStyle' => array('typography' => array('fontSize' => '1.5em', 'lineHeight' => '1.6'))), 'editorStyle' => 'wp-block-pullquote-editor', 'style' => 'wp-block-pullquote'), 'query' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' =&g
 t; 'core/query', 'title' => 'Query Loop', 'category' => 'theme', 'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.', 'textdomain' => 'default', 'attributes' => array('queryId' => array('type' => 'number'), 'query' => array('type' => 'object', 'default' => array('perPage' => null, 'pages' => 0, 'offset' => 0, 'postType' => 'post', 'order' => 'desc', 'orderBy' => 'date', 'author' => '', 'search' => '', 'exclude' => array(), 'sticky' => '', 'inherit' => true, 'taxQuery' => null, 'parents' => array())), 'tagName' => array('type' => 'string', 'default' => 'div'), 'displayLayout' => array('type' => 'object', 'default' => array('type' => 'list')), 'namespace' => array('type' => 'string')), 'providesContext' => array('queryId' => 'queryId', 'query' => 'query', 'displayLayout' => 'displayLayout'), 'suppo
 rts' => array('align' => array('wide', 'full'), 'anchor' => true, 'html' => false, '__experimentalLayout' => true), 'editorStyle' => 'wp-block-query-editor'), 'query-no-results' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-no-results', 'title' => 'No results', 'category' => 'theme', 'description' => 'Contains the block elements used to render content when no query results are found.', 'parent' => array('core/query'), 'textdomain' => 'default', 'usesContext' => array('queryId', 'query'), 'supports' => array('anchor' => true, 'align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' =>
  true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination', 'title' => 'Pagination', 'category' => 'theme', 'parent' => array('core/query'), 'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.', 'textdomain' => 'default', 'attributes' => array('paginationArrow' => array('type' => 'string', 'default' => 'none')), 'usesContext' => array('queryId', 'query'), 'providesContext' => array('paginationArrow' => 'paginationArrow'), 'supports' => array('anchor' => true, 'align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => tr
 ue, 'text' => true, 'link' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex')), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-query-pagination-editor', 'style' => 'wp-block-query-pagination'), 'query-pagination-next' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-next', 'title' => 'Next Page', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays the next posts page link.', 'textdom
 ain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('queryId', 'query', 'paginationArrow'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-pagination-numbers' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-numbers', 'title' => 'Page Numbers', 'category' => 'theme', 'parent
 ' => array('core/query-pagination'), 'description' => 'Displays a list of page numbers for pagination', 'textdomain' => 'default', 'usesContext' => array('queryId', 'query'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'query-pagination-numbers-editor'), 'query-pagination-previous' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query
 -pagination-previous', 'title' => 'Previous Page', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays the previous posts page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('queryId', 'query', 'paginationArrow'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-title' => array('$sche
 ma' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-title', 'title' => 'Query Title', 'category' => 'theme', 'description' => 'Display the query title.', 'textdomain' => 'default', 'attributes' => array('type' => array('type' => 'string'), 'textAlign' => array('type' => 'string'), 'level' => array('type' => 'number', 'default' => 1), 'showPrefix' => array('type' => 'boolean', 'default' => true), 'showSearchTerm' => array('type' => 'boolean', 'default' => true)), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimental
 FontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true))), 'style' => 'wp-block-query-title'), 'quote' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/quote', 'title' => 'Quote', 'category' => 'text', 'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar', 'keywords' => array('blockquote', 'cite'), 'textdomain' => 'default', 'attributes' => array('value' => array('type' => 'string', 'source' => 'html', 'selector' => 'blockquote', 'multiline' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'citation' => array('type' => 'string', 'source' =&gt
 ; 'html', 'selector' => 'cite', 'default' => '', '__experimentalRole' => 'content'), 'align' => array('type' => 'string')), 'supports' => array('anchor' => true, '__experimentalOnEnter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'plain', 'label' => 'Plain')), 'editorStyle' => 'wp-block-quote-editor', 'style' =&g
 t; 'wp-block-quote'), 'read-more' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/read-more', 'title' => 'Read More', 'category' => 'theme', 'description' => 'Displays the link of a post, page, or any other content-type.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postId'), 'supports' => array('anchor' => true, 'html' => false, 'color' => array('gradients' => true, 'text' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array(
 'fontSize' => true, 'textDecoration' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalDefaultControls' => array('width' => true))), 'style' => 'wp-block-read-more'), 'rss' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/rss', 'title' => 'RSS', 'category' => 'widgets', 'description' => 'Display entries from any RSS or Atom feed.', 'keywords' => array('atom', 'feed'), 'textdomain' => 'default', 'attributes' => array('columns' => array('type' => 'number', 'default' => 2), 'blockLayout' => array('type' => 'string', 'default' => 'list'), 'feedURL' => array('type' => 'string', 'default' => ''), 'itemsToShow' => array('type' => 'number', 'def
 ault' => 5), 'displayExcerpt' => array('type' => 'boolean', 'default' => false), 'displayAuthor' => array('type' => 'boolean', 'default' => false), 'displayDate' => array('type' => 'boolean', 'default' => false), 'excerptLength' => array('type' => 'number', 'default' => 55)), 'supports' => array('align' => true, 'anchor' => true, 'html' => false), 'editorStyle' => 'wp-block-rss-editor', 'style' => 'wp-block-rss'), 'search' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/search', 'title' => 'Search', 'category' => 'widgets', 'description' => 'Help visitors find your content.', 'keywords' => array('find'), 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string', '__experimentalRole' => 'content'), 'showLabel' => array('type' => 'boolean', 'default' => true), 'placeholder' => array('type' => 'stri
 ng', 'default' => '', '__experimentalRole' => 'content'), 'width' => array('type' => 'number'), 'widthUnit' => array('type' => 'string'), 'buttonText' => array('type' => 'string', '__experimentalRole' => 'content'), 'buttonPosition' => array('type' => 'string', 'default' => 'button-outside'), 'buttonUseIcon' => array('type' => 'boolean', 'default' => false), 'query' => array('type' => 'object', 'default' => array())), 'supports' => array('align' => array('left', 'center', 'right'), 'anchor' => true, 'color' => array('gradients' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('__experimentalSkipSerialization' => true, '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button', 'fontSize' => true, 'lineHeight' => true, '__experimentalFontFa
 mily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true)), 'html' => false), 'editorStyle' => 'wp-block-search-editor', 'style' => 'wp-block-search'), 'separator' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/separator', 'title' => 'Separator', 'category' => 'design', 'description' => 'Create a break between ideas or sections with a horizontal separator.', 'keywords' => array('horizontal-line', 'hr', 'divider'), 'textdomain' 
 => 'default', 'attributes' => array('opacity' => array('type' => 'string', 'default' => 'alpha-channel')), 'supports' => array('anchor' => true, 'align' => array('center', 'wide', 'full'), 'color' => array('enableContrastChecker' => false, '__experimentalSkipSerialization' => true, 'gradients' => true, 'background' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'spacing' => array('margin' => array('top', 'bottom'))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'wide', 'label' => 'Wide Line'), array('name' => 'dots', 'label' => 'Dots')), 'editorStyle' => 'wp-block-separator-editor', 'style' => 'wp-block-separator'), 'shortcode' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/shortcode', 'title' => 'Shortcode', 'category' => 'widg
 ets', 'description' => 'Insert additional custom elements with a WordPress shortcode.', 'textdomain' => 'default', 'attributes' => array('text' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'html' => false), 'editorStyle' => 'wp-block-shortcode-editor'), 'site-logo' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-logo', 'title' => 'Site Logo', 'category' => 'theme', 'description' => 'Display a graphic to represent this site. Update the block, and the changes apply everywhere it’s used. This is different than the site icon, which is the smaller image visible in your dashboard, browser tabs, etc used to help others recognize this site.', 'textdomain' => 'default', 'attributes' => array('width' => array('type' => 'number'), 'isLink' => array('type' => 'boolean', 'default' => true)
 , 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'shouldSyncIcon' => array('type' => 'boolean')), 'example' => array('viewportWidth' => 500, 'attributes' => array('width' => 350, 'className' => 'block-editor-block-types-list__site-logo-example')), 'supports' => array('html' => false, 'anchor' => true, 'align' => true, 'alignWide' => false, 'color' => array('__experimentalDuotone' => 'img, .components-placeholder__illustration, .components-placeholder::before', 'text' => false, 'background' => false), 'spacing' => array('margin' => true, 'padding' => true)), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'rounded', 'label' => 'Rounded')), 'editorStyle' => 'wp-block-site-logo-editor', 'style' => 'wp-block-site-logo'), 'site-tagline' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 
 2, 'name' => 'core/site-tagline', 'title' => 'Site Tagline', 'category' => 'theme', 'description' => 'Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design.', 'keywords' => array('description'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' 
 => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-site-tagline-editor'), 'site-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-title', 'title' => 'Site Title', 'category' => 'theme', 'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.', 'textdomain' => 'default', 'attributes' => array('level' => array('type' => 'number', 'default' => 1), 'textAlign' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'example' => array('viewportWidth' => 500), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'),
  'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('padding' => true, 'margin' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'lineHeight' => true, 'fontAppearance' => true, 'letterSpacing' => true, 'textTransform' => true))), 'editorStyle' => 'wp-block-site-title-editor', 'style' => 'wp-block-site-title'), 'social-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/social-link', 'title' => 
 'Social Icon', 'category' => 'widgets', 'parent' => array('core/social-links'), 'description' => 'Display an icon linking to a social media profile or site.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'), 'service' => array('type' => 'string'), 'label' => array('type' => 'string'), 'rel' => array('type' => 'string')), 'usesContext' => array('openInNewTab', 'showLabels', 'iconColorValue', 'iconBackgroundColorValue'), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-social-link-editor'), 'social-links' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/social-links', 'title' => 'Social Icons', 'category' => 'widgets', 'description' => 'Display icons linking to your social media profiles or sites.', 'keywords' => array('links'), 'textdomain' => 'default', 'attrib
 utes' => array('iconColor' => array('type' => 'string'), 'customIconColor' => array('type' => 'string'), 'iconColorValue' => array('type' => 'string'), 'iconBackgroundColor' => array('type' => 'string'), 'customIconBackgroundColor' => array('type' => 'string'), 'iconBackgroundColorValue' => array('type' => 'string'), 'openInNewTab' => array('type' => 'boolean', 'default' => false), 'showLabels' => array('type' => 'boolean', 'default' => false), 'size' => array('type' => 'string')), 'providesContext' => array('openInNewTab' => 'openInNewTab', 'showLabels' => 'showLabels', 'iconColorValue' => 'iconColorValue', 'iconBackgroundColorValue' => 'iconBackgroundColorValue'), 'supports' => array('align' => array('left', 'center', 'right'), 'anchor' => true, '__experimentalExposeControlsToChildren' => true, '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'al
 lowVerticalAlignment' => false, 'default' => array('type' => 'flex')), 'color' => array('enableContrastChecker' => false, 'background' => true, 'gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => false)), 'spacing' => array('blockGap' => array('horizontal', 'vertical'), 'margin' => true, 'padding' => true, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), '__experimentalDefaultControls' => array('blockGap' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'logos-only', 'label' => 'Logos Only'), array('name' => 'pill-shape', 'label' => 'Pill Shape')), 'editorStyle' => 'wp-block-social-links-editor', 'style' => 'wp-block-social-links'), 'spacer' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/spacer', 'title' => 'Spacer', 'category'
  => 'design', 'description' => 'Add white space between blocks and customize its height.', 'textdomain' => 'default', 'attributes' => array('height' => array('type' => 'string', 'default' => '100px'), 'width' => array('type' => 'string')), 'usesContext' => array('orientation'), 'supports' => array('anchor' => true, 'spacing' => array('margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('margin' => true))), 'editorStyle' => 'wp-block-spacer-editor', 'style' => 'wp-block-spacer'), 'table' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/table', 'title' => 'Table', 'category' => 'text', 'description' => 'Create structured content in rows and columns to display information.', 'textdomain' => 'default', 'attributes' => array('hasFixedLayout' => array('type' => 'boolean', 'default' => false), 'caption' => array('type' =>
  'string', 'source' => 'html', 'selector' => 'figcaption', 'default' => ''), 'head' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'thead tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'), 'colspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'colspan'), 'rowspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'rowspan'))))), 'body' => array('type' => 'array', 'default' => array(), '
 source' => 'query', 'selector' => 'tbody tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'), 'colspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'colspan'), 'rowspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'rowspan'))))), 'foot' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'tfoot tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' =>
  'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'), 'colspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'colspan'), 'rowspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'rowspan')))))), 'supports' => array('anchor' => true, 'align' => true, 'color' => array('__experimentalSkipSerialization' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' =
 > true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalBorder' => array('__experimentalSkipSerialization' => true, 'color' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'style' => true, 'width' => true)), '__experimentalSelector' => '.wp-block-table > table'), 'styles' => array(array('name' => 'regular', 'label' => 'Default', 'isDefault' => true), array('name' => 'stripes', 'label' => 'Stripes')), 'editorStyle' => 'wp-block-table-editor', 'style' => 'wp-block-table'), 'tag-cloud' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/tag-c
 loud', 'title' => 'Tag Cloud', 'category' => 'widgets', 'description' => 'A cloud of your most used tags.', 'textdomain' => 'default', 'attributes' => array('numberOfTags' => array('type' => 'number', 'default' => 45, 'minimum' => 1, 'maximum' => 100), 'taxonomy' => array('type' => 'string', 'default' => 'post_tag'), 'showTagCounts' => array('type' => 'boolean', 'default' => false), 'smallestFontSize' => array('type' => 'string', 'default' => '8pt'), 'largestFontSize' => array('type' => 'string', 'default' => '22pt')), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'outline', 'label' => 'Outline')), 'supports' => array('html' => false, 'anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('lineHeight' => true, '__experimentalFontFamily' => true, '__experi
 mentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true)), 'editorStyle' => 'wp-block-tag-cloud-editor'), 'template-part' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/template-part', 'title' => 'Template Part', 'category' => 'theme', 'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.', 'textdomain' => 'default', 'attributes' => array('slug' => array('type' => 'string'), 'theme' => array('type' => 'string'), 'tagName' => array('type' => 'string'), 'area' => array('type' => 'string')), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'reusable' => false), 'editorStyle' => 'wp-block-template-part-editor'), 'term-description' => array('$schema' => 'https://schemas.wp.org/t
 runk/block.json', 'apiVersion' => 2, 'name' => 'core/term-description', 'title' => 'Term Description', 'category' => 'theme', 'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('padding' => true, 'margin' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControl
 s' => array('fontSize' => true))), 'editorStyle' => 'wp-block-term-description-editor'), 'text-columns' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/text-columns', 'title' => 'Text Columns (deprecated)', 'icon' => 'columns', 'category' => 'design', 'description' => 'This block is deprecated. Please use the Columns block instead.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'array', 'source' => 'query', 'selector' => 'p', 'query' => array('children' => array('type' => 'string', 'source' => 'html')), 'default' => array(array(), array())), 'columns' => array('type' => 'number', 'default' => 2), 'width' => array('type' => 'string')), 'supports' => array('inserter' => false), 'editorStyle' => 'wp-block-text-columns-editor', 'style' => 'wp-block-text-columns'), 'verse' => array('$schema' => 'https://sch
 emas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/verse', 'title' => 'Verse', 'category' => 'text', 'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.', 'keywords' => array('poetry', 'poem'), 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'pre', 'default' => '', '__unstablePreserveWhiteSpace' => true, '__experimentalRole' => 'content'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, '__experimentalFontFamily' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimen
 talTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), 'spacing' => array('margin' => true, 'padding' => true)), 'style' => 'wp-block-verse', 'editorStyle' => 'wp-block-verse-editor'), 'video' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/video', 'title' => 'Video', 'category' => 'media', 'description' => 'Embed a video from your media library or upload a new one.', 'keywords' => array('movie'), 'textdomain' => 'default', 'attributes' => array('autoplay' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'autoplay'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'controls' => array('type' => 'boolean', 'source' => 'a
 ttribute', 'selector' => 'video', 'attribute' => 'controls', 'default' => true), 'id' => array('type' => 'number', '__experimentalRole' => 'content'), 'loop' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'loop'), 'muted' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'muted'), 'poster' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'poster'), 'preload' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'preload', 'default' => 'metadata'), 'src' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'src', '__experimentalRole' => 'content'), 'playsInline' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'playsinline'
 ), 'tracks' => array('__experimentalRole' => 'content', 'type' => 'array', 'items' => array('type' => 'object'), 'default' => array())), 'supports' => array('anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-video-editor', 'style' => 'wp-block-video'), 'widget-group' => array('apiVersion' => 2, 'name' => 'core/widget-group', 'category' => 'widgets', 'attributes' => array('title' => array('type' => 'string')), 'supports' => array('html' => false, 'inserter' => true, 'customClassName' => true, 'reusable' => false), 'editorStyle' => 'wp-block-widget-group-editor', 'style' => 'wp-block-widget-group'));
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblocksbuttonblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/button/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/button/block.json    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/button/block.json      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,6 +9,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "keywords": [ "link" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "textAlign": {
+                       "type": "string"
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "url": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "source": "attribute",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -56,7 +59,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": false,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "alignWide": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalSkipSerialization": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -80,6 +83,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "shadow": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalSkipSerialization": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": [ "horizontal", "vertical" ],
</span></span></pre></div>
<a id="trunksrcwpincludesblockscalendarblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/calendar/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/calendar/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/calendar/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,6 +17,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
+               "color": {
+                       "link": true,
+                       "__experimentalSkipSerialization": [ "text", "background" ],
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       },
+                       "__experimentalSelector": "table, th"
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscalendarphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/calendar.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/calendar.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/calendar.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,11 +40,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $color_block_styles = array();
+
+       // Text color.
+       $preset_text_color          = array_key_exists( 'textColor', $attributes ) ? "var:preset|color|{$attributes['textColor']}" : null;
+       $custom_text_color          = _wp_array_get( $attributes, array( 'style', 'color', 'text' ), null );
+       $color_block_styles['text'] = $preset_text_color ? $preset_text_color : $custom_text_color;
+
+       // Background Color.
+       $preset_background_color          = array_key_exists( 'backgroundColor', $attributes ) ? "var:preset|color|{$attributes['backgroundColor']}" : null;
+       $custom_background_color          = _wp_array_get( $attributes, array( 'style', 'color', 'background' ), null );
+       $color_block_styles['background'] = $preset_background_color ? $preset_background_color : $custom_background_color;
+
+       // Generate color styles and classes.
+       $styles        = wp_style_engine_get_styles( array( 'color' => $color_block_styles ), array( 'convert_vars_to_classnames' => true ) );
+       $inline_styles = empty( $styles['css'] ) ? '' : sprintf( ' style="%s"', esc_attr( $styles['css'] ) );
+       $classnames    = empty( $styles['classnames'] ) ? '' : ' ' . esc_attr( $styles['classnames'] );
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classnames .= ' has-link-color';
+       }
+       // Apply color classes and styles to the calendar.
+       $calendar = str_replace( '<table', '<table' . $inline_styles, get_calendar( true, false ) );
+       $calendar = str_replace( 'class="wp-calendar-table', 'class="wp-calendar-table' . $classnames, $calendar );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $wrapper_attributes = get_block_wrapper_attributes();
</span><span class="cx" style="display: block; padding: 0 10px">        $output             = sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s>%2$s</div>',
</span><span class="cx" style="display: block; padding: 0 10px">                $wrapper_attributes,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                get_calendar( true, false )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $calendar
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
</span></span></pre></div>
<a id="trunksrcwpincludesblockscategoriesblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/categories/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/categories/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/categories/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,6 +30,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscategoriesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/categories.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/categories.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/categories.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,7 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_categories( $attributes ) {
</span><span class="cx" style="display: block; padding: 0 10px">        static $block_id = 0;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $block_id++;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ ++$block_id;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $args = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'echo'         => false,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentauthornameblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-author-name/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-author-name/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-author-name/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,6 +22,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "commentId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentauthornamephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-author-name.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-author-name.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-author-name.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,12 +25,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= 'has-text-align-' . $attributes['textAlign'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px">         $comment_author     = get_comment_author( $comment );
</span><span class="cx" style="display: block; padding: 0 10px">        $link               = get_comment_author_url( $comment );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentcontentblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-content/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-content/block.json   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-content/block.json     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "link": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentcontentphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-content.php  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-content.php    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,12 +49,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= 'has-text-align-' . $attributes['textAlign'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s>%2$s%3$s</div>',
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentdateblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-date/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-date/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-date/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,6 +18,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "commentId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentdatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-date.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-date.php     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-date.php       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23,7 +23,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) ? 'has-link-color' : '';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $formatted_date     = get_comment_date(
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommenteditlinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-edit-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-edit-link/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-edit-link/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,6 +18,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "link": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommenteditlinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-edit-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-edit-link.php        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-edit-link.php  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,12 +27,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $link_atts .= sprintf( 'target="%s"', esc_attr( $attributes['linkTarget'] ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= 'has-text-align-' . $attributes['textAlign'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s><a href="%2$s" %3$s>%4$s</a></div>',
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentreplylinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-reply-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-reply-link/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-reply-link/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "link": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentreplylinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-reply-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-reply-link.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-reply-link.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,7 +34,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Compute comment's depth iterating over its ancestors.
</span><span class="cx" style="display: block; padding: 0 10px">        while ( ! empty( $parent_id ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $depth++;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         ++$depth;
</ins><span class="cx" style="display: block; padding: 0 10px">                 $parent_id = get_comment( $parent_id )->comment_parent;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -51,12 +51,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= 'has-text-align-' . $attributes['textAlign'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s>%2$s</div>',
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommenttemplateblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-template/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-template/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-template/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,9 +9,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "align": true,
+               "anchor": true,
+               "html": false,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false,
-               "align": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommenttemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comment-template.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comment-template.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comment-template.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -50,13 +50,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // comments.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! empty( $children ) && ! empty( $thread_comments ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( $comment_depth < $thread_comments_depth ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $comment_depth += 1;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         ++$comment_depth;
</ins><span class="cx" style="display: block; padding: 0 10px">                                 $inner_content  = block_core_comment_template_render_comments(
</span><span class="cx" style="display: block; padding: 0 10px">                                        $children,
</span><span class="cx" style="display: block; padding: 0 10px">                                        $block
</span><span class="cx" style="display: block; padding: 0 10px">                                );
</span><span class="cx" style="display: block; padding: 0 10px">                                $block_content .= sprintf( '<ol>%1$s</ol>', $inner_content );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $comment_depth -= 1;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         --$comment_depth;
</ins><span class="cx" style="display: block; padding: 0 10px">                         } else {
</span><span class="cx" style="display: block; padding: 0 10px">                                $inner_content  = block_core_comment_template_render_comments(
</span><span class="cx" style="display: block; padding: 0 10px">                                        $children,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -70,7 +70,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return $content;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,6 +18,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,6 +29,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "link": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments-pagination/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments-pagination/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,6 +17,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "comments/paginationArrow": "paginationArrow"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationnextblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments-pagination-next/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-next/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments-pagination-next/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "comments/paginationArrow" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationnumbersblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,8 +9,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "color": {
+                       "gradients": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationpreviousblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments-pagination-previous/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-previous/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments-pagination-previous/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "comments/paginationArrow" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments-pagination.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments-pagination.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,9 +22,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes            = ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) ? 'has-link-color' : '';
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s>%2$s</div>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                get_block_wrapper_attributes(),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $content
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/comments.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/comments.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -202,7 +202,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp-block-buttons',
</span><span class="cx" style="display: block; padding: 0 10px">                        'wp-block-button',
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                'editorStyle'       => 'wp-block-post-comments-editor',
</del><span class="cx" style="display: block; padding: 0 10px">                 'render_callback'   => 'render_block_core_comments',
</span><span class="cx" style="display: block; padding: 0 10px">                'skip_inner_blocks' => true,
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span></span></pre></div>
<a id="trunksrcwpincludesblockscoverblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/cover/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/cover/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/cover/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -74,6 +74,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "templateLock": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": [ "string", "boolean" ],
</span><span class="cx" style="display: block; padding: 0 10px">                        "enum": [ "all", "insert", "contentOnly", false ]
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "tagName": {
+                       "type": "string",
+                       "default": "div"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType" ],
</span></span></pre></div>
<a id="trunksrcwpincludesblockscoverphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/cover.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/cover.php    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/cover.php      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,7 +25,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( isset( $attributes['focalPoint'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $object_position              = round( $attributes['focalPoint']['x'] * 100 ) . '%' . ' ' . round( $attributes['focalPoint']['y'] * 100 ) . '%';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $object_position              = round( $attributes['focalPoint']['x'] * 100 ) . '% ' . round( $attributes['focalPoint']['y'] * 100 ) . '%';
</ins><span class="cx" style="display: block; padding: 0 10px">                         $attr['data-object-position'] = $object_position;
</span><span class="cx" style="display: block; padding: 0 10px">                        $attr['style']                = 'object-position: ' . $object_position;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksembedblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/embed/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/embed/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/embed/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,18 +8,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "url": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "type": "string"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "type": "string",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "caption": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "source": "html",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "selector": "figcaption"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "selector": "figcaption",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "type": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "type": "string"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "type": "string",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "providerNameSlug": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "type": "string"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "type": "string",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "allowResponsive": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,11 +31,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "responsive": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "default": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "default": false,
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "previewable": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "default": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "default": true,
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksgalleryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/gallery.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/gallery.php  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/gallery.php    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -76,13 +76,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $class   = wp_unique_id( 'wp-block-gallery-' );
-       $content = preg_replace(
-               '/' . preg_quote( 'class="', '/' ) . '/',
-               'class="' . $class . ' ',
-               $content,
-               1
-       );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $unique_gallery_classname = wp_unique_id( 'wp-block-gallery-' );
+       $processed_content        = new WP_HTML_Tag_Processor( $content );
+       $processed_content->next_tag();
+       $processed_content->add_class( $unique_gallery_classname );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // --gallery-block--gutter-size is deprecated. --wp--style--gallery-gap-default should be used by themes that want to set a default
</span><span class="cx" style="display: block; padding: 0 10px">        // gap on the gallery.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -102,10 +99,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Set the CSS variable to the column value, and the `gap` property to the combined gap value.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $style = '.wp-block-gallery.' . $class . '{ --wp--style--unstable-gallery-gap: ' . $gap_column . '; gap: ' . $gap_value . '}';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $gallery_styles   = array();
+       $gallery_styles[] = array(
+               'selector'     => ".wp-block-gallery.{$unique_gallery_classname}",
+               'declarations' => array(
+                       '--wp--style--unstable-gallery-gap' => $gap_column,
+                       'gap'                               => $gap_value,
+               ),
+       );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        wp_enqueue_block_support_styles( $style, 11 );
-       return $content;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ wp_style_engine_get_stylesheet_from_css_rules(
+               $gallery_styles,
+               array(
+                       'context' => 'block-supports',
+               )
+       );
+       return (string) $processed_content;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Registers the `core/gallery` block on server.
</span></span></pre></div>
<a id="trunksrcwpincludesblocksgroupblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/group/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/group/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/group/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,6 +41,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "blockGap": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "dimensions": {
+                       "minHeight": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalBorder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "color": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "radius": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,6 +56,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "width": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "position": {
+                       "sticky": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -66,7 +72,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontSize": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalLayout": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "__experimentalLayout": {
+                       "allowSizingOnChildren": true
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-group-editor",
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-group"
</span></span></pre></div>
<a id="trunksrcwpincludesblocksheadingblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/heading/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/heading/block.json   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/heading/block.json     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,7 +29,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "className": false,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "className": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "link": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -57,7 +57,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "textTransform": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalSelector": "h1,h2,h3,h4,h5,h6",
</del><span class="cx" style="display: block; padding: 0 10px">                 "__unstablePasteTextInline": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalSlashInserter": true
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span></span></pre></div>
<a id="trunksrcwpincludesblocksheadingphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/heading.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/heading.php                          (rev 0)
+++ trunk/src/wp-includes/blocks/heading.php    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,52 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Appending the wp-block-heading to before rendering the stored `core/heading` block contents.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Adds a wp-block-heading class to the heading block content.
+ *
+ * For example, the following block content:
+ *  <h2 class="align-left">Hello World</h2>
+ *
+ * Would be transformed to:
+ *  <h2 class="align-left wp-block-heading">Hello World</h2>
+ *
+ * @param array  $attributes Attributes of the block being rendered.
+ * @param string $content Content of the block being rendered.
+ *
+ * @return string The content of the block being rendered.
+ */
+function block_core_heading_render( $attributes, $content ) {
+       if ( ! $content ) {
+               return $content;
+       }
+
+       $p = new WP_HTML_Tag_Processor( $content );
+
+       $header_tags = array( 'H1', 'H2', 'H3', 'H4', 'H5', 'H6' );
+       while ( $p->next_tag() ) {
+               if ( in_array( $p->get_tag(), $header_tags, true ) ) {
+                       $p->add_class( 'wp-block-heading' );
+                       break;
+               }
+       }
+
+       return $p->get_updated_html();
+}
+
+/**
+ * Registers the `core/heading` block on server.
+ */
+function register_block_core_heading() {
+       register_block_type_from_metadata(
+               __DIR__ . '/heading',
+               array(
+                       'render_callback' => 'block_core_heading_render',
+               )
+       );
+}
+
+add_action( 'init', 'register_block_core_heading' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/heading.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockshomelinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/home-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/home-link/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/home-link/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,6 +22,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "style"
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockshomelinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/home-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/home-link.php        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/home-link.php  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -128,7 +128,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $aria_current = is_home() || ( is_front_page() && 'page' === get_option( 'show_on_front' ) ) ? ' aria-current="page"' : '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<li %1$s><a class="wp-block-home-link__content wp-block-navigation-item__content" href="%2$s" "rel="home"%3$s>%4$s</a></li>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<li %1$s><a class="wp-block-home-link__content wp-block-navigation-item__content" href="%2$s" rel="home"%3$s>%4$s</a></li>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 block_core_home_link_build_li_wrapper_attributes( $block->context ),
</span><span class="cx" style="display: block; padding: 0 10px">                esc_url( home_url() ),
</span><span class="cx" style="display: block; padding: 0 10px">                $aria_current,
</span></span></pre></div>
<a id="trunksrcwpincludesblockshtmlblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/html/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/html/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/html/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10,7 +10,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "content": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "source": "html"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "source": "raw"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestcommentsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-comments/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-comments/block.json   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/latest-comments/block.json     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,7 +29,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true,
+               "html": false,
+               "spacing": {
+                       "margin": true,
+                       "padding": true
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-latest-comments-editor",
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-latest-comments"
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestpostsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-posts/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-posts/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/latest-posts/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -84,7 +84,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
+               },
+               "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestpostsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-posts.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-posts.php     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/latest-posts.php       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55,7 +55,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $args['author'] = $attributes['selectedAuthor'];
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $query        = new WP_Query;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $query        = new WP_Query();
</ins><span class="cx" style="display: block; padding: 0 10px">         $recent_posts = $query->query( $args );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['displayFeaturedImage'] ) && $attributes['displayFeaturedImage'] ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -173,25 +173,24 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        remove_filter( 'excerpt_length', 'block_core_latest_posts_get_excerpt_length', 20 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $class = 'wp-block-latest-posts__list';
-
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array( 'wp-block-latest-posts__list' );
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['postLayout'] ) && 'grid' === $attributes['postLayout'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $class .= ' is-grid';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'is-grid';
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['columns'] ) && 'grid' === $attributes['postLayout'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $class .= ' columns-' . $attributes['columns'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'columns-' . $attributes['columns'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['displayPostDate'] ) && $attributes['displayPostDate'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $class .= ' has-dates';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-dates';
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['displayAuthor'] ) && $attributes['displayAuthor'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $class .= ' has-author';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-author';
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<ul %1$s>%2$s</ul>',
</span></span></pre></div>
<a id="trunksrcwpincludesblockslistitemblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/list-item/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/list-item/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/list-item/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,6 +21,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "className": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalSelector": "li"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "__experimentalSelector": "li",
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalTextDecoration": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksloginoutblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/loginout/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/loginout/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/loginout/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,6 +18,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "className": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": false
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/navigation/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -67,6 +67,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "maxNestingLevel": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "number",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": 5
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "templateLock": {
+                       "type": [ "string", "boolean" ],
+                       "enum": [ "all", "insert", "contentOnly", false ]
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "providesContext": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -88,6 +92,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "inserter": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -115,6 +120,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowSwitching": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowInheriting": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowVerticalAlignment": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "allowSizingOnChildren": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "default": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "type": "flex"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationviewmodalassetphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation/view-modal.asset.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation/view-modal.asset.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/navigation/view-modal.asset.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php return array('dependencies' => array(), 'version' => '6d574d0390bc333487cb');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => 'd09326a9acd3f6992aae');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationviewmodalminassetphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation/view-modal.min.asset.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation/view-modal.min.asset.php  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/navigation/view-modal.min.asset.php    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php return array('dependencies' => array(), 'version' => '45f05135277abf0b0408');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => 'f51363b18f0497ec84da');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationlinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-link.php  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/navigation-link.php    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -121,6 +121,33 @@
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Decodes a url if it's encoded, returning the same url if not.
+ *
+ * @param string $url The url to decode.
+ *
+ * @return string $url Returns the decoded url.
+ */
+function block_core_navigation_link_maybe_urldecode( $url ) {
+       $is_url_encoded = false;
+       $query          = parse_url( $url, PHP_URL_QUERY );
+       $query_params   = wp_parse_args( $query );
+
+       foreach ( $query_params as $query_param ) {
+               if ( rawurldecode( $query_param ) !== $query_param ) {
+                       $is_url_encoded = true;
+                       break;
+               }
+       }
+
+       if ( $is_url_encoded ) {
+               return rawurldecode( $url );
+       }
+
+       return $url;
+}
+
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Renders the `core/navigation-link` block.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array    $attributes The block attributes.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -171,7 +198,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Start appending HTML attributes to anchor tag.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['url'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $html .= ' href="' . esc_url( $attributes['url'] ) . '"';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $html .= ' href="' . esc_url( block_core_navigation_link_maybe_urldecode( $attributes['url'] ) ) . '"';
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $is_active ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -344,3 +371,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'init', 'register_block_core_navigation_link' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+/**
+ * Enables animation of the block inspector for the Navigation Link block.
+ *
+ * See:
+ * - https://github.com/WordPress/gutenberg/pull/46342
+ * - https://github.com/WordPress/gutenberg/issues/45884
+ *
+ * @param array $settings Default editor settings.
+ * @return array Filtered editor settings.
+ */
+function block_core_navigation_link_enable_inspector_animation( $settings ) {
+       $current_animation_settings = _wp_array_get(
+               $settings,
+               array( '__experimentalBlockInspectorAnimation' ),
+               array()
+       );
+
+       $settings['__experimentalBlockInspectorAnimation'] = array_merge(
+               $current_animation_settings,
+               array(
+                       'core/navigation-link' =>
+                               array(
+                                       'enterDirection' => 'rightToLeft',
+                               ),
+               )
+       );
+
+       return $settings;
+}
+
+add_filter( 'block_editor_settings_all', 'block_core_navigation_link_enable_inspector_animation' );
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationsubmenuphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation-submenu.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-submenu.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/navigation-submenu.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -155,7 +155,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $css_classes = trim( implode( ' ', $classes ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $has_submenu = count( $block->inner_blocks ) > 0;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $is_active   = ! empty( $attributes['id'] ) && ( get_the_ID() === (int) $attributes['id'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $is_active   = ! empty( $attributes['id'] ) && ( get_queried_object_id() === (int) $attributes['id'] );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $show_submenu_indicators = isset( $block->context['showSubmenuIcon'] ) && $block->context['showSubmenuIcon'];
</span><span class="cx" style="display: block; padding: 0 10px">        $open_on_click           = isset( $block->context['openSubmenusOnClick'] ) && $block->context['openSubmenusOnClick'];
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -255,6 +255,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $inner_blocks_html .= $inner_block->render();
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                if ( strpos( $inner_blocks_html, 'current-menu-item' ) ) {
+                       $tag_processor = new WP_HTML_Tag_Processor( $html );
+                       while ( $tag_processor->next_tag( array( 'class_name' => 'wp-block-navigation-item__content' ) ) ) {
+                               $tag_processor->add_class( 'current-menu-ancestor' );
+                       }
+                       $html = $tag_processor->get_updated_html();
+               }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $html .= sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                        '<ul class="wp-block-navigation__submenu-container">%s</ul>',
</span><span class="cx" style="display: block; padding: 0 10px">                        $inner_blocks_html
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -281,3 +289,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'init', 'register_block_core_navigation_submenu' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+/**
+ * Enables animation of the block inspector for the Navigation Submenu block.
+ *
+ * See:
+ * - https://github.com/WordPress/gutenberg/pull/46342
+ * - https://github.com/WordPress/gutenberg/issues/45884
+ *
+ * @param array $settings Default editor settings.
+ * @return array Filtered editor settings.
+ */
+function block_core_navigation_submenu_enable_inspector_animation( $settings ) {
+       $current_animation_settings = _wp_array_get(
+               $settings,
+               array( '__experimentalBlockInspectorAnimation' ),
+               array()
+       );
+
+       $settings['__experimentalBlockInspectorAnimation'] = array_merge(
+               $current_animation_settings,
+               array(
+                       'core/navigation-submenu' =>
+                               array(
+                                       'enterDirection' => 'rightToLeft',
+                               ),
+               )
+       );
+
+       return $settings;
+}
+
+add_filter( 'block_editor_settings_all', 'block_core_navigation_submenu_enable_inspector_animation' );
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/navigation.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/navigation.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -248,14 +248,130 @@
</span><span class="cx" style="display: block; padding: 0 10px">        return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * Get the classic navigation menu to use as a fallback.
+ *
+ * @return object WP_Term The classic navigation.
+ */
+function block_core_navigation_get_classic_menu_fallback() {
+       $classic_nav_menus = wp_get_nav_menus();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // If menus exist.
+       if ( $classic_nav_menus && ! is_wp_error( $classic_nav_menus ) ) {
+               // Handles simple use case where user has a classic menu and switches to a block theme.
+
+               // Returns the menu assigned to location `primary`.
+               $locations = get_nav_menu_locations();
+               if ( isset( $locations['primary'] ) ) {
+                       $primary_menu = wp_get_nav_menu_object( $locations['primary'] );
+                       if ( $primary_menu ) {
+                               return $primary_menu;
+                       }
+               }
+
+               // Returns a menu if `primary` is its slug.
+               foreach ( $classic_nav_menus as $classic_nav_menu ) {
+                       if ( 'primary' === $classic_nav_menu->slug ) {
+                               return $classic_nav_menu;
+                       }
+               }
+
+               // Otherwise return the most recently created classic menu.
+               usort(
+                       $classic_nav_menus,
+                       function( $a, $b ) {
+                               return $b->term_id - $a->term_id;
+                       }
+               );
+               return $classic_nav_menus[0];
+       }
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Converts a classic navigation to blocks.
+ *
+ * @param  object $classic_nav_menu WP_Term The classic navigation object to convert.
+ * @return array the normalized parsed blocks.
+ */
+function block_core_navigation_get_classic_menu_fallback_blocks( $classic_nav_menu ) {
+       // BEGIN: Code that already exists in wp_nav_menu().
+       $menu_items = wp_get_nav_menu_items( $classic_nav_menu->term_id, array( 'update_post_term_cache' => false ) );
+
+       // Set up the $menu_item variables.
+       _wp_menu_item_classes_by_context( $menu_items );
+
+       $sorted_menu_items = array();
+       foreach ( (array) $menu_items as $menu_item ) {
+               $sorted_menu_items[ $menu_item->menu_order ] = $menu_item;
+       }
+
+       unset( $menu_items, $menu_item );
+
+       // END: Code that already exists in wp_nav_menu().
+
+       $menu_items_by_parent_id = array();
+       foreach ( $sorted_menu_items as $menu_item ) {
+               $menu_items_by_parent_id[ $menu_item->menu_item_parent ][] = $menu_item;
+       }
+
+       $inner_blocks = block_core_navigation_parse_blocks_from_menu_items(
+               isset( $menu_items_by_parent_id[0] )
+                       ? $menu_items_by_parent_id[0]
+                       : array(),
+               $menu_items_by_parent_id
+       );
+
+       return serialize_blocks( $inner_blocks );
+}
+
+/**
+ * If there's a the classic menu then use it as a fallback.
+ *
+ * @return array the normalized parsed blocks.
+ */
+function block_core_navigation_maybe_use_classic_menu_fallback() {
+       // See if we have a classic menu.
+       $classic_nav_menu = block_core_navigation_get_classic_menu_fallback();
+
+       if ( ! $classic_nav_menu ) {
+               return;
+       }
+
+       // If we have a classic menu then convert it to blocks.
+       $classic_nav_menu_blocks = block_core_navigation_get_classic_menu_fallback_blocks( $classic_nav_menu );
+
+       if ( empty( $classic_nav_menu_blocks ) ) {
+               return;
+       }
+
+       // Create a new navigation menu from the classic menu.
+       $wp_insert_post_result = wp_insert_post(
+               array(
+                       'post_content' => $classic_nav_menu_blocks,
+                       'post_title'   => $classic_nav_menu->slug,
+                       'post_name'    => $classic_nav_menu->slug,
+                       'post_status'  => 'publish',
+                       'post_type'    => 'wp_navigation',
+               ),
+               true // So that we can check whether the result is an error.
+       );
+
+       if ( is_wp_error( $wp_insert_post_result ) ) {
+               return;
+       }
+
+       // Fetch the most recently published navigation which will be the classic one created above.
+       return block_core_navigation_get_most_recently_published_navigation();
+}
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Finds the most recently published `wp_navigation` Post.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return WP_Post|null the first non-empty Navigation or null.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function block_core_navigation_get_most_recently_published_navigation() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // We default to the most recently created menu.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       // Default to the most recently created menu.
</ins><span class="cx" style="display: block; padding: 0 10px">         $parsed_args = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'post_type'      => 'wp_navigation',
</span><span class="cx" style="display: block; padding: 0 10px">                'no_found_rows'  => true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -295,6 +411,25 @@
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Returns true if the navigation block contains a nested navigation block.
+ *
+ * @param WP_Block_List $inner_blocks Inner block instance to be normalized.
+ * @return bool true if the navigation block contains a nested navigation block.
+ */
+function block_core_navigation_block_contains_core_navigation( $inner_blocks ) {
+       foreach ( $inner_blocks as $block ) {
+               if ( 'core/navigation' === $block->name ) {
+                       return true;
+               }
+               if ( $block->inner_blocks && block_core_navigation_block_contains_core_navigation( $block->inner_blocks ) ) {
+                       return true;
+               }
+       }
+
+       return false;
+}
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Retrieves the appropriate fallback to be used on the front of the
</span><span class="cx" style="display: block; padding: 0 10px">  * site when there is no menu assigned to the Nav block.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -319,9 +454,16 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $navigation_post = block_core_navigation_get_most_recently_published_navigation();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // Prefer using the first non-empty Navigation as fallback if available.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // If there are no navigation posts then try to find a classic menu
+       // and convert it into a block based navigation menu.
+       if ( ! $navigation_post ) {
+               $navigation_post = block_core_navigation_maybe_use_classic_menu_fallback();
+       }
+
+       // Use the first non-empty Navigation as fallback if available.
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( $navigation_post ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $maybe_fallback = block_core_navigation_filter_out_empty_blocks( parse_blocks( $navigation_post->post_content ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $parsed_blocks  = parse_blocks( $navigation_post->post_content );
+               $maybe_fallback = block_core_navigation_filter_out_empty_blocks( $parsed_blocks );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Normalizing blocks may result in an empty array of blocks if they were all `null` blocks.
</span><span class="cx" style="display: block; padding: 0 10px">                // In this case default to the (Page List) fallback.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -501,6 +643,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $inner_blocks = new WP_Block_List( $fallback_blocks, $attributes );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( block_core_navigation_block_contains_core_navigation( $inner_blocks ) ) {
+               return '';
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         /**
</span><span class="cx" style="display: block; padding: 0 10px">         * Filter navigation block $inner_blocks.
</span><span class="cx" style="display: block; padding: 0 10px">         * Allows modification of a navigation block menu items.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -551,22 +697,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">                _prime_post_caches( $post_ids, false, false );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $list_item_nav_blocks = array(
+               'core/navigation-link',
+               'core/home-link',
+               'core/site-title',
+               'core/site-logo',
+               'core/navigation-submenu',
+       );
+
+       $needs_list_item_wrapper = array(
+               'core/site-title',
+               'core/site-logo',
+       );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $inner_blocks_html = '';
</span><span class="cx" style="display: block; padding: 0 10px">        $is_list_open      = false;
</span><span class="cx" style="display: block; padding: 0 10px">        foreach ( $inner_blocks as $inner_block ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( ( 'core/navigation-link' === $inner_block->name || 'core/home-link' === $inner_block->name || 'core/site-title' === $inner_block->name || 'core/site-logo' === $inner_block->name || 'core/navigation-submenu' === $inner_block->name ) && ! $is_list_open ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $is_list_item = in_array( $inner_block->name, $list_item_nav_blocks, true );
+
+               if ( $is_list_item && ! $is_list_open ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $is_list_open       = true;
</span><span class="cx" style="display: block; padding: 0 10px">                        $inner_blocks_html .= '<ul class="wp-block-navigation__container">';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( 'core/navigation-link' !== $inner_block->name && 'core/home-link' !== $inner_block->name && 'core/site-title' !== $inner_block->name && 'core/site-logo' !== $inner_block->name && 'core/navigation-submenu' !== $inner_block->name && $is_list_open ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+               if ( ! $is_list_item && $is_list_open ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $is_list_open       = false;
</span><span class="cx" style="display: block; padding: 0 10px">                        $inner_blocks_html .= '</ul>';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $inner_block_content = $inner_block->render();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( 'core/site-title' === $inner_block->name || ( 'core/site-logo' === $inner_block->name && $inner_block_content ) ) {
-                       $inner_blocks_html .= '<li class="wp-block-navigation-item">' . $inner_block_content . '</li>';
-               } else {
-                       $inner_blocks_html .= $inner_block_content;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( ! empty( $inner_block_content ) ) {
+                       if ( in_array( $inner_block->name, $needs_list_item_wrapper, true ) ) {
+                               $inner_blocks_html .= '<li class="wp-block-navigation-item">' . $inner_block_content . '</li>';
+                       } else {
+                               $inner_blocks_html .= $inner_block_content;
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -709,3 +874,35 @@
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'render_block_data', 'block_core_navigation_typographic_presets_backcompatibility' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+/**
+ * Enables animation of the block inspector for the Navigation block.
+ *
+ * See:
+ * - https://github.com/WordPress/gutenberg/pull/46342
+ * - https://github.com/WordPress/gutenberg/issues/45884
+ *
+ * @param array $settings Default editor settings.
+ * @return array Filtered editor settings.
+ */
+function block_core_navigation_enable_inspector_animation( $settings ) {
+       $current_animation_settings = _wp_array_get(
+               $settings,
+               array( '__experimentalBlockInspectorAnimation' ),
+               array()
+       );
+
+       $settings['__experimentalBlockInspectorAnimation'] = array_merge(
+               $current_animation_settings,
+               array(
+                       'core/navigation' =>
+                               array(
+                                       'enterDirection' => 'leftToRight',
+                               ),
+               )
+       );
+
+       return $settings;
+}
+
+add_filter( 'block_editor_settings_all', 'block_core_navigation_enable_inspector_animation' );
</ins></span></pre></div>
<a id="trunksrcwpincludesblockspagelistblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/page-list/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/page-list/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/page-list/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,7 +7,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Display a list of all pages.",
</span><span class="cx" style="display: block; padding: 0 10px">        "keywords": [ "menu", "navigation" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "attributes": {},
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "attributes": {
+               "parentPageID": {
+                       "type": "integer",
+                       "default": 0
+               },
+               "isNested": {
+                       "type": "boolean",
+                       "default": false
+               }
+       },
</ins><span class="cx" style="display: block; padding: 0 10px">         "usesContext": [
</span><span class="cx" style="display: block; padding: 0 10px">                "textColor",
</span><span class="cx" style="display: block; padding: 0 10px">                "customTextColor",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,8 +33,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "openSubmenusOnClick"
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "html": false,
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalTextDecoration": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-page-list-editor",
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-page-list"
</span></span></pre></div>
<a id="trunksrcwpincludesblockspagelistitemblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/page-list-item/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/page-list-item/block.json                            (rev 0)
+++ trunk/src/wp-includes/blocks/page-list-item/block.json      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,52 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/page-list-item",
+       "title": "Page List Item",
+       "category": "widgets",
+       "parent": [ "core/page-list" ],
+       "description": "Displays a page inside a list of all pages.",
+       "keywords": [ "page", "menu", "navigation" ],
+       "textdomain": "default",
+       "attributes": {
+               "id": {
+                       "type": "number"
+               },
+               "label": {
+                       "type": "string"
+               },
+               "title": {
+                       "type": "string"
+               },
+               "link": {
+                       "type": "string"
+               },
+               "hasChildren": {
+                       "type": "boolean"
+               }
+       },
+       "usesContext": [
+               "textColor",
+               "customTextColor",
+               "backgroundColor",
+               "customBackgroundColor",
+               "overlayTextColor",
+               "customOverlayTextColor",
+               "overlayBackgroundColor",
+               "customOverlayBackgroundColor",
+               "fontSize",
+               "customFontSize",
+               "showSubmenuIcon",
+               "style",
+               "openSubmenusOnClick"
+       ],
+       "supports": {
+               "reusable": false,
+               "html": false,
+               "lock": false,
+               "inserter": false,
+               "__experimentalToolbar": false
+       },
+       "editorStyle": "wp-block-page-list-editor",
+       "style": "wp-block-page-list"
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/page-list-item/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockspagelistphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/page-list.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/page-list.php        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/page-list.php  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -139,6 +139,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @param boolean $show_submenu_icons Whether to show submenu indicator icons.
</span><span class="cx" style="display: block; padding: 0 10px">  * @param boolean $is_navigation_child If block is a child of Navigation block.
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array   $nested_pages The array of nested pages.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param boolean $is_nested Whether the submenu is nested or not.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param array   $active_page_ancestor_ids An array of ancestor ids for active page.
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array   $colors Color information for overlay styles.
</span><span class="cx" style="display: block; padding: 0 10px">  * @param integer $depth The nesting depth.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -145,7 +146,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string List markup.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $active_page_ancestor_ids = array(), $colors = array(), $depth = 0 ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $is_nested, $active_page_ancestor_ids = array(), $colors = array(), $depth = 0 ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( empty( $nested_pages ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -173,7 +174,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $navigation_child_content_class = $is_navigation_child ? ' wp-block-navigation-item__content' : '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // If this is the first level of submenus, include the overlay colors.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( 1 === $depth && isset( $colors['overlay_css_classes'], $colors['overlay_inline_styles'] ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( ( ( 0 < $depth && ! $is_nested ) || $is_nested ) && isset( $colors['overlay_css_classes'], $colors['overlay_inline_styles'] ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $css_class .= ' ' . trim( implode( ' ', $colors['overlay_css_classes'] ) );
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( '' !== $colors['overlay_inline_styles'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $style_attribute = sprintf( ' style="%s"', esc_attr( $colors['overlay_inline_styles'] ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -196,7 +197,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( isset( $page['children'] ) && $is_navigation_child && $open_submenus_on_click ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $markup .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="' . esc_attr( $navigation_child_content_class ) . ' wp-block-navigation-submenu__toggle" aria-expanded="false">' . esc_html( $title ) .
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '</button>' . '<span class="wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '</button><span class="wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 } else {
</span><span class="cx" style="display: block; padding: 0 10px">                        $markup .= '<a class="wp-block-pages-list__item__link' . esc_attr( $navigation_child_content_class ) . '" href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . $title . '</a>';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -207,12 +208,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $markup .= '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>';
</span><span class="cx" style="display: block; padding: 0 10px">                                $markup .= '</button>';
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $markup .= '<ul class="submenu-container';
-                       // Extra classname is added when the block is a child of Navigation.
-                       if ( $is_navigation_child ) {
-                               $markup .= ' wp-block-navigation__submenu-container';
-                       }
-                       $markup .= '">' . block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $page['children'], $active_page_ancestor_ids, $colors, $depth + 1 ) . '</ul>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $markup .= '<ul class="wp-block-navigation__submenu-container">';
+                       $markup .= block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $page['children'], $is_nested, $active_page_ancestor_ids, $colors, $depth + 1 );
+                       $markup .= '</ul>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">                $markup .= '</li>';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -250,8 +248,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_page_list( $attributes, $content, $block ) {
</span><span class="cx" style="display: block; padding: 0 10px">        static $block_id = 0;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $block_id++;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ ++$block_id;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $parent_page_id = $attributes['parentPageID'];
+       $is_nested      = $attributes['isNested'];
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $all_pages = get_pages(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'sort_column' => 'menu_order,post_title',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -271,7 +272,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $active_page_ancestor_ids = array();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        foreach ( (array) $all_pages as $page ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $is_active = ! empty( $page->ID ) && ( get_the_ID() === $page->ID );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $is_active = ! empty( $page->ID ) && ( get_queried_object_id() === $page->ID );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $is_active ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $active_page_ancestor_ids = get_post_ancestors( $page->ID );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -306,6 +307,18 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $nested_pages = block_core_page_list_nest_pages( $top_level_pages, $pages_with_children );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( 0 !== $parent_page_id ) {
+               // If the parent page has no child pages, there is nothing to show.
+               if ( ! array_key_exists( $parent_page_id, $pages_with_children ) ) {
+                       return;
+               }
+
+               $nested_pages = block_core_page_list_nest_pages(
+                       $pages_with_children[ $parent_page_id ],
+                       $pages_with_children
+               );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $is_navigation_child = array_key_exists( 'showSubmenuIcon', $block->context );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $open_submenus_on_click = array_key_exists( 'openSubmenusOnClick', $block->context ) ? $block->context['openSubmenusOnClick'] : false;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -312,9 +325,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $show_submenu_icons = array_key_exists( 'showSubmenuIcon', $block->context ) ? $block->context['showSubmenuIcon'] : false;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_markup = '<ul %1$s>%2$s</ul>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_markup = $is_nested ? '%2$s' : '<ul %1$s>%2$s</ul>';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $items_markup = block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $active_page_ancestor_ids, $colors );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $items_markup = block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $is_nested, $active_page_ancestor_ids, $colors );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostauthorblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-author/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-author/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23,10 +23,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "byline": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "isLink": {
+                       "type": "boolean",
+                       "default": false
+               },
+               "linkTarget": {
+                       "type": "string",
+                       "default": "_self"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postType", "postId", "queryId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostauthorbiographyblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-author-biography/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author-biography/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-author-biography/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postType", "postId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostauthornameblockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/post-author-name/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author-name/block.json                          (rev 0)
+++ trunk/src/wp-includes/blocks/post-author-name/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,53 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 2,
+       "name": "core/post-author-name",
+       "title": "Post Author Name",
+       "category": "theme",
+       "description": "The author name.",
+       "textdomain": "default",
+       "attributes": {
+               "textAlign": {
+                       "type": "string"
+               },
+               "isLink": {
+                       "type": "boolean",
+                       "default": false
+               },
+               "linkTarget": {
+                       "type": "string",
+                       "default": "_self"
+               }
+       },
+       "usesContext": [ "postType", "postId" ],
+       "supports": {
+               "anchor": true,
+               "html": false,
+               "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true,
+                               "link": true
+                       }
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalTextDecoration": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
+       }
+}
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/post-author-name/block.json
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockspostauthornamephp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/blocks/post-author-name.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author-name.php                         (rev 0)
+++ trunk/src/wp-includes/blocks/post-author-name.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,54 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/post-author-name` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/post-author-name` block on the server.
+ *
+ * @param  array    $attributes Block attributes.
+ * @param  string   $content    Block default content.
+ * @param  WP_Block $block      Block instance.
+ * @return string Returns the rendered post author name block.
+ */
+function render_block_core_post_author_name( $attributes, $content, $block ) {
+       if ( ! isset( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       $author_id = get_post_field( 'post_author', $block->context['postId'] );
+       if ( empty( $author_id ) ) {
+               return '';
+       }
+
+       $author_name = get_the_author_meta( 'display_name', $author_id );
+       if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
+               $author_name = sprintf( '<a href="%1$s" target="%2$s" class="wp-block-post-author-name__link">%3$s</a>', get_author_posts_url( $author_id ), esc_attr( $attributes['linkTarget'] ), $author_name );
+       }
+
+       $classes = array();
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes[] = 'has-text-align-' . $attributes['textAlign'];
+       }
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
+
+       return sprintf( '<div %1$s>%2$s</div>', $wrapper_attributes, $author_name );
+}
+
+/**
+ * Registers the `core/post-author-name` block on the server.
+ */
+function register_block_core_post_author_name() {
+       register_block_type_from_metadata(
+               __DIR__ . '/post-author-name',
+               array(
+                       'render_callback' => 'render_block_core_post_author_name',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_post_author_name' );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-includes/blocks/post-author-name.php
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:eol-style</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+native
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpincludesblockspostauthorphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-author.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-author.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-author.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,11 +29,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $attributes['avatarSize']
</span><span class="cx" style="display: block; padding: 0 10px">        ) : null;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $link        = get_author_posts_url( $author_id );
+       $author_name = get_the_author_meta( 'display_name', $author_id );
+       if ( ! empty( $attributes['isLink'] && ! empty( $attributes['linkTarget'] ) ) ) {
+               $author_name = sprintf( '<a href="%1s" target="%2s">%2s</a>', esc_url( $link ), esc_attr( $attributes['linkTarget'] ), $author_name );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $byline  = ! empty( $attributes['byline'] ) ? $attributes['byline'] : false;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = array_merge(
-               isset( $attributes['itemsJustification'] ) ? array( 'items-justified-' . $attributes['itemsJustification'] ) : array(),
-               isset( $attributes['textAlign'] ) ? array( 'has-text-align-' . $attributes['textAlign'] ) : array()
-       );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
+       if ( isset( $attributes['itemsJustification'] ) ) {
+               $classes[] = 'items-justified-' . $attributes['itemsJustification'];
+       }
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes[] = 'has-text-align-' . $attributes['textAlign'];
+       }
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,7 +53,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        ( ! empty( $attributes['showAvatar'] ) ? '<div class="wp-block-post-author__avatar">' . $avatar . '</div>' : '' ) .
</span><span class="cx" style="display: block; padding: 0 10px">        '<div class="wp-block-post-author__content">' .
</span><span class="cx" style="display: block; padding: 0 10px">        ( ! empty( $byline ) ? '<p class="wp-block-post-author__byline">' . wp_kses_post( $byline ) . '</p>' : '' ) .
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        '<p class="wp-block-post-author__name">' . get_the_author_meta( 'display_name', $author_id ) . '</p>' .
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ '<p class="wp-block-post-author__name">' . $author_name . '</p>' .
</ins><span class="cx" style="display: block; padding: 0 10px">         ( ! empty( $attributes['showBio'] ) ? '<p class="wp-block-post-author__bio">' . get_the_author_meta( 'user_description', $author_id ) . '</p>' : '' ) .
</span><span class="cx" style="display: block; padding: 0 10px">        '</div>' .
</span><span class="cx" style="display: block; padding: 0 10px">        '</div>';
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcommentsformblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-comments-form/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-comments-form/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-comments-form/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,6 +23,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "text": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcommentsformphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-comments-form.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-comments-form.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-comments-form.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,13 +22,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = 'comment-respond'; // See comment further below.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array( 'comment-respond' ); // See comment further below.
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= ' has-text-align-' . $attributes['textAlign'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
-
</del><span class="cx" style="display: block; padding: 0 10px">         add_filter( 'comment_form_defaults', 'post_comments_form_block_form_defaults' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        ob_start();
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcontentblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-content/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-content/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-content/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,9 +8,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType", "queryId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalLayout": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "dimensions": {
+                       "minHeight": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostcontentphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-content.php     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-content.php       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,8 +25,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $seen_ids[ $post_id ] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                // WP_DEBUG_DISPLAY must only be honored when WP_DEBUG. This precedent
</span><span class="cx" style="display: block; padding: 0 10px">                // is set in `wp_debug_mode()`.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG &&
-                       defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $is_debug = WP_DEBUG && WP_DEBUG_DISPLAY;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $is_debug ?
</span><span class="cx" style="display: block; padding: 0 10px">                        // translators: Visible only in the front end, this warning takes the place of a faulty block.
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostdateblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-date/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-date/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-date/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,6 +24,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType", "queryId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostdatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-date.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-date.php        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-date.php  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,10 +18,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $post_ID            = $block->context['postId'];
-       $align_class_name   = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
-       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $post_ID = $block->context['postId'];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes = array();
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes[] = 'has-text-align-' . $attributes['textAlign'];
+       }
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['displayType'] ) && 'modified' === $attributes['displayType'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $formatted_date   = get_the_modified_date( empty( $attributes['format'] ) ? '' : $attributes['format'], $post_ID );
</span><span class="cx" style="display: block; padding: 0 10px">                $unformatted_date = esc_attr( get_the_modified_date( 'c', $post_ID ) );
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostexcerptblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-excerpt/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-excerpt/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-excerpt/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,6 +20,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType", "queryId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostexcerptphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-excerpt.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-excerpt.php     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-excerpt.php       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,11 +38,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * result in showing only one `read more` link at a time.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        add_filter( 'excerpt_more', $filter_excerpt_more );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= "has-text-align-{$attributes['textAlign']}";
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $content               = '<p class="wp-block-post-excerpt__excerpt">' . $excerpt;
</span><span class="cx" style="display: block; padding: 0 10px">        $show_more_on_new_line = ! isset( $attributes['showMoreOnNewLine'] ) || $attributes['showMoreOnNewLine'];
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostfeaturedimageblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-featured-image/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-featured-image/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-featured-image/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,6 +53,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType", "queryId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "left", "right", "center", "wide", "full" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDuotone": "img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before",
</span><span class="cx" style="display: block; padding: 0 10px">                        "text": false,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostfeaturedimagephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-featured-image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-featured-image.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-featured-image.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,12 +27,19 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $is_link        = isset( $attributes['isLink'] ) && $attributes['isLink'];
</span><span class="cx" style="display: block; padding: 0 10px">        $size_slug      = isset( $attributes['sizeSlug'] ) ? $attributes['sizeSlug'] : 'post-thumbnail';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $post_title     = trim( strip_tags( get_the_title( $post_ID ) ) );
</del><span class="cx" style="display: block; padding: 0 10px">         $attr           = get_block_core_post_featured_image_border_attributes( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px">        $overlay_markup = get_block_core_post_featured_image_overlay_element_markup( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $is_link ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $attr['alt'] = $post_title;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( get_the_title( $post_ID ) ) {
+                       $attr['alt'] = trim( strip_tags( get_the_title( $post_ID ) ) );
+               } else {
+                       $attr['alt'] = sprintf(
+                               // translators: %d is the post ID.
+                               __( 'Untitled post %d' ),
+                               $post_ID
+                       );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! empty( $attributes['height'] ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -50,11 +57,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $is_link ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $link_target    = $attributes['linkTarget'];
</span><span class="cx" style="display: block; padding: 0 10px">                $rel            = ! empty( $attributes['rel'] ) ? 'rel="' . esc_attr( $attributes['rel'] ) . '"' : '';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $height         = ! empty( $attributes['height'] ) ? 'style="' . esc_attr( safecss_filter_attr( 'height:' . $attributes['height'] ) ) . '"' : '';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $featured_image = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '<a href="%1$s" target="%2$s" %3$s>%4$s%5$s</a>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '<a href="%1$s" target="%2$s" %3$s %4$s>%5$s%6$s</a>',
</ins><span class="cx" style="display: block; padding: 0 10px">                         get_the_permalink( $post_ID ),
</span><span class="cx" style="display: block; padding: 0 10px">                        esc_attr( $link_target ),
</span><span class="cx" style="display: block; padding: 0 10px">                        $rel,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        $height,
</ins><span class="cx" style="display: block; padding: 0 10px">                         $featured_image,
</span><span class="cx" style="display: block; padding: 0 10px">                        $overlay_markup
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -62,10 +71,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $featured_image = $featured_image . $overlay_markup;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = empty( $attributes['width'] )
-               ? get_block_wrapper_attributes()
-               : get_block_wrapper_attributes( array( 'style' => "width:{$attributes['width']};" ) );
-
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $width  = ! empty( $attributes['width'] ) ? esc_attr( safecss_filter_attr( 'width:' . $attributes['width'] ) ) . ';' : '';
+       $height = ! empty( $attributes['height'] ) ? esc_attr( safecss_filter_attr( 'height:' . $attributes['height'] ) ) . ';' : '';
+       if ( ! $height && ! $width ) {
+               $wrapper_attributes = get_block_wrapper_attributes();
+       } else {
+               $wrapper_attributes = get_block_wrapper_attributes( array( 'style' => $width . $height ) );
+       }
</ins><span class="cx" style="display: block; padding: 0 10px">         return "<figure {$wrapper_attributes}>{$featured_image}</figure>";
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostnavigationlinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-navigation-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-navigation-link/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-navigation-link/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,9 +24,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "linkLabel": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": false
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "arrow": {
+                       "type": "string",
+                       "default": "none"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,5 +50,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontSize": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ },
+       "style": "wp-block-post-navigation-link"
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostnavigationlinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-navigation-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-navigation-link.php     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-navigation-link.php       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,6 +34,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $link   = 'next' === $navigation_type ? _x( 'Next', 'label for next post link' ) : _x( 'Previous', 'label for previous post link' );
</span><span class="cx" style="display: block; padding: 0 10px">        $label  = '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $arrow_map = array(
+               'none'    => '',
+               'arrow'   => array(
+                       'next'     => '→',
+                       'previous' => '←',
+               ),
+               'chevron' => array(
+                       'next'     => '»',
+                       'previous' => '«',
+               ),
+       );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // If a custom label is provided, make this a link.
</span><span class="cx" style="display: block; padding: 0 10px">        // `$label` is used to prepend the provided label, if we want to show the page title as well.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,6 +83,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // Display arrows.
+       if ( isset( $attributes['arrow'] ) && ! empty( $attributes['arrow'] ) && 'none' !== $attributes['arrow'] ) {
+               $arrow = $arrow_map[ $attributes['arrow'] ][ $navigation_type ];
+
+               if ( 'next' === $navigation_type ) {
+                       $format = '%link <span class="wp-block-post-navigation-link__arrow-next is-arrow-' . $attributes['arrow'] . '" aria-hidden="true">' . $arrow . '</span>';
+               } else {
+                       $format = '<span class="wp-block-post-navigation-link__arrow-previous is-arrow-' . $attributes['arrow'] . '" aria-hidden="true">' . $arrow . '</span> %link';
+               }
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // The dynamic portion of the function name, `$navigation_type`,
</span><span class="cx" style="display: block; padding: 0 10px">        // refers to the type of adjacency, 'next' or 'previous'.
</span><span class="cx" style="display: block; padding: 0 10px">        $get_link_function = "get_{$navigation_type}_post_link";
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttemplateblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-template/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-template/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-template/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,9 +19,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalLayout": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "allowEditing": false
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-template.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-template.php    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-template.php      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -68,8 +68,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $classnames = "is-flex-container columns-{$block->context['displayLayout']['columns']}";
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classnames .= ' has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => trim( $classnames ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $content = '';
</span><span class="cx" style="display: block; padding: 0 10px">        while ( $query->have_posts() ) {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttermsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-terms/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-terms/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-terms/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,6 +28,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId", "postType" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,6 +39,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "link": true
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "lineHeight": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttermsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-terms.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-terms.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-terms.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,14 +27,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = 'taxonomy-' . $attributes['term'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array( 'taxonomy-' . $attributes['term'] );
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classes .= ' has-text-align-' . $attributes['textAlign'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $classes[] = 'has-text-align-' . $attributes['textAlign'];
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $separator = empty( $attributes['separator'] ) ? ' ' : $attributes['separator'];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $prefix = "<div $wrapper_attributes>";
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['prefix'] ) && $attributes['prefix'] ) {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttitleblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-title/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-title/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,6 +31,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksposttitlephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/post-title.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/post-title.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/post-title.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26,9 +26,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $tag_name         = 'h2';
-       $align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
-
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $tag_name = 'h2';
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['level'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . $attributes['level'];
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,8 +35,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $rel   = ! empty( $attributes['rel'] ) ? 'rel="' . esc_attr( $attributes['rel'] ) . '"' : '';
</span><span class="cx" style="display: block; padding: 0 10px">                $title = sprintf( '<a href="%1$s" target="%2$s" %3$s>%4$s</a>', get_the_permalink( $post_ID ), esc_attr( $attributes['linkTarget'] ), $rel, $title );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes = array();
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes[] = 'has-text-align-' . $attributes['textAlign'];
+       }
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<%1$s %2$s>%3$s</%1$s>',
</span><span class="cx" style="display: block; padding: 0 10px">                $tag_name,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksqueryblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,15 +49,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "color": {
-                       "gradients": true,
-                       "link": true,
-                       "__experimentalDefaultControls": {
-                               "background": true,
-                               "text": true
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalLayout": true
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-query-editor"
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerynoresultsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-no-results/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-no-results/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-no-results/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,6 +9,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "queryId", "query" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerynoresultsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-no-results.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-no-results.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-no-results.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,9 +40,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                wp_reset_postdata();
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes            = ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) ? 'has-link-color' : '';
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<div %1$s>%2$s</div>',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                get_block_wrapper_attributes(),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $content
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-pagination/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,6 +18,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "paginationArrow": "paginationArrow"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationnextblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-next/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-next/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-pagination-next/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "queryId", "query", "paginationArrow" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationnumbersblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-numbers/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-numbers/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-pagination-numbers/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,6 +9,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "queryId", "query" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationpreviousblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination-previous/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-previous/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-pagination-previous/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "queryId", "query", "paginationArrow" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerypaginationphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-pagination.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-pagination.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,9 +18,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes            = ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) ? 'has-link-color' : '';
</ins><span class="cx" style="display: block; padding: 0 10px">         $wrapper_attributes = get_block_wrapper_attributes(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'aria-label' => __( 'Pagination' ),
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        'class'      => $classes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 )
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerytitleblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/query-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-title/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/query-title/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,6 +27,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksreadmoreblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/read-more/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/read-more/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/read-more/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,6 +17,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [ "postId" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblocksreadmorephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/read-more.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/read-more.php        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/read-more.php  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,15 +19,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $post_ID            = $block->context['postId'];
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $post_title         = get_the_title( $post_ID );
+       $screen_reader_text = sprintf(
+               /* translators: %s is either the post title or post ID to describe the link for screen readers. */
+               __( ': %s' ),
+               '' !== $post_title ? $post_title : __( 'untitled post ' ) . $post_ID
+       );
</ins><span class="cx" style="display: block; padding: 0 10px">         $justify_class_name = empty( $attributes['justifyContent'] ) ? '' : "is-justified-{$attributes['justifyContent']}";
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $justify_class_name ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $more_text          = ! empty( $attributes['content'] ) ? wp_kses_post( $attributes['content'] ) : __( 'Read more' );
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<a %1s href="%2s" target="%3s">%4s</a>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<a %1s href="%2s" target="%3s">%4s<span class="screen-reader-text">%5s</span></a>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 $wrapper_attributes,
</span><span class="cx" style="display: block; padding: 0 10px">                get_the_permalink( $post_ID ),
</span><span class="cx" style="display: block; padding: 0 10px">                esc_attr( $attributes['linkTarget'] ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $more_text
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $more_text,
+               $screen_reader_text
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrequiredynamicblocksphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/require-dynamic-blocks.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/require-dynamic-blocks.php   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/require-dynamic-blocks.php     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,6 +22,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/cover.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/file.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/gallery.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require_once ABSPATH . WPINC . '/blocks/heading.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/home-link.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/image.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/latest-comments.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,6 +35,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/pattern.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/post-author.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/post-author-biography.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require_once ABSPATH . WPINC . '/blocks/post-author-name.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/post-comments-form.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/post-content.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/post-date.php';
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrequirestaticblocksphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/require-static-blocks.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/require-static-blocks.php    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/require-static-blocks.php      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,7 +12,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        'embed',
</span><span class="cx" style="display: block; padding: 0 10px">        'freeform',
</span><span class="cx" style="display: block; padding: 0 10px">        'group',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        'heading',
</del><span class="cx" style="display: block; padding: 0 10px">         'html',
</span><span class="cx" style="display: block; padding: 0 10px">        'list',
</span><span class="cx" style="display: block; padding: 0 10px">        'list-item',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,6 +19,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        'missing',
</span><span class="cx" style="display: block; padding: 0 10px">        'more',
</span><span class="cx" style="display: block; padding: 0 10px">        'nextpage',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        'page-list-item',
</ins><span class="cx" style="display: block; padding: 0 10px">         'paragraph',
</span><span class="cx" style="display: block; padding: 0 10px">        'preformatted',
</span><span class="cx" style="display: block; padding: 0 10px">        'pullquote',
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrssblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/rss/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/rss/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/rss/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,6 +43,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html": false
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-rss-editor",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrssphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/rss.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/rss.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/rss.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,7 +48,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( $date ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $date = sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                                        '<time datetime="%1$s" class="wp-block-rss__item-publish-date">%2$s</time> ',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        esc_attr( date_i18n( get_option( 'c' ), $date ) ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 esc_attr( date_i18n( 'c', $date ) ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                         esc_attr( date_i18n( get_option( 'date_format' ), $date ) )
</span><span class="cx" style="display: block; padding: 0 10px">                                );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span></span></pre></div>
<a id="trunksrcwpincludesblockssearchblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/search/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/search/block.json    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/search/block.json      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -46,6 +46,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "left", "center", "right" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalSkipSerialization": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockssearchphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/search.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/search.php   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/search.php     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -66,7 +66,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $show_input ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $input_classes = array( 'wp-block-search__input' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( $is_button_inside ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( ! $is_button_inside && ! empty( $border_color_classes ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $input_classes[] = $border_color_classes;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! empty( $typography_classes ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -73,7 +73,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $input_classes[] = $typography_classes;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">                $input_markup = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '<input type="search" id="%s" class="wp-block-search__input %s" name="s" value="%s" placeholder="%s" %s required />',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '<input type="search" id="%s" class="%s" name="s" value="%s" placeholder="%s" %s required />',
</ins><span class="cx" style="display: block; padding: 0 10px">                         $input_id,
</span><span class="cx" style="display: block; padding: 0 10px">                        esc_attr( implode( ' ', $input_classes ) ),
</span><span class="cx" style="display: block; padding: 0 10px">                        get_search_query(),
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogoblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-logo/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/site-logo/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,6 +31,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "alignWide": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitetaglineblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-tagline/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-tagline/block.json      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/site-tagline/block.json        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,7 +4,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "name": "core/site-tagline",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Site Tagline",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it's not displayed in the theme design.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design.",
</ins><span class="cx" style="display: block; padding: 0 10px">         "keywords": [ "description" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitetitleblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-title/block.json        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/site-title/block.json  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,6 +27,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "viewportWidth": 500
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -60,5 +61,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "editorStyle": "wp-block-site-title-editor"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "editorStyle": "wp-block-site-title-editor",
+       "style": "wp-block-site-title"
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitetitlephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/site-title.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-title.php       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/site-title.php 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,8 +18,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $tag_name         = 'h1';
-       $align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $tag_name = 'h1';
+       $classes  = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes .= ' has-link-color';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['level'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . (int) $attributes['level'];
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,7 +40,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        esc_html( $site_title )
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => trim( $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<%1$s %2$s>%3$s</%1$s>',
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-link/block.json       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/social-link/block.json 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,6 +16,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "label": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "rel": {
+                       "type": "string"
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,6 +28,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "iconBackgroundColorValue"
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "reusable": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-link.php      2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/social-link.php        2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,6 +20,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $service     = ( isset( $attributes['service'] ) ) ? $attributes['service'] : 'Icon';
</span><span class="cx" style="display: block; padding: 0 10px">        $url         = ( isset( $attributes['url'] ) ) ? $attributes['url'] : false;
</span><span class="cx" style="display: block; padding: 0 10px">        $label       = ( isset( $attributes['label'] ) ) ? $attributes['label'] : block_core_social_link_get_name( $service );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $rel         = ( isset( $attributes['rel'] ) ) ? $attributes['rel'] : '';
</ins><span class="cx" style="display: block; padding: 0 10px">         $show_labels = array_key_exists( 'showLabels', $block->context ) ? $block->context['showLabels'] : false;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Don't render a link if there is no URL set.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,11 +44,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $url = 'https://' . $url;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $rel_target_attributes = '';
-       if ( $open_in_new_tab ) {
-               $rel_target_attributes = 'rel="noopener nofollow" target="_blank"';
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         $icon               = block_core_social_link_get_icon( $service );
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -57,13 +53,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $link  = '<li ' . $wrapper_attributes . '>';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $link .= '<a href="' . esc_url( $url ) . '" ' . $rel_target_attributes . ' class="wp-block-social-link-anchor">';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $link .= '<a href="' . esc_url( $url ) . '" class="wp-block-social-link-anchor">';
</ins><span class="cx" style="display: block; padding: 0 10px">         $link .= $icon;
</span><span class="cx" style="display: block; padding: 0 10px">        $link .= '<span class="wp-block-social-link-label' . ( $show_labels ? '' : ' screen-reader-text' ) . '">';
</span><span class="cx" style="display: block; padding: 0 10px">        $link .= esc_html( $label );
</span><span class="cx" style="display: block; padding: 0 10px">        $link .= '</span></a></li>';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return $link;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $w = new WP_HTML_Tag_Processor( $link );
+       $w->next_tag( 'a' );
+       if ( $open_in_new_tab ) {
+               $w->set_attribute( 'rel', esc_attr( $rel ) . ' noopener nofollow' );
+               $w->set_attribute( 'target', '_blank' );
+       } elseif ( '' !== $rel ) {
+               $w->set_attribute( 'rel', esc_attr( $rel ) );
+       }
+       return $w;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span></span></pre></div>
<a id="trunksrcwpincludesblockstableblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/table/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/table/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/table/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47,6 +47,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "source": "attribute",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "attribute": "data-align"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                },
+                                               "colspan": {
+                                                       "type": "string",
+                                                       "source": "attribute",
+                                                       "attribute": "colspan"
+                                               },
+                                               "rowspan": {
+                                                       "type": "string",
+                                                       "source": "attribute",
+                                                       "attribute": "rowspan"
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -82,6 +92,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "source": "attribute",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "attribute": "data-align"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                },
+                                               "colspan": {
+                                                       "type": "string",
+                                                       "source": "attribute",
+                                                       "attribute": "colspan"
+                                               },
+                                               "rowspan": {
+                                                       "type": "string",
+                                                       "source": "attribute",
+                                                       "attribute": "rowspan"
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -117,6 +137,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "source": "attribute",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "attribute": "data-align"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                },
+                                               "colspan": {
+                                                       "type": "string",
+                                                       "source": "attribute",
+                                                       "attribute": "colspan"
+                                               },
+                                               "rowspan": {
+                                                       "type": "string",
+                                                       "source": "attribute",
+                                                       "attribute": "rowspan"
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span></span></pre></div>
<a id="trunksrcwpincludesblockstagcloudblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/tag-cloud/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/tag-cloud/block.json 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/tag-cloud/block.json   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -36,10 +36,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "typography": {
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalLetterSpacing": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-tag-cloud-editor"
</span></span></pre></div>
<a id="trunksrcwpincludesblockstagcloudphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/tag-cloud.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/tag-cloud.php        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/tag-cloud.php  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,14 +28,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $tag_cloud = wp_tag_cloud( $args );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! $tag_cloud ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $labels    = get_taxonomy_labels( get_taxonomy( $attributes['taxonomy'] ) );
-               $tag_cloud = esc_html(
-                       sprintf(
-                               /* translators: %s: taxonomy name */
-                               __( 'Your site doesn&#8217;t have any %s, so there&#8217;s nothing to display here at the moment.' ),
-                               strtolower( $labels->name )
-                       )
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $tag_cloud = __( 'There&#8217;s no content to show here yet.' );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes();
</span></span></pre></div>
<a id="trunksrcwpincludesblockstemplatepartblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/template-part/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/template-part/block.json     2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/template-part/block.json       2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,6 +21,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false
</span></span></pre></div>
<a id="trunksrcwpincludesblockstemplatepartphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/template-part.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/template-part.php    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/template-part.php      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -105,8 +105,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // WP_DEBUG_DISPLAY must only be honored when WP_DEBUG. This precedent
</span><span class="cx" style="display: block; padding: 0 10px">        // is set in `wp_debug_mode()`.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG &&
-               defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $is_debug = WP_DEBUG && WP_DEBUG_DISPLAY;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( is_null( $content ) && $is_debug ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! isset( $attributes['slug'] ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -127,6 +126,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // Look up area definition.
+       $area_definition = null;
+       $defined_areas   = get_allowed_block_template_part_areas();
+       foreach ( $defined_areas as $defined_area ) {
+               if ( $defined_area['area'] === $area ) {
+                       $area_definition = $defined_area;
+                       break;
+               }
+       }
+
+       // If $area is not allowed, set it back to the uncategorized default.
+       if ( ! $area_definition ) {
+               $area = WP_TEMPLATE_PART_AREA_UNCATEGORIZED;
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // Run through the actions that are typically taken on the_content.
</span><span class="cx" style="display: block; padding: 0 10px">        $seen_ids[ $template_part_id ] = true;
</span><span class="cx" style="display: block; padding: 0 10px">        $content                       = do_blocks( $content );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -134,7 +148,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $content = wptexturize( $content );
</span><span class="cx" style="display: block; padding: 0 10px">        $content = convert_smilies( $content );
</span><span class="cx" style="display: block; padding: 0 10px">        $content = shortcode_unautop( $content );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $content = wp_filter_content_tags( $content );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $content = wp_filter_content_tags( $content, "template_part_{$area}" );
</ins><span class="cx" style="display: block; padding: 0 10px">         $content = do_shortcode( $content );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Handle embeds for block template parts.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -142,12 +156,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $content = $wp_embed->autoembed( $content );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( empty( $attributes['tagName'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $defined_areas = get_allowed_block_template_part_areas();
-               $area_tag      = 'div';
-               foreach ( $defined_areas as $defined_area ) {
-                       if ( $defined_area['area'] === $area && isset( $defined_area['area_tag'] ) ) {
-                               $area_tag = $defined_area['area_tag'];
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $area_tag = 'div';
+               if ( $area_definition && isset( $area_definition['area_tag'] ) ) {
+                       $area_tag = $area_definition['area_tag'];
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">                $html_tag = $area_tag;
</span><span class="cx" style="display: block; padding: 0 10px">        } else {
</span></span></pre></div>
<a id="trunksrcwpincludesblockstermdescriptionblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/term-description/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/term-description/block.json  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/term-description/block.json    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,6 +12,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "anchor": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "color": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockstermdescriptionphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/term-description.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/term-description.php 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/blocks/term-description.php   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23,10 +23,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $extra_attributes   = ( isset( $attributes['textAlign'] ) )
-               ? array( 'class' => 'has-text-align-' . $attributes['textAlign'] )
-               : array();
-       $wrapper_attributes = get_block_wrapper_attributes( $extra_attributes );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $classes = array();
+       if ( isset( $attributes['textAlign'] ) ) {
+               $classes[] = 'has-text-align-' . $attributes['textAlign'];
+       }
+       if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
+               $classes[] = 'has-link-color';
+       }
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return '<div ' . $wrapper_attributes . '>' . $term_description . '</div>';
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesclasswpblockparserphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-wp-block-parser.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-block-parser.php   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/class-wp-block-parser.php     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -80,7 +80,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $innerHTML    Resultant HTML from inside block comment delimiters after removing inner blocks.
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array  $innerContent List of string fragments and null markers where inner blocks were found.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function __construct( $name, $attrs, $innerBlocks, $innerHTML, $innerContent ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function __construct( $name, $attrs, $innerBlocks, $innerHTML, $innerContent ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->blockName    = $name;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->attrs        = $attrs;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->innerBlocks  = $innerBlocks;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -152,7 +152,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param int                   $prev_offset        Byte offset into document for after parse token ends.
</span><span class="cx" style="display: block; padding: 0 10px">         * @param int                   $leading_html_start Byte offset into document where leading HTML before token starts.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function __construct( $block, $token_start, $token_length, $prev_offset = null, $leading_html_start = null ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function __construct( $block, $token_start, $token_length, $prev_offset = null, $leading_html_start = null ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->block              = $block;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->token_start        = $token_start;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->token_length       = $token_length;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -224,7 +224,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $document Input document being parsed.
</span><span class="cx" style="display: block; padding: 0 10px">         * @return array[]
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function parse( $document ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function parse( $document ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->document    = $document;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->offset      = 0;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->output      = array();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -231,9 +231,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->stack       = array();
</span><span class="cx" style="display: block; padding: 0 10px">                $this->empty_attrs = json_decode( '{}', true );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                do {
-                       // twiddle our thumbs.
-               } while ( $this->proceed() );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         while ( $this->proceed() ) {
+                       continue;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $this->output;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -252,7 +252,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 5.0.0
</span><span class="cx" style="display: block; padding: 0 10px">         * @return bool
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function proceed() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function proceed() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $next_token = $this->next_token();
</span><span class="cx" style="display: block; padding: 0 10px">                list( $token_type, $block_name, $attrs, $start_offset, $token_length ) = $next_token;
</span><span class="cx" style="display: block; padding: 0 10px">                $stack_depth = count( $this->stack );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -398,7 +398,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 4.6.1 fixed a bug in attribute parsing which caused catastrophic backtracking on invalid block comments
</span><span class="cx" style="display: block; padding: 0 10px">         * @return array
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function next_token() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function next_token() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $matches = null;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /*
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -473,7 +473,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $innerHTML HTML content of block.
</span><span class="cx" style="display: block; padding: 0 10px">         * @return WP_Block_Parser_Block freeform block object.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function freeform( $innerHTML ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function freeform( $innerHTML ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 return new WP_Block_Parser_Block( null, $this->empty_attrs, array(), $innerHTML, array( $innerHTML ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -485,7 +485,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 5.0.0
</span><span class="cx" style="display: block; padding: 0 10px">         * @param null $length how many bytes of document text to output.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function add_freeform( $length = null ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function add_freeform( $length = null ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $length = $length ? $length : strlen( $this->document ) - $this->offset;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 0 === $length ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -506,7 +506,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param int                   $token_length Byte length of entire block from start of opening token to end of closing token.
</span><span class="cx" style="display: block; padding: 0 10px">         * @param int|null              $last_offset  Last byte offset into document if continuing form earlier output.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function add_inner_block( WP_Block_Parser_Block $block, $token_start, $token_length, $last_offset = null ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function add_inner_block( WP_Block_Parser_Block $block, $token_start, $token_length, $last_offset = null ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $parent                       = $this->stack[ count( $this->stack ) - 1 ];
</span><span class="cx" style="display: block; padding: 0 10px">                $parent->block->innerBlocks[] = (array) $block;
</span><span class="cx" style="display: block; padding: 0 10px">                $html                         = substr( $this->document, $parent->prev_offset, $token_start - $parent->prev_offset );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -527,7 +527,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 5.0.0
</span><span class="cx" style="display: block; padding: 0 10px">         * @param int|null $end_offset byte offset into document for where we should stop sending text output as HTML.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function add_block_from_stack( $end_offset = null ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ public function add_block_from_stack( $end_offset = null ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $stack_top   = array_pop( $this->stack );
</span><span class="cx" style="display: block; padding: 0 10px">                $prev_offset = $stack_top->prev_offset;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpincludesscriptloaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/script-loader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/script-loader.php   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/src/wp-includes/script-loader.php     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -104,8 +104,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $vendor_scripts_versions = array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                'react'                       => '17.0.1',
-               'react-dom'                   => '17.0.1',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         'react'                       => '18.2.0',
+               'react-dom'                   => '18.2.0',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'regenerator-runtime'         => '0.13.9',
</span><span class="cx" style="display: block; padding: 0 10px">                'moment'                      => '2.29.4',
</span><span class="cx" style="display: block; padding: 0 10px">                'lodash'                      => '4.17.19',
</span></span></pre></div>
<a id="trunktestse2especseditpoststestjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/e2e/specs/edit-posts.test.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/e2e/specs/edit-posts.test.js  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/e2e/specs/edit-posts.test.js    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,6 +4,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        publishPost,
</span><span class="cx" style="display: block; padding: 0 10px">        trashAllPosts,
</span><span class="cx" style="display: block; padding: 0 10px">        visitAdminPage,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        canvas,
</ins><span class="cx" style="display: block; padding: 0 10px"> } from '@wordpress/e2e-test-utils';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> describe( 'Edit Posts', () => {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -58,10 +59,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                await page.waitForNavigation();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Wait for title field to render onscreen.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                await page.waitForSelector( '.editor-post-title__input' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         await page.waitForSelector( 'iframe[name="editor-canvas"]' );
+               await canvas().waitForSelector( '.editor-post-title__input' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Expect to now be in the editor with the correct post title shown.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                const editorPostTitleInput = await page.$x(
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         const editorPostTitleInput = await canvas().$x(
</ins><span class="cx" style="display: block; padding: 0 10px">                         `//h1[contains(@class, "editor-post-title__input")][contains(text(), "${ title }")]`
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">                expect( editorPostTitleInput.length ).toBe( 1 );
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__archivesserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class=" wp-block-archives-list wp-block-archives">No archives to show.</div>
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-archives-list wp-block-archives">No archives to show.</div>
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__archives__showPostCountsserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class=" wp-block-archives-list wp-block-archives">No archives to show.</div>
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-archives-list wp-block-archives">No archives to show.</div>
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__galleryserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html        2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__gallery.server.html  2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,5 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<figure class="is-layout-flex wp-block-gallery-1 wp-block-gallery has-nested-images columns-default is-cropped columns-2">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<figure class="is-layout-flex wp-block-gallery has-nested-images columns-default is-cropped columns-2 wp-block-gallery-1">
</ins><span class="cx" style="display: block; padding: 0 10px">         
</span><span class="cx" style="display: block; padding: 0 10px">        <figure class="wp-block-image size-large">
</span><span class="cx" style="display: block; padding: 0 10px">                <img src="https://cldup.com/uuUqE_dXzy.jpg" alt="Image gallery image" />
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__gallery__columnsserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html       2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__gallery__columns.server.html 2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,5 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<figure class="is-layout-flex wp-block-gallery-1 wp-block-gallery has-nested-images is-cropped columns-1" >
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<figure class="is-layout-flex wp-block-gallery has-nested-images is-cropped columns-1 wp-block-gallery-1" >
</ins><span class="cx" style="display: block; padding: 0 10px">         
</span><span class="cx" style="display: block; padding: 0 10px">        <figure class="wp-block-image size-large">
</span><span class="cx" style="display: block; padding: 0 10px">                <img src="https://cldup.com/uuUqE_dXzy.jpg" alt="Image gallery image" />
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__heading__h2emserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2-em.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2-em.server.html 2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2-em.server.html   2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,3 +1,3 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<h2>The <em>Inserter</em> Tool</h2>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<h2 class="wp-block-heading">The <em>Inserter</em> Tool</h2>
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__heading__h2serverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2.server.html    2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__heading__h2.server.html      2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,3 +1,3 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<h2>A picture is worth a thousand words, or so the saying goes</h2>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<h2 class="wp-block-heading">A picture is worth a thousand words, or so the saying goes</h2>
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitincludesunregisterblockshooksphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/unregister-blocks-hooks.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/unregister-blocks-hooks.php  2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/includes/unregister-blocks-hooks.php    2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,6 +21,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_cover' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_file' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_gallery' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+remove_action( 'init', 'register_block_core_heading' );
</ins><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_home_link' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_image' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_latest_comments' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,6 +34,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_pattern' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_post_author' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_post_author_biography' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+remove_action( 'init', 'register_block_core_post_author_name' );
</ins><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_post_comments_form' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_post_content' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_post_date' );
</span></span></pre></div>
<a id="trunktestsphpunitteststhemewpThemeJsonphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme/wpThemeJson.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme/wpThemeJson.php   2023-02-07 03:32:43 UTC (rev 55245)
+++ trunk/tests/phpunit/tests/theme/wpThemeJson.php     2023-02-07 07:01:56 UTC (rev 55246)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -614,7 +614,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $variables = "body{--wp--preset--color--grey: grey;--wp--preset--gradient--custom-gradient: linear-gradient(135deg,rgba(0,0,0) 0%,rgb(0,0,0) 100%);--wp--preset--duotone--custom-duotone: url('#wp-duotone-custom-duotone');--wp--preset--font-family--small: 14px;--wp--preset--font-family--big: 41px;}.wp-block-group{--wp--custom--base-font: 16;--wp--custom--line-height--small: 1.2;--wp--custom--line-height--medium: 1.4;--wp--custom--line-height--large: 1.8;}";
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $styles    = 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }body{color: var(--wp--preset--color--grey);}a:where(:not(.wp-element-button)){background-color: #333;color: #111;}.wp-element-button, .wp-block-button__link{box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.66);}.wp-block-group{background: var(--wp--preset--gradient--custom-gradient);border-radius: 10px;padding: 24px;}.wp-block-group a:where(:not(.wp-element-button)){color: #111;}h1,h2,h3,h4,h5,h6{color: #123456;}h1 a:where(:not(.wp-element-button)),h2 a:where(:not(.wp-element-button)),h3 a:where(:not(.wp-element-button)),h4 a:where(:not(.wp-element-button)),h5 a:where(:not(.wp-element-button)),h6 a:where(:not(.wp-element-button
 )){background-color: #333;color: #111;font-size: 60px;}.wp-block-post-date{color: #123456;}.wp-block-post-date a:where(:not(.wp-element-button)){background-color: #777;color: #555;}.wp-block-image{margin-bottom: 30px;}.wp-block-image img, .wp-block-image .components-placeholder{filter: var(--wp--preset--duotone--custom-duotone);}.wp-block-image img, .wp-block-image .wp-block-image__crop-area{border-top-left-radius: 10px;border-bottom-right-radius: 1em;}';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $styles    = 'body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }body{color: var(--wp--preset--color--grey);}a:where(:not(.wp-element-button)){background-color: #333;color: #111;}.wp-element-button, .wp-block-button__link{box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.66);}.wp-block-group{background: var(--wp--preset--gradient--custom-gradient);border-radius: 10px;padding: 24px;}.wp-block-group a:where(:not(.wp-element-button)){color: #111;}.wp-block-heading{color: #123456;}.wp-block-heading a:where(:not(.wp-element-button)){background-color: #333;color: #111;font-size: 60px;}.wp-block-post-date{color: #123456;}.wp-block-post-date a:where(:not(.wp-element-button)){background-color: #777;col
 or: #555;}.wp-block-image{margin-bottom: 30px;}.wp-block-image img, .wp-block-image .components-placeholder{filter: var(--wp--preset--duotone--custom-duotone);}.wp-block-image img, .wp-block-image .wp-block-image__crop-area{border-top-left-radius: 10px;border-bottom-right-radius: 1em;}';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $presets   = '.has-grey-color{color: var(--wp--preset--color--grey) !important;}.has-grey-background-color{background-color: var(--wp--preset--color--grey) !important;}.has-grey-border-color{border-color: var(--wp--preset--color--grey) !important;}.has-custom-gradient-gradient-background{background: var(--wp--preset--gradient--custom-gradient) !important;}.has-small-font-family{font-family: var(--wp--preset--font-family--small) !important;}.has-big-font-family{font-family: var(--wp--preset--font-family--big) !important;}';
</span><span class="cx" style="display: block; padding: 0 10px">                $all       = $variables . $styles . $presets;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $all, $theme_json->get_stylesheet() );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -649,7 +649,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'h1.has-white-color,h2.has-white-color,h3.has-white-color,h4.has-white-color,h5.has-white-color,h6.has-white-color{color: var(--wp--preset--color--white) !important;}h1.has-white-background-color,h2.has-white-background-color,h3.has-white-background-color,h4.has-white-background-color,h5.has-white-background-color,h6.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}h1.has-white-border-color,h2.has-white-border-color,h3.has-white-border-color,h4.has-white-border-color,h5.has-white-border-color,h6.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '.wp-block-heading.has-white-color{color: var(--wp--preset--color--white) !important;}.wp-block-heading.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.wp-block-heading.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}',
</ins><span class="cx" style="display: block; padding: 0 10px">                         $theme_json->get_stylesheet( array( 'presets' ) )
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre>
</div>
</div>

</body>
</html>