<!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>[56065] trunk: Editor: update Wordpress npm packages.</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/56065">56065</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/56065","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>Bernhard Reiter</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2023-06-27 14:20:18 +0000 (Tue, 27 Jun 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'>Editor: update Wordpress npm packages.

Updates the wordpress npm packages and their dependencies to the latest versions, as well as auto-updates to relevant core PHP files.

Props youknowriad, joemcgill, spacedmonkey, ramonopoly, peterwilsoncc, bernhard-reiter, tyxla, dmsnell.
Fixes <a href="https://core.trac.wordpress.org/ticket/58623">#58623</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkGruntfilejs">trunk/Gruntfile.js</a></li>
<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="#trunksrcwpincludesblocksaudioblockjson">trunk/src/wp-includes/blocks/audio/block.json</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="#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="#trunksrcwpincludesblocksbuttonsblockjson">trunk/src/wp-includes/blocks/buttons/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarblockjson">trunk/src/wp-includes/blocks/calendar/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesblockjson">trunk/src/wp-includes/blocks/categories/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscodeblockjson">trunk/src/wp-includes/blocks/code/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscolumnblockjson">trunk/src/wp-includes/blocks/column/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscolumnsblockjson">trunk/src/wp-includes/blocks/columns/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentauthornameblockjson">trunk/src/wp-includes/blocks/comment-author-name/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentcontentblockjson">trunk/src/wp-includes/blocks/comment-content/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentdateblockjson">trunk/src/wp-includes/blocks/comment-date/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommenteditlinkblockjson">trunk/src/wp-includes/blocks/comment-edit-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscommentreplylinkblockjson">trunk/src/wp-includes/blocks/comment-reply-link/block.json</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="#trunksrcwpincludesblockscommentspaginationnextphp">trunk/src/wp-includes/blocks/comments-pagination-next.php</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="#trunksrcwpincludesblockscommentspaginationpreviousphp">trunk/src/wp-includes/blocks/comments-pagination-previous.php</a></li>
<li><a href="#trunksrcwpincludesblockscommentstitleblockjson">trunk/src/wp-includes/blocks/comments-title/block.json</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="#trunksrcwpincludesblocksfileblockjson">trunk/src/wp-includes/blocks/file/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksfileviewassetphp">trunk/src/wp-includes/blocks/file/view.asset.php</a></li>
<li><a href="#trunksrcwpincludesblocksfileviewminassetphp">trunk/src/wp-includes/blocks/file/view.min.asset.php</a></li>
<li><a href="#trunksrcwpincludesblocksfilephp">trunk/src/wp-includes/blocks/file.php</a></li>
<li><a href="#trunksrcwpincludesblocksfreeformblockjson">trunk/src/wp-includes/blocks/freeform/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksgalleryblockjson">trunk/src/wp-includes/blocks/gallery/block.json</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="#trunksrcwpincludesblocksimageblockjson">trunk/src/wp-includes/blocks/image/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksimagephp">trunk/src/wp-includes/blocks/image.php</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="#trunksrcwpincludesblockslegacywidgetblockjson">trunk/src/wp-includes/blocks/legacy-widget/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslistblockjson">trunk/src/wp-includes/blocks/list/block.json</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="#trunksrcwpincludesblocksmediatextblockjson">trunk/src/wp-includes/blocks/media-text/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmissingblockjson">trunk/src/wp-includes/blocks/missing/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmoreblockjson">trunk/src/wp-includes/blocks/more/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="#trunksrcwpincludesblocksnavigationviewassetphp">trunk/src/wp-includes/blocks/navigation/view.asset.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationviewminassetphp">trunk/src/wp-includes/blocks/navigation/view.min.asset.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationlinkblockjson">trunk/src/wp-includes/blocks/navigation-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationlinkphp">trunk/src/wp-includes/blocks/navigation-link.php</a></li>
<li><a href="#trunksrcwpincludesblocksnavigationsubmenublockjson">trunk/src/wp-includes/blocks/navigation-submenu/block.json</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="#trunksrcwpincludesblocksnextpageblockjson">trunk/src/wp-includes/blocks/nextpage/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspagelistblockjson">trunk/src/wp-includes/blocks/page-list/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspagelistitemblockjson">trunk/src/wp-includes/blocks/page-list-item/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspagelistphp">trunk/src/wp-includes/blocks/page-list.php</a></li>
<li><a href="#trunksrcwpincludesblocksparagraphblockjson">trunk/src/wp-includes/blocks/paragraph/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspatternblockjson">trunk/src/wp-includes/blocks/pattern/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspatternphp">trunk/src/wp-includes/blocks/pattern.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="#trunksrcwpincludesblockspostauthornameblockjson">trunk/src/wp-includes/blocks/post-author-name/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="#trunksrcwpincludesblockspostcontentblockjson">trunk/src/wp-includes/blocks/post-content/block.json</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="#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="#trunksrcwpincludesblockspreformattedblockjson">trunk/src/wp-includes/blocks/preformatted/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspullquoteblockjson">trunk/src/wp-includes/blocks/pullquote/block.json</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="#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="#trunksrcwpincludesblocksquerypaginationnextphp">trunk/src/wp-includes/blocks/query-pagination-next.php</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="#trunksrcwpincludesblocksquerypaginationpreviousphp">trunk/src/wp-includes/blocks/query-pagination-previous.php</a></li>
<li><a href="#trunksrcwpincludesblocksquerytitleblockjson">trunk/src/wp-includes/blocks/query-title/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquerytitlephp">trunk/src/wp-includes/blocks/query-title.php</a></li>
<li><a href="#trunksrcwpincludesblocksquoteblockjson">trunk/src/wp-includes/blocks/quote/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksreadmoreblockjson">trunk/src/wp-includes/blocks/read-more/block.json</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="#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="#trunksrcwpincludesblocksseparatorblockjson">trunk/src/wp-includes/blocks/separator/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksshortcodeblockjson">trunk/src/wp-includes/blocks/shortcode/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitelogoblockjson">trunk/src/wp-includes/blocks/site-logo/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssitelogophp">trunk/src/wp-includes/blocks/site-logo.php</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="#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="#trunksrcwpincludesblockssociallinksblockjson">trunk/src/wp-includes/blocks/social-links/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksspacerblockjson">trunk/src/wp-includes/blocks/spacer/block.json</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="#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="#trunksrcwpincludesblockstextcolumnsblockjson">trunk/src/wp-includes/blocks/text-columns/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksverseblockjson">trunk/src/wp-includes/blocks/verse/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksvideoblockjson">trunk/src/wp-includes/blocks/video/block.json</a></li>
<li><a href="#trunksrcwpincludesblockswidgetgroupblockjson">trunk/src/wp-includes/blocks/widget-group/block.json</a></li>
<li><a href="#trunksrcwpincludesloadphp">trunk/src/wp-includes/load.php</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__coverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__cover.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__coverjson">trunk/tests/phpunit/data/blocks/fixtures/core__cover.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__coverparsedjson">trunk/tests/phpunit/data/blocks/fixtures/core__cover.parsed.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__coverserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__cover.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videooverlayhtml">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videooverlayjson">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videooverlayparsedjson">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videooverlayserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videohtml">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videojson">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videoparsedjson">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.parsed.json</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__cover__videoserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__gallery__deprecated7serverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html</a></li>
<li><a href="#trunktestsphpunitincludesunregisterblockshooksphp">trunk/tests/phpunit/includes/unregister-blocks-hooks.php</a></li>
<li><a href="#trunktestsphpunittestsmediaphp">trunk/tests/phpunit/tests/media.php</a></li>
<li><a href="#trunktestsphpunitteststhemewpThemeJsonphp">trunk/tests/phpunit/tests/theme/wpThemeJson.php</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/src/wp-includes/blocks/details/</li>
<li><a href="#trunksrcwpincludesblocksdetailsblockjson">trunk/src/wp-includes/blocks/details/block.json</a></li>
<li>trunk/src/wp-includes/blocks/footnotes/</li>
<li><a href="#trunksrcwpincludesblocksfootnotesblockjson">trunk/src/wp-includes/blocks/footnotes/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksfootnotesphp">trunk/src/wp-includes/blocks/footnotes.php</a></li>
<li><a href="#trunksrcwpincludesblockspagelistitemphp">trunk/src/wp-includes/blocks/page-list-item.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkGruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/Gruntfile.js        2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/Gruntfile.js  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1147,7 +1147,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                options: {
</span><span class="cx" style="display: block; padding: 0 10px">                                        patterns: [
</span><span class="cx" style="display: block; padding: 0 10px">                                                {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        match: new RegExp( '//# sourceMappingURL=.*\\s*' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 match: new RegExp( '\/\/# sourceMappingURL=.*\\s*', 'g' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         replacement: ''
</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">@@ -1160,6 +1160,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                        BUILD_DIR + 'wp-includes/js/underscore.js'
</span><span class="cx" style="display: block; padding: 0 10px">                                                ],
</span><span class="cx" style="display: block; padding: 0 10px">                                                dest: BUILD_DIR + 'wp-includes/js/'
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        },
+                                       {
+                                               expand: true,
+                                               flatten: true,
+                                               src: [
+                                                       BUILD_DIR + 'wp-includes/js/dist/block-editor.js',
+                                               ],
+                                               dest: BUILD_DIR + 'wp-includes/js/dist/'
</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">@@ -1459,7 +1467,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                } );
</span><span class="cx" style="display: block; padding: 0 10px">                grunt.file.write(
</span><span class="cx" style="display: block; padding: 0 10px">                        SOURCE_DIR + 'wp-includes/blocks/blocks-json.php',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '<?php return ' + json2php( blocks ) + ';'
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '<?php return ' + json2php.make( {
+                               linebreak: '\n',
+                               indent: '  ',
+                               shortArraySyntax: false
+                       } )( blocks ) + ';'
</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="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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/package-lock.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5,45 +5,68 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "requires": true,
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@ampproject/remapping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.0",
-                       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
-                       "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+                       "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
</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">-                                "@jridgewell/gen-mapping": "^0.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jridgewell/gen-mapping": "^0.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@jridgewell/trace-mapping": "^0.3.9"
</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">+                "@ariakit/core": {
+                       "version": "0.2.6",
+                       "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.2.6.tgz",
+                       "integrity": "sha512-83r2YmLvHLsV2NoclM5sfpLXfJ9S3R4lQIZK5Iad/KdfuFolvtVKPVrLW9OGoD1D4OuLxO1PgYKZEDPH0a1TjQ=="
+               },
+               "@ariakit/react": {
+                       "version": "0.2.10",
+                       "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.2.10.tgz",
+                       "integrity": "sha512-T0ftSgAuEXzA5MvurSWALfJBhTHzEgkXTDWEBTOkSzR5nxilPU/80UgA7dKHi4SGA3wUXIIMjRb42Djk3Qi9pQ==",
+                       "requires": {
+                               "@ariakit/react-core": "0.2.10"
+                       }
+               },
+               "@ariakit/react-core": {
+                       "version": "0.2.10",
+                       "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.2.10.tgz",
+                       "integrity": "sha512-/MBX9ToIBQUR//uaOs1XzLz+Zq7ECMQmr670mXiDg3L9bu0siQKP3vD2Fl8RDRWMEMOk6+0Utr3Fm49hYlg24g==",
+                       "requires": {
+                               "@ariakit/core": "0.2.6",
+                               "@floating-ui/dom": "^1.0.0",
+                               "use-sync-external-store": "^1.2.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/code-frame": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
-                       "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz",
+                       "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==",
</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">-                                "@babel/highlight": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/highlight": "^7.22.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/compat-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz",
-                       "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz",
+                       "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==",
</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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz",
-                       "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz",
+                       "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==",
</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.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/code-frame": "^7.18.6",
-                               "@babel/generator": "^7.21.0",
-                               "@babel/helper-compilation-targets": "^7.20.7",
-                               "@babel/helper-module-transforms": "^7.21.0",
-                               "@babel/helpers": "^7.21.0",
-                               "@babel/parser": "^7.21.0",
-                               "@babel/template": "^7.20.7",
-                               "@babel/traverse": "^7.21.0",
-                               "@babel/types": "^7.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.22.5",
+                               "@babel/generator": "^7.22.5",
+                               "@babel/helper-compilation-targets": "^7.22.5",
+                               "@babel/helper-module-transforms": "^7.22.5",
+                               "@babel/helpers": "^7.22.5",
+                               "@babel/parser": "^7.22.5",
+                               "@babel/template": "^7.22.5",
+                               "@babel/traverse": "^7.22.5",
+                               "@babel/types": "^7.22.5",
</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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -52,9 +75,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.21.1",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.1.tgz",
-                                       "integrity": "sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.22.5",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz",
+                                       "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==",
</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">@@ -66,9 +89,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/eslint-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.19.1",
-                       "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz",
-                       "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.5.tgz",
+                       "integrity": "sha512-C69RWYNYtrgIRE5CmTd77ZiLDXqgBipahJc/jHP3sLcAGj6AJzxNIuKNpVnICqbyK7X3pFUfEvL++rvtbQpZkQ==",
</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">                                "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -85,32 +108,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">                "@babel/generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.1",
-                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz",
-                       "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz",
+                       "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==",
</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.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.5",
</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">                                "@jridgewell/trace-mapping": "^0.3.17",
</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="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@jridgewell/gen-mapping": {
-                                       "version": "0.3.2",
-                                       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
-                                       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
-                                       "dev": true,
-                                       "requires": {
-                                               "@jridgewell/set-array": "^1.0.1",
-                                               "@jridgewell/sourcemap-codec": "^1.4.10",
-                                               "@jridgewell/trace-mapping": "^0.3.9"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "@jridgewell/trace-mapping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.3.17",
-                                       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
-                                       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.3.18",
+                                       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
+                                       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
</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">                                                "@jridgewell/resolve-uri": "3.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -120,32 +132,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">                "@babel/helper-annotate-as-pure": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
-                       "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+                       "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
</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.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-builder-binary-assignment-operator-visitor": {
</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-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
-                       "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz",
+                       "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==",
</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-explode-assignable-expression": "^7.18.6",
-                               "@babel/types": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-compilation-targets": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz",
+                       "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==",
</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.20.5",
-                               "@babel/helper-validator-option": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.22.5",
+                               "@babel/helper-validator-option": "^7.22.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": "^4.21.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lru-cache": "^5.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^6.3.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -152,27 +163,27 @@
</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.5",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
-                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.9",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+                                       "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
</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.30001449",
-                                               "electron-to-chromium": "^1.4.284",
-                                               "node-releases": "^2.0.8",
-                                               "update-browserslist-db": "^1.0.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001503",
+                                               "electron-to-chromium": "^1.4.431",
+                                               "node-releases": "^2.0.12",
+                                               "update-browserslist-db": "^1.0.11"
</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">                                "caniuse-lite": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.30001457",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
-                                       "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.30001508",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz",
+                                       "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==",
</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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.304",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.304.tgz",
-                                       "integrity": "sha512-6c8M+ojPgDIXN2NyfGn8oHASXYnayj+gSEnGeLMKb9zjsySeVB/j7KkNAAG9yDcv8gNlhvFg5REa1N/kQU6pgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.440",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.440.tgz",
+                                       "integrity": "sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw==",
</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">                                "lru-cache": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -185,9 +196,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">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.10",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
-                                       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.12",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
+                                       "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
</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">@@ -196,6 +207,16 @@
</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><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "update-browserslist-db": {
+                                       "version": "1.0.11",
+                                       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+                                       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "escalade": "^3.1.1",
+                                               "picocolors": "^1.0.0"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -205,35 +226,53 @@
</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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz",
-                       "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz",
+                       "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==",
</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-annotate-as-pure": "^7.18.6",
-                               "@babel/helper-environment-visitor": "^7.18.9",
-                               "@babel/helper-function-name": "^7.21.0",
-                               "@babel/helper-member-expression-to-functions": "^7.21.0",
-                               "@babel/helper-optimise-call-expression": "^7.18.6",
-                               "@babel/helper-replace-supers": "^7.20.7",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
-                               "@babel/helper-split-export-declaration": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-function-name": "^7.22.5",
+                               "@babel/helper-member-expression-to-functions": "^7.22.5",
+                               "@babel/helper-optimise-call-expression": "^7.22.5",
+                               "@babel/helper-replace-supers": "^7.22.5",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+                               "@babel/helper-split-export-declaration": "^7.22.5",
+                               "semver": "^6.3.0"
+                       },
+                       "dependencies": {
+                               "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">                         }
</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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz",
-                       "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz",
+                       "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==",
</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-annotate-as-pure": "^7.18.6",
-                               "regexpu-core": "^5.3.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "regexpu-core": "^5.3.1",
+                               "semver": "^6.3.0"
+                       },
+                       "dependencies": {
+                               "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">                         }
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.3",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
-                       "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.4.0",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz",
+                       "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==",
</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-compilation-targets": "^7.17.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -253,185 +292,176 @@
</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-environment-visitor": {
</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-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
-                       "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
+                       "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
</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">-                "@babel/helper-explode-assignable-expression": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
-                       "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/types": "^7.18.6"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@babel/helper-function-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
-                       "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
+                       "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
</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.20.7",
-                               "@babel/types": "^7.21.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.22.5",
+                               "@babel/types": "^7.22.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/helper-hoist-variables": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
-                       "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+                       "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
</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.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-member-expression-to-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz",
-                       "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz",
+                       "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==",
</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.21.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-module-imports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
-                       "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz",
+                       "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==",
</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">-                                "@babel/types": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-module-transforms": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.0.tgz",
-                       "integrity": "sha512-eD/JQ21IG2i1FraJnTMbUarAUkA7G988ofehG5MDCRXaUU91rEBJuCeSoou2Sk1y4RbLYXzqEg1QLwEmRU4qcQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz",
+                       "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==",
</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-environment-visitor": "^7.18.9",
-                               "@babel/helper-module-imports": "^7.18.6",
-                               "@babel/helper-simple-access": "^7.20.2",
-                               "@babel/helper-split-export-declaration": "^7.18.6",
-                               "@babel/helper-validator-identifier": "^7.19.1",
-                               "@babel/template": "^7.20.7",
-                               "@babel/traverse": "^7.21.0",
-                               "@babel/types": "^7.21.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-module-imports": "^7.22.5",
+                               "@babel/helper-simple-access": "^7.22.5",
+                               "@babel/helper-split-export-declaration": "^7.22.5",
+                               "@babel/helper-validator-identifier": "^7.22.5",
+                               "@babel/template": "^7.22.5",
+                               "@babel/traverse": "^7.22.5",
+                               "@babel/types": "^7.22.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/helper-optimise-call-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
-                       "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+                       "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
</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.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-plugin-utils": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+                       "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
</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/helper-remap-async-to-generator": {
</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-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
-                       "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz",
+                       "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==",
</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-annotate-as-pure": "^7.18.6",
-                               "@babel/helper-environment-visitor": "^7.18.9",
-                               "@babel/helper-wrap-function": "^7.18.9",
-                               "@babel/types": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-wrap-function": "^7.22.5",
+                               "@babel/types": "^7.22.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/helper-replace-supers": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz",
+                       "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==",
</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-environment-visitor": "^7.18.9",
-                               "@babel/helper-member-expression-to-functions": "^7.20.7",
-                               "@babel/helper-optimise-call-expression": "^7.18.6",
-                               "@babel/template": "^7.20.7",
-                               "@babel/traverse": "^7.20.7",
-                               "@babel/types": "^7.20.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-member-expression-to-functions": "^7.22.5",
+                               "@babel/helper-optimise-call-expression": "^7.22.5",
+                               "@babel/template": "^7.22.5",
+                               "@babel/traverse": "^7.22.5",
+                               "@babel/types": "^7.22.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/helper-simple-access": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+                       "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-skip-transparent-expression-wrappers": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+                       "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
</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.20.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-split-export-declaration": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
-                       "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz",
+                       "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==",
</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.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.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/helper-string-parser": {
</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-string-parser/-/helper-string-parser-7.19.4.tgz",
-                       "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+                       "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-validator-identifier": {
</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-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
-                       "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz",
+                       "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-validator-option": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
-                       "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz",
+                       "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==",
</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/helper-wrap-function": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz",
+                       "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==",
</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-function-name": "^7.19.0",
-                               "@babel/template": "^7.18.10",
-                               "@babel/traverse": "^7.20.5",
-                               "@babel/types": "^7.20.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-function-name": "^7.22.5",
+                               "@babel/template": "^7.22.5",
+                               "@babel/traverse": "^7.22.5",
+                               "@babel/types": "^7.22.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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz",
-                       "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz",
+                       "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==",
</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.20.7",
-                               "@babel/traverse": "^7.21.0",
-                               "@babel/types": "^7.21.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.22.5",
+                               "@babel/traverse": "^7.22.5",
+                               "@babel/types": "^7.22.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/highlight": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
-                       "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz",
+                       "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==",
</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">-                                "@babel/helper-validator-identifier": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-validator-identifier": "^7.22.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-tokens": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -455,173 +485,30 @@
</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/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
</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-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
-                       "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz",
+                       "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==",
</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.22.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/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz",
+                       "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==",
</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.20.2",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
-                               "@babel/plugin-proposal-optional-chaining": "^7.20.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+                               "@babel/plugin-transform-optional-chaining": "^7.22.5"
</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">-                "@babel/plugin-proposal-async-generator-functions": {
-                       "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==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-environment-visitor": "^7.18.9",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-remap-async-to-generator": "^7.18.9",
-                               "@babel/plugin-syntax-async-generators": "^7.8.4"
-                       }
-               },
-               "@babel/plugin-proposal-class-properties": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
-                       "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-create-class-features-plugin": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.18.6"
-                       }
-               },
-               "@babel/plugin-proposal-class-static-block": {
-                       "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz",
-                       "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-create-class-features-plugin": "^7.21.0",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/plugin-syntax-class-static-block": "^7.14.5"
-                       }
-               },
-               "@babel/plugin-proposal-dynamic-import": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
-                       "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.18.6",
-                               "@babel/plugin-syntax-dynamic-import": "^7.8.3"
-                       }
-               },
-               "@babel/plugin-proposal-export-namespace-from": {
-                       "version": "7.18.9",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
-                       "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.18.9",
-                               "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
-                       }
-               },
-               "@babel/plugin-proposal-json-strings": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
-                       "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.18.6",
-                               "@babel/plugin-syntax-json-strings": "^7.8.3"
-                       }
-               },
-               "@babel/plugin-proposal-logical-assignment-operators": {
-                       "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==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
-                       }
-               },
-               "@babel/plugin-proposal-nullish-coalescing-operator": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
-                       "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.18.6",
-                               "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
-                       }
-               },
-               "@babel/plugin-proposal-numeric-separator": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
-                       "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.18.6",
-                               "@babel/plugin-syntax-numeric-separator": "^7.10.4"
-                       }
-               },
-               "@babel/plugin-proposal-object-rest-spread": {
-                       "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==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/compat-data": "^7.20.5",
-                               "@babel/helper-compilation-targets": "^7.20.7",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
-                               "@babel/plugin-transform-parameters": "^7.20.7"
-                       }
-               },
-               "@babel/plugin-proposal-optional-catch-binding": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
-                       "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.18.6",
-                               "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
-                       }
-               },
-               "@babel/plugin-proposal-optional-chaining": {
-                       "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
-                       "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
-                               "@babel/plugin-syntax-optional-chaining": "^7.8.3"
-                       }
-               },
-               "@babel/plugin-proposal-private-methods": {
-                       "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
-                       "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-create-class-features-plugin": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.18.6"
-                       }
-               },
</del><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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz",
-                       "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==",
-                       "dev": true,
-                       "requires": {
-                               "@babel/helper-annotate-as-pure": "^7.18.6",
-                               "@babel/helper-create-class-features-plugin": "^7.21.0",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.21.0-placeholder-for-preset-env.2",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+                       "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-unicode-property-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.18.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -688,14 +575,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">                "@babel/plugin-syntax-import-assertions": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
+                       "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
</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.22.5"
</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">+                "@babel/plugin-syntax-import-attributes": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
+                       "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-syntax-import-meta": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -715,12 +611,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-jsx": {
</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-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
-                       "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
+                       "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
</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.22.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/plugin-syntax-logical-assignment-operators": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -796,325 +692,484 @@
</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.20.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz",
-                       "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
+                       "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
</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.22.5"
</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">+                "@babel/plugin-syntax-unicode-sets-regex": {
+                       "version": "7.18.6",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+                       "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+                               "@babel/helper-plugin-utils": "^7.18.6"
+                       }
+               },
</ins><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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
+                       "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5"
</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">+                "@babel/plugin-transform-async-generator-functions": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz",
+                       "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-remap-async-to-generator": "^7.22.5",
+                               "@babel/plugin-syntax-async-generators": "^7.8.4"
+                       }
+               },
</ins><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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
+                       "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
</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-imports": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-remap-async-to-generator": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-remap-async-to-generator": "^7.22.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/plugin-transform-block-scoped-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-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
-                       "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
+                       "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
</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.22.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/plugin-transform-block-scoping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz",
-                       "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz",
+                       "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5"
</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">+                "@babel/plugin-transform-class-properties": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
+                       "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-create-class-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
+                       }
+               },
+               "@babel/plugin-transform-class-static-block": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz",
+                       "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-create-class-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-class-static-block": "^7.14.5"
+                       }
+               },
</ins><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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz",
-                       "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz",
+                       "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==",
</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-annotate-as-pure": "^7.18.6",
-                               "@babel/helper-compilation-targets": "^7.20.7",
-                               "@babel/helper-environment-visitor": "^7.18.9",
-                               "@babel/helper-function-name": "^7.21.0",
-                               "@babel/helper-optimise-call-expression": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-replace-supers": "^7.20.7",
-                               "@babel/helper-split-export-declaration": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-compilation-targets": "^7.22.5",
+                               "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-function-name": "^7.22.5",
+                               "@babel/helper-optimise-call-expression": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-replace-supers": "^7.22.5",
+                               "@babel/helper-split-export-declaration": "^7.22.5",
</ins><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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
+                       "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
</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.20.2",
-                               "@babel/template": "^7.20.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/template": "^7.22.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/plugin-transform-destructuring": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz",
+                       "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-dotall-regex": {
</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-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
-                       "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
+                       "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
</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.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-regexp-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-duplicate-keys": {
</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-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
-                       "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
+                       "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
</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.22.5"
</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">+                "@babel/plugin-transform-dynamic-import": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz",
+                       "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-exponentiation-operator": {
</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-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
-                       "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
+                       "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
</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-builder-binary-assignment-operator-visitor": "^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-builder-binary-assignment-operator-visitor": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
</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">+                "@babel/plugin-transform-export-namespace-from": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz",
+                       "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-for-of": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz",
-                       "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz",
+                       "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-function-name": {
</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-function-name/-/plugin-transform-function-name-7.18.9.tgz",
-                       "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
+                       "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
</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-compilation-targets": "^7.18.9",
-                               "@babel/helper-function-name": "^7.18.9",
-                               "@babel/helper-plugin-utils": "^7.18.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-compilation-targets": "^7.22.5",
+                               "@babel/helper-function-name": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
</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">+                "@babel/plugin-transform-json-strings": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz",
+                       "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-json-strings": "^7.8.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-literals": {
</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-literals/-/plugin-transform-literals-7.18.9.tgz",
-                       "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
+                       "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
</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.22.5"
</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">+                "@babel/plugin-transform-logical-assignment-operators": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz",
+                       "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-member-expression-literals": {
</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-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
-                       "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
+                       "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
</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.22.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/plugin-transform-modules-amd": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
+                       "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
</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.20.11",
-                               "@babel/helper-plugin-utils": "^7.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-modules-commonjs": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz",
+                       "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==",
</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.20.11",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-simple-access": "^7.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-simple-access": "^7.22.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/plugin-transform-modules-systemjs": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz",
+                       "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==",
</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-hoist-variables": "^7.18.6",
-                               "@babel/helper-module-transforms": "^7.20.11",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-validator-identifier": "^7.19.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-hoist-variables": "^7.22.5",
+                               "@babel/helper-module-transforms": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-validator-identifier": "^7.22.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/plugin-transform-modules-umd": {
</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-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
-                       "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
+                       "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
</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.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-module-transforms": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-named-capturing-groups-regex": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+                       "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
</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.20.5",
-                               "@babel/helper-plugin-utils": "^7.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-new-target": {
</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-new-target/-/plugin-transform-new-target-7.18.6.tgz",
-                       "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
+                       "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
</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.22.5"
</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">+                "@babel/plugin-transform-nullish-coalescing-operator": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz",
+                       "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+                       }
+               },
+               "@babel/plugin-transform-numeric-separator": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz",
+                       "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+                       }
+               },
+               "@babel/plugin-transform-object-rest-spread": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz",
+                       "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/compat-data": "^7.22.5",
+                               "@babel/helper-compilation-targets": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+                               "@babel/plugin-transform-parameters": "^7.22.5"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-object-super": {
</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-object-super/-/plugin-transform-object-super-7.18.6.tgz",
-                       "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
+                       "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
</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",
-                               "@babel/helper-replace-supers": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-replace-supers": "^7.22.5"
</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">+                "@babel/plugin-transform-optional-catch-binding": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz",
+                       "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+                       }
+               },
+               "@babel/plugin-transform-optional-chaining": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz",
+                       "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+                               "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+                       }
+               },
</ins><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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz",
+                       "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5"
</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">+                "@babel/plugin-transform-private-methods": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
+                       "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-create-class-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
+                       }
+               },
+               "@babel/plugin-transform-private-property-in-object": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz",
+                       "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-create-class-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-property-literals": {
</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-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
-                       "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
+                       "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
</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.22.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/plugin-transform-react-constant-elements": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz",
+                       "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==",
</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.20.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-react-display-name": {
</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-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",
-                       "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz",
+                       "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==",
</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.22.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/plugin-transform-react-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz",
-                       "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz",
+                       "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==",
</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-annotate-as-pure": "^7.18.6",
-                               "@babel/helper-module-imports": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/plugin-syntax-jsx": "^7.18.6",
-                               "@babel/types": "^7.21.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-module-imports": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-jsx": "^7.22.5",
+                               "@babel/types": "^7.22.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/plugin-transform-react-jsx-development": {
</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-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
-                       "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz",
+                       "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==",
</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/plugin-transform-react-jsx": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-react-jsx": "^7.22.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/plugin-transform-react-pure-annotations": {
</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-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",
-                       "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz",
+                       "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==",
</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-annotate-as-pure": "^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-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.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/plugin-transform-regenerator": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz",
+                       "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==",
</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.20.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "regenerator-transform": "^0.15.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">                "@babel/plugin-transform-reserved-words": {
</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-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
-                       "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
+                       "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
</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.22.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/plugin-transform-runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz",
-                       "integrity": "sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz",
+                       "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==",
</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-imports": "^7.18.6",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "babel-plugin-polyfill-corejs2": "^0.3.3",
-                               "babel-plugin-polyfill-corejs3": "^0.6.0",
-                               "babel-plugin-polyfill-regenerator": "^0.4.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "babel-plugin-polyfill-corejs2": "^0.4.3",
+                               "babel-plugin-polyfill-corejs3": "^0.8.1",
+                               "babel-plugin-polyfill-regenerator": "^0.5.0",
</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">@@ -1127,114 +1182,123 @@
</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-shorthand-properties": {
</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-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
-                       "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
+                       "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
</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.22.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/plugin-transform-spread": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
+                       "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
</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.20.2",
-                               "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-skip-transparent-expression-wrappers": "^7.22.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/plugin-transform-sticky-regex": {
</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-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
-                       "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
+                       "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
</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.22.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/plugin-transform-template-literals": {
</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-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
-                       "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
+                       "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
</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.22.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/plugin-transform-typeof-symbol": {
</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-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
-                       "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
+                       "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
</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.22.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/plugin-transform-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz",
-                       "integrity": "sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz",
+                       "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==",
</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.21.0",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/plugin-syntax-typescript": "^7.20.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.22.5",
+                               "@babel/helper-create-class-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/plugin-syntax-typescript": "^7.22.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/plugin-transform-unicode-escapes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.10",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
-                       "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz",
+                       "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==",
</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.22.5"
</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">+                "@babel/plugin-transform-unicode-property-regex": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
+                       "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-unicode-regex": {
</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-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
-                       "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
+                       "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
</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.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-regexp-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
</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">+                "@babel/plugin-transform-unicode-sets-regex": {
+                       "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
+                       "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5"
+                       }
+               },
</ins><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.20.2",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz",
-                       "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz",
+                       "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==",
</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.20.1",
-                               "@babel/helper-compilation-targets": "^7.20.0",
-                               "@babel/helper-plugin-utils": "^7.20.2",
-                               "@babel/helper-validator-option": "^7.18.6",
-                               "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
-                               "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
-                               "@babel/plugin-proposal-async-generator-functions": "^7.20.1",
-                               "@babel/plugin-proposal-class-properties": "^7.18.6",
-                               "@babel/plugin-proposal-class-static-block": "^7.18.6",
-                               "@babel/plugin-proposal-dynamic-import": "^7.18.6",
-                               "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
-                               "@babel/plugin-proposal-json-strings": "^7.18.6",
-                               "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
-                               "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
-                               "@babel/plugin-proposal-numeric-separator": "^7.18.6",
-                               "@babel/plugin-proposal-object-rest-spread": "^7.20.2",
-                               "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
-                               "@babel/plugin-proposal-optional-chaining": "^7.18.9",
-                               "@babel/plugin-proposal-private-methods": "^7.18.6",
-                               "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
-                               "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.22.5",
+                               "@babel/helper-compilation-targets": "^7.22.5",
+                               "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-validator-option": "^7.22.5",
+                               "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
+                               "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
+                               "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
</ins><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">                                "@babel/plugin-syntax-class-properties": "^7.12.13",
</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.20.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-import-assertions": "^7.22.5",
+                               "@babel/plugin-syntax-import-attributes": "^7.22.5",
+                               "@babel/plugin-syntax-import-meta": "^7.10.4",
</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">@@ -1244,44 +1308,61 @@
</span><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">                                "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-top-level-await": "^7.14.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-arrow-functions": "^7.18.6",
-                               "@babel/plugin-transform-async-to-generator": "^7.18.6",
-                               "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
-                               "@babel/plugin-transform-block-scoping": "^7.20.2",
-                               "@babel/plugin-transform-classes": "^7.20.2",
-                               "@babel/plugin-transform-computed-properties": "^7.18.9",
-                               "@babel/plugin-transform-destructuring": "^7.20.2",
-                               "@babel/plugin-transform-dotall-regex": "^7.18.6",
-                               "@babel/plugin-transform-duplicate-keys": "^7.18.9",
-                               "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
-                               "@babel/plugin-transform-for-of": "^7.18.8",
-                               "@babel/plugin-transform-function-name": "^7.18.9",
-                               "@babel/plugin-transform-literals": "^7.18.9",
-                               "@babel/plugin-transform-member-expression-literals": "^7.18.6",
-                               "@babel/plugin-transform-modules-amd": "^7.19.6",
-                               "@babel/plugin-transform-modules-commonjs": "^7.19.6",
-                               "@babel/plugin-transform-modules-systemjs": "^7.19.6",
-                               "@babel/plugin-transform-modules-umd": "^7.18.6",
-                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
-                               "@babel/plugin-transform-new-target": "^7.18.6",
-                               "@babel/plugin-transform-object-super": "^7.18.6",
-                               "@babel/plugin-transform-parameters": "^7.20.1",
-                               "@babel/plugin-transform-property-literals": "^7.18.6",
-                               "@babel/plugin-transform-regenerator": "^7.18.6",
-                               "@babel/plugin-transform-reserved-words": "^7.18.6",
-                               "@babel/plugin-transform-shorthand-properties": "^7.18.6",
-                               "@babel/plugin-transform-spread": "^7.19.0",
-                               "@babel/plugin-transform-sticky-regex": "^7.18.6",
-                               "@babel/plugin-transform-template-literals": "^7.18.9",
-                               "@babel/plugin-transform-typeof-symbol": "^7.18.9",
-                               "@babel/plugin-transform-unicode-escapes": "^7.18.10",
-                               "@babel/plugin-transform-unicode-regex": "^7.18.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+                               "@babel/plugin-transform-arrow-functions": "^7.22.5",
+                               "@babel/plugin-transform-async-generator-functions": "^7.22.5",
+                               "@babel/plugin-transform-async-to-generator": "^7.22.5",
+                               "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
+                               "@babel/plugin-transform-block-scoping": "^7.22.5",
+                               "@babel/plugin-transform-class-properties": "^7.22.5",
+                               "@babel/plugin-transform-class-static-block": "^7.22.5",
+                               "@babel/plugin-transform-classes": "^7.22.5",
+                               "@babel/plugin-transform-computed-properties": "^7.22.5",
+                               "@babel/plugin-transform-destructuring": "^7.22.5",
+                               "@babel/plugin-transform-dotall-regex": "^7.22.5",
+                               "@babel/plugin-transform-duplicate-keys": "^7.22.5",
+                               "@babel/plugin-transform-dynamic-import": "^7.22.5",
+                               "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
+                               "@babel/plugin-transform-export-namespace-from": "^7.22.5",
+                               "@babel/plugin-transform-for-of": "^7.22.5",
+                               "@babel/plugin-transform-function-name": "^7.22.5",
+                               "@babel/plugin-transform-json-strings": "^7.22.5",
+                               "@babel/plugin-transform-literals": "^7.22.5",
+                               "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
+                               "@babel/plugin-transform-member-expression-literals": "^7.22.5",
+                               "@babel/plugin-transform-modules-amd": "^7.22.5",
+                               "@babel/plugin-transform-modules-commonjs": "^7.22.5",
+                               "@babel/plugin-transform-modules-systemjs": "^7.22.5",
+                               "@babel/plugin-transform-modules-umd": "^7.22.5",
+                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+                               "@babel/plugin-transform-new-target": "^7.22.5",
+                               "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
+                               "@babel/plugin-transform-numeric-separator": "^7.22.5",
+                               "@babel/plugin-transform-object-rest-spread": "^7.22.5",
+                               "@babel/plugin-transform-object-super": "^7.22.5",
+                               "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
+                               "@babel/plugin-transform-optional-chaining": "^7.22.5",
+                               "@babel/plugin-transform-parameters": "^7.22.5",
+                               "@babel/plugin-transform-private-methods": "^7.22.5",
+                               "@babel/plugin-transform-private-property-in-object": "^7.22.5",
+                               "@babel/plugin-transform-property-literals": "^7.22.5",
+                               "@babel/plugin-transform-regenerator": "^7.22.5",
+                               "@babel/plugin-transform-reserved-words": "^7.22.5",
+                               "@babel/plugin-transform-shorthand-properties": "^7.22.5",
+                               "@babel/plugin-transform-spread": "^7.22.5",
+                               "@babel/plugin-transform-sticky-regex": "^7.22.5",
+                               "@babel/plugin-transform-template-literals": "^7.22.5",
+                               "@babel/plugin-transform-typeof-symbol": "^7.22.5",
+                               "@babel/plugin-transform-unicode-escapes": "^7.22.5",
+                               "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
+                               "@babel/plugin-transform-unicode-regex": "^7.22.5",
+                               "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
</ins><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.20.2",
-                               "babel-plugin-polyfill-corejs2": "^0.3.3",
-                               "babel-plugin-polyfill-corejs3": "^0.6.0",
-                               "babel-plugin-polyfill-regenerator": "^0.4.1",
-                               "core-js-compat": "^3.25.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.22.5",
+                               "babel-plugin-polyfill-corejs2": "^0.4.3",
+                               "babel-plugin-polyfill-corejs3": "^0.8.1",
+                               "babel-plugin-polyfill-regenerator": "^0.5.0",
+                               "core-js-compat": "^3.30.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="lines" style="display: block; padding: 0 10px; color: #888">@@ -1307,28 +1388,30 @@
</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-react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.18.6",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",
-                       "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz",
+                       "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==",
</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",
-                               "@babel/helper-validator-option": "^7.18.6",
-                               "@babel/plugin-transform-react-display-name": "^7.18.6",
-                               "@babel/plugin-transform-react-jsx": "^7.18.6",
-                               "@babel/plugin-transform-react-jsx-development": "^7.18.6",
-                               "@babel/plugin-transform-react-pure-annotations": "^7.18.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-validator-option": "^7.22.5",
+                               "@babel/plugin-transform-react-display-name": "^7.22.5",
+                               "@babel/plugin-transform-react-jsx": "^7.22.5",
+                               "@babel/plugin-transform-react-jsx-development": "^7.22.5",
+                               "@babel/plugin-transform-react-pure-annotations": "^7.22.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/preset-typescript": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz",
-                       "integrity": "sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz",
+                       "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==",
</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.20.2",
-                               "@babel/helper-validator-option": "^7.21.0",
-                               "@babel/plugin-transform-typescript": "^7.21.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.22.5",
+                               "@babel/helper-validator-option": "^7.22.5",
+                               "@babel/plugin-syntax-jsx": "^7.22.5",
+                               "@babel/plugin-transform-modules-commonjs": "^7.22.5",
+                               "@babel/plugin-transform-typescript": "^7.22.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/regjsgen": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1353,57 +1436,57 @@
</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.20.7",
-                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
-                       "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
+                       "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
</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/code-frame": "^7.18.6",
-                               "@babel/parser": "^7.20.7",
-                               "@babel/types": "^7.20.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.22.5",
+                               "@babel/parser": "^7.22.5",
+                               "@babel/types": "^7.22.5"
</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.21.1",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.1.tgz",
-                                       "integrity": "sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.22.5",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz",
+                                       "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==",
</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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.0.tgz",
-                       "integrity": "sha512-Xdt2P1H4LKTO8ApPfnO1KmzYMFpp7D/EinoXzLYN/cHcBNrVCAkAtGUcXnHXrl/VGktureU6fkQrHSBE2URfoA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz",
+                       "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==",
</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/code-frame": "^7.18.6",
-                               "@babel/generator": "^7.21.0",
-                               "@babel/helper-environment-visitor": "^7.18.9",
-                               "@babel/helper-function-name": "^7.21.0",
-                               "@babel/helper-hoist-variables": "^7.18.6",
-                               "@babel/helper-split-export-declaration": "^7.18.6",
-                               "@babel/parser": "^7.21.0",
-                               "@babel/types": "^7.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.22.5",
+                               "@babel/generator": "^7.22.5",
+                               "@babel/helper-environment-visitor": "^7.22.5",
+                               "@babel/helper-function-name": "^7.22.5",
+                               "@babel/helper-hoist-variables": "^7.22.5",
+                               "@babel/helper-split-export-declaration": "^7.22.5",
+                               "@babel/parser": "^7.22.5",
+                               "@babel/types": "^7.22.5",
</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.21.1",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.1.tgz",
-                                       "integrity": "sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.22.5",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz",
+                                       "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==",
</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.21.0",
-                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.0.tgz",
-                       "integrity": "sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.22.5",
+                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz",
+                       "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==",
</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">-                                "@babel/helper-string-parser": "^7.19.4",
-                               "@babel/helper-validator-identifier": "^7.19.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-string-parser": "^7.22.5",
+                               "@babel/helper-validator-identifier": "^7.22.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "to-fast-properties": "^2.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="lines" style="display: block; padding: 0 10px; color: #888">@@ -1423,9 +1506,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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
+                       "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
</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">@@ -1452,6 +1535,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "stylis": "4.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@emotion/memoize": {
+                                       "version": "0.8.1",
+                                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+                                       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-string-regexp": {
</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/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1469,12 +1557,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/utils": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/weak-memoize": "^0.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "stylis": "4.2.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@emotion/memoize": {
+                                       "version": "0.8.1",
+                                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+                                       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+                               }
</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">                "@emotion/css": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.11.0",
-                       "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.11.0.tgz",
-                       "integrity": "sha512-m4g6nKzZyiKyJ3WOfdwrBdcujVcpaScIWHAnyNKPm/A/xJKwfXPfQAbEVi1kgexWTDakmg+r2aDj0KvnMTo4oQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.11.2",
+                       "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.11.2.tgz",
+                       "integrity": "sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/babel-plugin": "^11.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/cache": "^11.11.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1489,22 +1584,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/is-prop-valid": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.1",
-                       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz",
-                       "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.8.8",
+                       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
+                       "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
</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">-                                "@emotion/memoize": "^0.8.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@emotion/memoize": "0.7.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">                "@emotion/memoize": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.8.1",
-                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
-                       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.7.4",
+                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
+                       "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@emotion/react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.11.0",
-                       "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz",
-                       "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.11.1",
+                       "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz",
+                       "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.18.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/babel-plugin": "^11.11.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1526,6 +1621,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/unitless": "^0.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/utils": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "csstype": "^3.0.2"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@emotion/memoize": {
+                                       "version": "0.8.1",
+                                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+                                       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+                               }
</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">                "@emotion/sheet": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1544,6 +1646,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/serialize": "^1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/utils": "^1.2.1"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@emotion/is-prop-valid": {
+                                       "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz",
+                                       "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==",
+                                       "requires": {
+                                               "@emotion/memoize": "^0.8.1"
+                                       }
+                               },
+                               "@emotion/memoize": {
+                                       "version": "0.8.1",
+                                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+                                       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+                               }
</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">                "@emotion/unitless": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1577,15 +1694,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "jsdoc-type-pratt-parser": "~3.1.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">+                "@eslint-community/eslint-utils": {
+                       "version": "4.4.0",
+                       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+                       "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+                       "dev": true,
+                       "requires": {
+                               "eslint-visitor-keys": "^3.3.0"
+                       },
+                       "dependencies": {
+                               "eslint-visitor-keys": {
+                                       "version": "3.4.1",
+                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
+                                       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "@eslint-community/regexpp": {
+                       "version": "4.5.1",
+                       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
+                       "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
+                       "dev": true
+               },
</ins><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.4.1",
-                       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
-                       "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz",
+                       "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "espree": "^9.4.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "espree": "^9.5.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "globals": "^13.19.0",
</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.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1635,6 +1775,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">+                "@eslint/js": {
+                       "version": "8.43.0",
+                       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz",
+                       "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@financial-times/polyfill-useragent-normaliser": {
</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/@financial-times/polyfill-useragent-normaliser/-/polyfill-useragent-normaliser-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1650,16 +1796,16 @@
</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.3.1",
+                       "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz",
+                       "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g=="
</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.1",
-                       "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.0.1.tgz",
-                       "integrity": "sha512-wBDiLUKWU8QNPNOTAFHiIAkBv1KlHauG2AhqjSeh2H+wR8PX+AArXfz8NkRexH5PgMJMmSOS70YS89AbWYh5dA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.2",
+                       "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.2.tgz",
+                       "integrity": "sha512-VKmvHVatWnewmGGy+7Mdy4cTJX71Pli6v/Wjb5RQBuq5wjUYx+Ef+kRThi8qggZqDgD8CogCpqhRoVp3+yQk+g==",
</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.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">                "@floating-ui/react-dom": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1686,9 +1832,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">                "@humanwhocodes/config-array": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.11.10",
+                       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
+                       "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -1770,16 +1916,16 @@
</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">                "@jest/console": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
-                       "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz",
+                       "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==",
</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">-                                "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-message-util": "^27.5.1",
-                               "jest-util": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-message-util": "^29.5.0",
+                               "jest-util": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.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">@@ -1835,37 +1981,37 @@
</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/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
-                       "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz",
+                       "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==",
</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">-                                "@jest/console": "^27.5.1",
-                               "@jest/reporters": "^27.5.1",
-                               "@jest/test-result": "^27.5.1",
-                               "@jest/transform": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/console": "^29.5.0",
+                               "@jest/reporters": "^29.5.0",
+                               "@jest/test-result": "^29.5.0",
+                               "@jest/transform": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-escapes": "^4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "emittery": "^0.8.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ci-info": "^3.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "exit": "^0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-changed-files": "^27.5.1",
-                               "jest-config": "^27.5.1",
-                               "jest-haste-map": "^27.5.1",
-                               "jest-message-util": "^27.5.1",
-                               "jest-regex-util": "^27.5.1",
-                               "jest-resolve": "^27.5.1",
-                               "jest-resolve-dependencies": "^27.5.1",
-                               "jest-runner": "^27.5.1",
-                               "jest-runtime": "^27.5.1",
-                               "jest-snapshot": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "jest-validate": "^27.5.1",
-                               "jest-watcher": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-changed-files": "^29.5.0",
+                               "jest-config": "^29.5.0",
+                               "jest-haste-map": "^29.5.0",
+                               "jest-message-util": "^29.5.0",
+                               "jest-regex-util": "^29.4.3",
+                               "jest-resolve": "^29.5.0",
+                               "jest-resolve-dependencies": "^29.5.0",
+                               "jest-runner": "^29.5.0",
+                               "jest-runtime": "^29.5.0",
+                               "jest-snapshot": "^29.5.0",
+                               "jest-util": "^29.5.0",
+                               "jest-validate": "^29.5.0",
+                               "jest-watcher": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": "^4.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rimraf": "^3.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": "^6.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1929,9 +2075,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1962,15 +2108,6 @@
</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">-                                "rimraf": {
-                                       "version": "3.0.2",
-                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
-                                       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "glob": "^7.1.3"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "6.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2001,58 +2138,79 @@
</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/environment": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
-                       "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz",
+                       "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==",
</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">-                                "@jest/fake-timers": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/fake-timers": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-mock": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-mock": "^29.5.0"
</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">+                "@jest/expect": {
+                       "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz",
+                       "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==",
+                       "dev": true,
+                       "requires": {
+                               "expect": "^29.5.0",
+                               "jest-snapshot": "^29.5.0"
+                       }
+               },
+               "@jest/expect-utils": {
+                       "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz",
+                       "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==",
+                       "dev": true,
+                       "requires": {
+                               "jest-get-type": "^29.4.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@jest/fake-timers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
-                       "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz",
+                       "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==",
</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">-                                "@jest/types": "^27.5.1",
-                               "@sinonjs/fake-timers": "^8.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
+                               "@sinonjs/fake-timers": "^10.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-message-util": "^27.5.1",
-                               "jest-mock": "^27.5.1",
-                               "jest-util": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-message-util": "^29.5.0",
+                               "jest-mock": "^29.5.0",
+                               "jest-util": "^29.5.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">                "@jest/globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
-                       "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz",
+                       "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==",
</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">-                                "@jest/environment": "^27.5.1",
-                               "@jest/types": "^27.5.1",
-                               "expect": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^29.5.0",
+                               "@jest/expect": "^29.5.0",
+                               "@jest/types": "^29.5.0",
+                               "jest-mock": "^29.5.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">                "@jest/reporters": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
-                       "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz",
+                       "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==",
</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">                                "@bcoe/v8-coverage": "^0.2.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@jest/console": "^27.5.1",
-                               "@jest/test-result": "^27.5.1",
-                               "@jest/transform": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/console": "^29.5.0",
+                               "@jest/test-result": "^29.5.0",
+                               "@jest/transform": "^29.5.0",
+                               "@jest/types": "^29.5.0",
+                               "@jridgewell/trace-mapping": "^0.3.15",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "collect-v8-coverage": "^1.0.0",
</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">-                                "glob": "^7.1.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "glob": "^7.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": "^4.2.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "istanbul-lib-coverage": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "istanbul-lib-instrument": "^5.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2059,17 +2217,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "istanbul-lib-report": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "istanbul-lib-source-maps": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "istanbul-reports": "^3.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-haste-map": "^27.5.1",
-                               "jest-resolve": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "jest-worker": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-message-util": "^29.5.0",
+                               "jest-util": "^29.5.0",
+                               "jest-worker": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "source-map": "^0.6.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "string-length": "^4.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "terminal-link": "^2.0.0",
-                               "v8-to-istanbul": "^8.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "strip-ansi": "^6.0.0",
+                               "v8-to-istanbul": "^9.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ansi-regex": {
+                                       "version": "5.0.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+                                       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2105,9 +2267,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2116,12 +2278,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-worker": {
+                                       "version": "29.5.0",
+                                       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz",
+                                       "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@types/node": "*",
+                                               "jest-util": "^29.5.0",
+                                               "merge-stream": "^2.0.0",
+                                               "supports-color": "^8.0.0"
+                                       },
+                                       "dependencies": {
+                                               "supports-color": {
+                                                       "version": "8.1.1",
+                                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+                                                       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "has-flag": "^4.0.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">+                                "strip-ansi": {
+                                       "version": "6.0.1",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+                                       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^5.0.1"
+                                       }
+                               },
</ins><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">@@ -2133,84 +2321,87 @@
</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">+                "@jest/schemas": {
+                       "version": "29.4.3",
+                       "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz",
+                       "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==",
+                       "dev": true,
+                       "requires": {
+                               "@sinclair/typebox": "^0.25.16"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@jest/source-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
-                       "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.4.3",
+                       "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz",
+                       "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==",
</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">+                                "@jridgewell/trace-mapping": "^0.3.15",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "callsites": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": "^4.2.9",
-                               "source-map": "^0.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "graceful-fs": "^4.2.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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</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">                                 }
</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/test-result": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
-                       "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz",
+                       "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==",
</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">-                                "@jest/console": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/console": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/istanbul-lib-coverage": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "collect-v8-coverage": "^1.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">                "@jest/test-sequencer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
-                       "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz",
+                       "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==",
</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">-                                "@jest/test-result": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/test-result": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-haste-map": "^27.5.1",
-                               "jest-runtime": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-haste-map": "^29.5.0",
+                               "slash": "^3.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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                "@jest/transform": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
-                       "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz",
+                       "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==",
</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.1.0",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.11.6",
+                               "@jest/types": "^29.5.0",
+                               "@jridgewell/trace-mapping": "^0.3.15",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-istanbul": "^6.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "convert-source-map": "^1.4.0",
-                               "fast-json-stable-stringify": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "convert-source-map": "^2.0.0",
+                               "fast-json-stable-stringify": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-haste-map": "^27.5.1",
-                               "jest-regex-util": "^27.5.1",
-                               "jest-util": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-haste-map": "^29.5.0",
+                               "jest-regex-util": "^29.4.3",
+                               "jest-util": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": "^4.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "pirates": "^4.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "slash": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "source-map": "^0.6.1",
-                               "write-file-atomic": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "write-file-atomic": "^4.0.2"
</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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2256,6 +2447,12 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "convert-source-map": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+                                       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "fill-range": {
</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/fill-range/-/fill-range-7.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2266,9 +2463,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2299,12 +2496,6 @@
</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">-                                "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">                                 "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">@@ -2326,15 +2517,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">                "@jest/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
-                       "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz",
+                       "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==",
</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">+                                "@jest/schemas": "^29.4.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/istanbul-lib-coverage": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/istanbul-reports": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/node": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/yargs": "^16.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/yargs": "^17.0.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^4.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">@@ -2390,13 +2582,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">                "@jridgewell/gen-mapping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.1",
-                       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
-                       "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.3",
+                       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+                       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
</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">-                                "@jridgewell/set-array": "^1.0.0",
-                               "@jridgewell/sourcemap-codec": "^1.4.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jridgewell/set-array": "^1.0.1",
+                               "@jridgewell/sourcemap-codec": "^1.4.10",
+                               "@jridgewell/trace-mapping": "^0.3.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">                "@jridgewell/resolve-uri": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2475,64 +2668,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">-                "@motionone/animation": {
-                       "version": "10.15.1",
-                       "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz",
-                       "integrity": "sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==",
-                       "requires": {
-                               "@motionone/easing": "^10.15.1",
-                               "@motionone/types": "^10.15.1",
-                               "@motionone/utils": "^10.15.1",
-                               "tslib": "^2.3.1"
-                       }
-               },
-               "@motionone/dom": {
-                       "version": "10.15.5",
-                       "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.15.5.tgz",
-                       "integrity": "sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==",
-                       "requires": {
-                               "@motionone/animation": "^10.15.1",
-                               "@motionone/generators": "^10.15.1",
-                               "@motionone/types": "^10.15.1",
-                               "@motionone/utils": "^10.15.1",
-                               "hey-listen": "^1.0.8",
-                               "tslib": "^2.3.1"
-                       }
-               },
-               "@motionone/easing": {
-                       "version": "10.15.1",
-                       "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.15.1.tgz",
-                       "integrity": "sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==",
-                       "requires": {
-                               "@motionone/utils": "^10.15.1",
-                               "tslib": "^2.3.1"
-                       }
-               },
-               "@motionone/generators": {
-                       "version": "10.15.1",
-                       "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.15.1.tgz",
-                       "integrity": "sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==",
-                       "requires": {
-                               "@motionone/types": "^10.15.1",
-                               "@motionone/utils": "^10.15.1",
-                               "tslib": "^2.3.1"
-                       }
-               },
-               "@motionone/types": {
-                       "version": "10.15.1",
-                       "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.15.1.tgz",
-                       "integrity": "sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA=="
-               },
-               "@motionone/utils": {
-                       "version": "10.15.1",
-                       "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.15.1.tgz",
-                       "integrity": "sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==",
-                       "requires": {
-                               "@motionone/types": "^10.15.1",
-                               "hey-listen": "^1.0.8",
-                               "tslib": "^2.3.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "@mrmlnc/readdir-enhanced": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2653,58 +2788,522 @@
</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">                "@popperjs/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.11.7",
-                       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz",
-                       "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.11.8",
+                       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+                       "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@preact/signals": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.1.3.tgz",
+                       "integrity": "sha512-N09DuAVvc90bBZVRwD+aFhtGyHAmJLhS3IFoawO/bYJRcil4k83nBOchpCEoS0s5+BXBpahgp0Mjf+IOqP57Og==",
+                       "requires": {
+                               "@preact/signals-core": "^1.2.3"
+                       }
+               },
+               "@preact/signals-core": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.3.0.tgz",
+                       "integrity": "sha512-M+M3ZOtd1dtV/uasyk4SZu1vbfEJ4NeENv0F7F12nijZYedB5wSgbtZcuACyssnTznhF4ctUyrR0dZHuHfyWKA=="
+               },
+               "@preact/signals-react": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/@preact/signals-react/-/signals-react-1.3.2.tgz",
+                       "integrity": "sha512-IjMUjjMMVI/hKa5jnS79rUmOAF4o+fUFjDrU/xHbE8a+Bv0n1svybWD/L31DRSMgGy5kyu5R77CWWaIg1pYy3Q==",
+                       "requires": {
+                               "@preact/signals-core": "^1.3.0",
+                               "use-sync-external-store": "^1.2.0"
+                       }
+               },
+               "@radix-ui/primitive": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz",
+                       "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-arrow": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz",
+                       "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-primitive": "1.0.3"
+                       }
+               },
+               "@radix-ui/react-collection": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz",
+                       "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-context": "1.0.1",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-slot": "1.0.2"
+                       }
+               },
+               "@radix-ui/react-compose-refs": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz",
+                       "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-context": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz",
+                       "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-dialog": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz",
+                       "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/primitive": "1.0.0",
+                               "@radix-ui/react-compose-refs": "1.0.0",
+                               "@radix-ui/react-context": "1.0.0",
+                               "@radix-ui/react-dismissable-layer": "1.0.0",
+                               "@radix-ui/react-focus-guards": "1.0.0",
+                               "@radix-ui/react-focus-scope": "1.0.0",
+                               "@radix-ui/react-id": "1.0.0",
+                               "@radix-ui/react-portal": "1.0.0",
+                               "@radix-ui/react-presence": "1.0.0",
+                               "@radix-ui/react-primitive": "1.0.0",
+                               "@radix-ui/react-slot": "1.0.0",
+                               "@radix-ui/react-use-controllable-state": "1.0.0",
+                               "aria-hidden": "^1.1.1",
+                               "react-remove-scroll": "2.5.4"
+                       },
+                       "dependencies": {
+                               "@radix-ui/primitive": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz",
+                                       "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10"
+                                       }
+                               },
+                               "@radix-ui/react-compose-refs": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
+                                       "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10"
+                                       }
+                               },
+                               "@radix-ui/react-context": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz",
+                                       "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10"
+                                       }
+                               },
+                               "@radix-ui/react-dismissable-layer": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz",
+                                       "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/primitive": "1.0.0",
+                                               "@radix-ui/react-compose-refs": "1.0.0",
+                                               "@radix-ui/react-primitive": "1.0.0",
+                                               "@radix-ui/react-use-callback-ref": "1.0.0",
+                                               "@radix-ui/react-use-escape-keydown": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-focus-guards": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz",
+                                       "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10"
+                                       }
+                               },
+                               "@radix-ui/react-focus-scope": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz",
+                                       "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-compose-refs": "1.0.0",
+                                               "@radix-ui/react-primitive": "1.0.0",
+                                               "@radix-ui/react-use-callback-ref": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-id": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz",
+                                       "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-use-layout-effect": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-portal": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz",
+                                       "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-primitive": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-presence": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz",
+                                       "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-compose-refs": "1.0.0",
+                                               "@radix-ui/react-use-layout-effect": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-primitive": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz",
+                                       "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-slot": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-slot": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz",
+                                       "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-compose-refs": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-use-callback-ref": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
+                                       "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10"
+                                       }
+                               },
+                               "@radix-ui/react-use-controllable-state": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz",
+                                       "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-use-callback-ref": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-use-escape-keydown": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz",
+                                       "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10",
+                                               "@radix-ui/react-use-callback-ref": "1.0.0"
+                                       }
+                               },
+                               "@radix-ui/react-use-layout-effect": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
+                                       "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.13.10"
+                                       }
+                               },
+                               "react-remove-scroll": {
+                                       "version": "2.5.4",
+                                       "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz",
+                                       "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==",
+                                       "requires": {
+                                               "react-remove-scroll-bar": "^2.3.3",
+                                               "react-style-singleton": "^2.2.1",
+                                               "tslib": "^2.1.0",
+                                               "use-callback-ref": "^1.3.0",
+                                               "use-sidecar": "^1.1.2"
+                                       }
+                               }
+                       }
+               },
+               "@radix-ui/react-direction": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz",
+                       "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-dismissable-layer": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz",
+                       "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/primitive": "1.0.1",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-use-callback-ref": "1.0.1",
+                               "@radix-ui/react-use-escape-keydown": "1.0.3"
+                       }
+               },
+               "@radix-ui/react-dropdown-menu": {
+                       "version": "2.0.5",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.5.tgz",
+                       "integrity": "sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/primitive": "1.0.1",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-context": "1.0.1",
+                               "@radix-ui/react-id": "1.0.1",
+                               "@radix-ui/react-menu": "2.0.5",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-use-controllable-state": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-focus-guards": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz",
+                       "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-focus-scope": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz",
+                       "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-use-callback-ref": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-id": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz",
+                       "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-use-layout-effect": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-menu": {
+                       "version": "2.0.5",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.5.tgz",
+                       "integrity": "sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/primitive": "1.0.1",
+                               "@radix-ui/react-collection": "1.0.3",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-context": "1.0.1",
+                               "@radix-ui/react-direction": "1.0.1",
+                               "@radix-ui/react-dismissable-layer": "1.0.4",
+                               "@radix-ui/react-focus-guards": "1.0.1",
+                               "@radix-ui/react-focus-scope": "1.0.3",
+                               "@radix-ui/react-id": "1.0.1",
+                               "@radix-ui/react-popper": "1.1.2",
+                               "@radix-ui/react-portal": "1.0.3",
+                               "@radix-ui/react-presence": "1.0.1",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-roving-focus": "1.0.4",
+                               "@radix-ui/react-slot": "1.0.2",
+                               "@radix-ui/react-use-callback-ref": "1.0.1",
+                               "aria-hidden": "^1.1.1",
+                               "react-remove-scroll": "2.5.5"
+                       }
+               },
+               "@radix-ui/react-popper": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz",
+                       "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@floating-ui/react-dom": "^2.0.0",
+                               "@radix-ui/react-arrow": "1.0.3",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-context": "1.0.1",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-use-callback-ref": "1.0.1",
+                               "@radix-ui/react-use-layout-effect": "1.0.1",
+                               "@radix-ui/react-use-rect": "1.0.1",
+                               "@radix-ui/react-use-size": "1.0.1",
+                               "@radix-ui/rect": "1.0.1"
+                       },
+                       "dependencies": {
+                               "@floating-ui/react-dom": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.1.tgz",
+                                       "integrity": "sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==",
+                                       "requires": {
+                                               "@floating-ui/dom": "^1.3.0"
+                                       }
+                               }
+                       }
+               },
+               "@radix-ui/react-portal": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz",
+                       "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-primitive": "1.0.3"
+                       }
+               },
+               "@radix-ui/react-presence": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz",
+                       "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-use-layout-effect": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-primitive": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz",
+                       "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-slot": "1.0.2"
+                       }
+               },
+               "@radix-ui/react-roving-focus": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz",
+                       "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/primitive": "1.0.1",
+                               "@radix-ui/react-collection": "1.0.3",
+                               "@radix-ui/react-compose-refs": "1.0.1",
+                               "@radix-ui/react-context": "1.0.1",
+                               "@radix-ui/react-direction": "1.0.1",
+                               "@radix-ui/react-id": "1.0.1",
+                               "@radix-ui/react-primitive": "1.0.3",
+                               "@radix-ui/react-use-callback-ref": "1.0.1",
+                               "@radix-ui/react-use-controllable-state": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-slot": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz",
+                       "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-compose-refs": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-use-callback-ref": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz",
+                       "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-use-controllable-state": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz",
+                       "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-use-callback-ref": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-use-escape-keydown": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz",
+                       "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-use-callback-ref": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-use-layout-effect": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz",
+                       "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
+               "@radix-ui/react-use-rect": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz",
+                       "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/rect": "1.0.1"
+                       }
+               },
+               "@radix-ui/react-use-size": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz",
+                       "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10",
+                               "@radix-ui/react-use-layout-effect": "1.0.1"
+                       }
+               },
+               "@radix-ui/rect": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz",
+                       "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.13.10"
+                       }
+               },
</ins><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.7.2",
-                       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.2.tgz",
-                       "integrity": "sha512-ipvleJ99ipqlnHkz5qhSsgf/ny5aW0ZG8Q+/2Oj9cI7LCc7COdnrSO6V/v8MAX3JOoQNzfz6dye2s5Pt5jGaIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.7.3",
+                       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.3.tgz",
+                       "integrity": "sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==",
</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.7.2",
-                               "@react-spring/types": "~9.7.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/shared": "~9.7.3",
+                               "@react-spring/types": "~9.7.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">                "@react-spring/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.7.2",
-                       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.2.tgz",
-                       "integrity": "sha512-fF512edZT/gKVCA90ZRxfw1DmELeVwiL4OC2J6bMUlNr707C0h4QRoec6DjzG27uLX2MvS1CEatf9KRjwZR9/w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.7.3",
+                       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.3.tgz",
+                       "integrity": "sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==",
</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.7.2",
-                               "@react-spring/rafz": "~9.7.2",
-                               "@react-spring/shared": "~9.7.2",
-                               "@react-spring/types": "~9.7.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/animated": "~9.7.3",
+                               "@react-spring/shared": "~9.7.3",
+                               "@react-spring/types": "~9.7.3"
</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">-                "@react-spring/rafz": {
-                       "version": "9.7.2",
-                       "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.2.tgz",
-                       "integrity": "sha512-kDWMYDQto3+flkrX3vy6DU/l9pxQ4TVW91DglQEc11iDc7shF4+WVDRJvOVLX+xoMP7zyag1dMvlIgvQ+dvA/A=="
-               },
</del><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.7.2",
-                       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.2.tgz",
-                       "integrity": "sha512-6U9qkno+9DxlH5nSltnPs+kU6tYKf0bPLURX2te13aGel8YqgcpFYp5Av8DcN2x3sukinAsmzHUS/FRsdZMMBA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.7.3",
+                       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.3.tgz",
+                       "integrity": "sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==",
</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.7.2",
-                               "@react-spring/types": "~9.7.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/types": "~9.7.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">                "@react-spring/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.7.2",
-                       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.2.tgz",
-                       "integrity": "sha512-GEflx2Ex/TKVMHq5g5MxQDNNPNhqg+4Db9m7+vGTm8ttZiyga7YQUF24shgRNebKIjahqCuei16SZga8h1pe4g=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.7.3",
+                       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.3.tgz",
+                       "integrity": "sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw=="
</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.7.2",
-                       "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.2.tgz",
-                       "integrity": "sha512-7qNc7/5KShu2D05x7o2Ols2nUE7mCKfKLaY2Ix70xPMfTle1sZisoQMBFgV9w/fSLZlHZHV9P0uWJqEXQnbV4Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.7.3",
+                       "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.3.tgz",
+                       "integrity": "sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==",
</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.7.2",
-                               "@react-spring/core": "~9.7.2",
-                               "@react-spring/shared": "~9.7.2",
-                               "@react-spring/types": "~9.7.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@react-spring/animated": "~9.7.3",
+                               "@react-spring/core": "~9.7.3",
+                               "@react-spring/shared": "~9.7.3",
+                               "@react-spring/types": "~9.7.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">                "@sideway/address": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2728,6 +3327,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
</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">+                "@sinclair/typebox": {
+                       "version": "0.25.24",
+                       "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz",
+                       "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@sindresorhus/is": {
</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/@sindresorhus/is/-/is-0.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2736,9 +3341,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@sinonjs/commons": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.8.6",
-                       "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
-                       "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
+                       "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
</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-detect": "4.0.8"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2745,12 +3350,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">                "@sinonjs/fake-timers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.1.0",
-                       "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
-                       "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.3.0",
+                       "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+                       "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
</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">-                                "@sinonjs/commons": "^1.7.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@sinonjs/commons": "^3.0.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">                "@sinonjs/samsam": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2788,15 +3393,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">                "@svgr/babel-plugin-remove-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-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.5.0.tgz",
-                       "integrity": "sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.0.0",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
+                       "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
</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-empty-expression": {
</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-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.5.0.tgz",
-                       "integrity": "sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.0.0",
+                       "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
+                       "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
</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-replace-jsx-attribute-value": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2877,9 +3482,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">                                "entities": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.4.0",
-                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
-                                       "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.5.0",
+                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+                                       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
</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">@@ -3052,9 +3657,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@tootallnate/once": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.2",
-                       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
-                       "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+                       "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
</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">                "@trysound/sax": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3064,9 +3669,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/babel__core": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.1",
+                       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz",
+                       "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==",
</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/parser": "^7.20.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3077,9 +3682,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.21.1",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.1.tgz",
-                                       "integrity": "sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.22.5",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz",
+                                       "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==",
</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">@@ -3104,12 +3709,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">                "@types/babel__traverse": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.20.1",
+                       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz",
+                       "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==",
</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.3.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">                "@types/body-parser": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3141,9 +3746,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/connect-history-api-fallback": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.5",
-                       "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
-                       "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+                       "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
</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/express-serve-static-core": "*",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3189,14 +3794,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">                "@types/express-serve-static-core": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.17.35",
+                       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz",
+                       "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==",
</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="cx" style="display: block; padding: 0 10px">                                "@types/qs": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/range-parser": "*"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/range-parser": "*",
+                               "@types/send": "*"
</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/glob": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3218,10 +3824,16 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@types/http-errors": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+                       "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@types/http-proxy": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.17.9",
-                       "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
-                       "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.17.11",
+                       "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
+                       "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==",
</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">@@ -3251,6 +3863,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/istanbul-lib-report": "*"
</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">+                "@types/jsdom": {
+                       "version": "20.0.1",
+                       "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz",
+                       "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==",
+                       "dev": true,
+                       "requires": {
+                               "@types/node": "*",
+                               "@types/tough-cookie": "*",
+                               "parse5": "^7.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@types/json-schema": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.0.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3286,9 +3909,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/mime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
-                       "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
+                       "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
</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/minimatch": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3326,9 +3949,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.2",
-                       "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz",
-                       "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.7.3",
+                       "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
+                       "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
</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">@@ -3356,9 +3979,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": "18.0.28",
-                       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
-                       "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "18.2.14",
+                       "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz",
+                       "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==",
</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">@@ -3366,9 +3989,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/react-dom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "18.0.11",
-                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
-                       "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "18.2.6",
+                       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz",
+                       "integrity": "sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/react": "*"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3380,16 +4003,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">                "@types/scheduler": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.16.2",
-                       "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
-                       "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.16.3",
+                       "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
+                       "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
</ins><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.13",
-                       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
-                       "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.5.0",
+                       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
+                       "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
</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">+                "@types/send": {
+                       "version": "0.17.1",
+                       "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz",
+                       "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==",
+                       "dev": true,
+                       "requires": {
+                               "@types/mime": "^1",
+                               "@types/node": "*"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@types/serve-index": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3400,11 +4033,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">                "@types/serve-static": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.15.0",
-                       "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
-                       "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.15.2",
+                       "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
+                       "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
</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">+                                "@types/http-errors": "*",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/mime": "*",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -3436,6 +4070,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",
</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">+                "@types/tough-cookie": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
+                       "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@types/uglify-js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.17.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3495,9 +4135,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.4",
-                       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
-                       "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.5.5",
+                       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+                       "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
</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">@@ -3504,9 +4144,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.5",
-                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
-                       "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "17.0.24",
+                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+                       "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
</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">@@ -3529,19 +4169,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/eslint-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz",
-                       "integrity": "sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz",
+                       "integrity": "sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==",
</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.53.0",
-                               "@typescript-eslint/type-utils": "5.53.0",
-                               "@typescript-eslint/utils": "5.53.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@eslint-community/regexpp": "^4.4.0",
+                               "@typescript-eslint/scope-manager": "5.60.1",
+                               "@typescript-eslint/type-utils": "5.60.1",
+                               "@typescript-eslint/utils": "5.60.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.3.4",
</span><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">                                "natural-compare-lite": "^1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexpp": "^3.2.0",
</del><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="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3562,9 +4202,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">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3573,14 +4213,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">                "@typescript-eslint/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.53.0.tgz",
-                       "integrity": "sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.1.tgz",
+                       "integrity": "sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==",
</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.53.0",
-                               "@typescript-eslint/types": "5.53.0",
-                               "@typescript-eslint/typescript-estree": "5.53.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.60.1",
+                               "@typescript-eslint/types": "5.60.1",
+                               "@typescript-eslint/typescript-estree": "5.60.1",
</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">@@ -3602,23 +4242,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.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz",
-                       "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz",
+                       "integrity": "sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==",
</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.53.0",
-                               "@typescript-eslint/visitor-keys": "5.53.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.60.1",
+                               "@typescript-eslint/visitor-keys": "5.60.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">                "@typescript-eslint/type-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz",
-                       "integrity": "sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.1.tgz",
+                       "integrity": "sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==",
</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.53.0",
-                               "@typescript-eslint/utils": "5.53.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/typescript-estree": "5.60.1",
+                               "@typescript-eslint/utils": "5.60.1",
</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">@@ -3641,19 +4281,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.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz",
-                       "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz",
+                       "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==",
</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.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz",
-                       "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz",
+                       "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==",
</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.53.0",
-                               "@typescript-eslint/visitor-keys": "5.53.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.60.1",
+                               "@typescript-eslint/visitor-keys": "5.60.1",
</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">@@ -3686,9 +4326,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">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3697,25 +4337,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">                "@typescript-eslint/utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz",
-                       "integrity": "sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.1.tgz",
+                       "integrity": "sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==",
</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">+                                "@eslint-community/eslint-utils": "^4.2.0",
</ins><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.53.0",
-                               "@typescript-eslint/types": "5.53.0",
-                               "@typescript-eslint/typescript-estree": "5.53.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/scope-manager": "5.60.1",
+                               "@typescript-eslint/types": "5.60.1",
+                               "@typescript-eslint/typescript-estree": "5.60.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-scope": "^5.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-utils": "^3.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^7.3.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="cx" style="display: block; padding: 0 10px">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3724,34 +4364,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">                "@typescript-eslint/visitor-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.53.0",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz",
-                       "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.60.1",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz",
+                       "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==",
</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.53.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@typescript-eslint/types": "5.60.1",
</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="cx" style="display: block; padding: 0 10px">                                "eslint-visitor-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.3.0",
-                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-                                       "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.4.1",
+                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
+                                       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
</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">                "@use-gesture/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.2.26",
-                       "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.26.tgz",
-                       "integrity": "sha512-NyFpQ3iID9iFBROXyyvU1D0NK+t+dP+WAVByhCvqHUenpxLD2NlRLVRpoK3XGGwksr6mU3PvZ2Nm4q0q+gLJPA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.2.27",
+                       "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.27.tgz",
+                       "integrity": "sha512-V4XV7hn9GAD2MYu8yBBVi5iuWBsAMfjPRMsEVzoTNGYH72tf0kFP+OKqGKc8YJFQIJx6yj+AOqxmEHOmx2/MEA=="
</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.26",
-                       "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.26.tgz",
-                       "integrity": "sha512-0QhaE5mhaQbFlip4MX7n1nwCX8gax6Da1LsP2fZ/BU6xW9zyEmV6NX7DPelDxq1rr2NiBJh30vx9RIp80YeA/A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.2.27",
+                       "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.27.tgz",
+                       "integrity": "sha512-7E5vnWCxeslWlxwZ8uKIcnUZVMTRMZ8cvSnLLKF1NkyNb3PnNiAzoXM4G1vTKJKRhgOTeI6wK1YsEpwo9ABV5w==",
</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.26"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@use-gesture/core": "10.2.27"
</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">@@ -3922,29 +4562,59 @@
</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">                "@wordpress/a11y": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.35.1.tgz",
+                       "integrity": "sha512-tz0wtbBZNAMQJCJN7OmV7CD0K4B74Tl+Lmq0fEchwuwNh9/ZWG4ZOnTjvnfNEv4ynL6f23P3ECHhlcvMfvfo1A==",
</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.26.1",
-                               "@wordpress/i18n": "^4.26.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/dom-ready": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.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.26.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.26.4.tgz",
-                       "integrity": "sha512-QnwRjPaug2bre/wnuF0tuG2dLOzOO14Hz0AbbGGQ0cW2MNhOVsyc/6UZE/mC166HlPQ5SbFG6z22kbXxD/fFJg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.35.1.tgz",
+                       "integrity": "sha512-rq5B5yymqiYiCqYYTm45ix/Qv7vsH1kSQFklPPa/DUXnUl5RRA0LTAqpJIFzgzWvf9TMfwrwggNGKK/XTXcwQg==",
</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": "^8.3.3",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/rich-text": "^6.3.4",
-                               "rememo": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^9.5.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/rich-text": "^6.12.1",
+                               "rememo": "^4.0.2",
</ins><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="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "uuid": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "8.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3953,33 +4623,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.23.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.23.1.tgz",
-                       "integrity": "sha512-+pJf3wClzn9cZ21Cpxd3EyWMRlh8gEj90HdL+9oPOCt+b90zcrgCzoFwOl7AtesHtJF8mkm3fYC1fwGHxskWgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.32.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.32.1.tgz",
+                       "integrity": "sha512-dl9coCJZLhhdG5fyU31jfNwQu9KugIGrnaUBYPh+Tz9WbfqHN22R490VPSXw6rfRpuq12QEj4+gv5mlpJJisdA==",
</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.26.1",
-                               "@wordpress/url": "^3.27.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/url": "^3.36.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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.26.1.tgz",
-                       "integrity": "sha512-wAW4c9VMx8ocIeNwITP+Gvu0ISX7fnolKTxbZKGQnMwiJS/LJLPFfxvchNGy39nmAuiEHhSdTEYGDxKInLepLA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.35.1.tgz",
+                       "integrity": "sha512-8TrJBkgLKUL/AxNqwNIMUjwAiDuASzjabwWmtFo7JFtpyaHKSzohgztbyE2QFJcZ72AdHUEBqshIhHZ5N8F0yQ==",
</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.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.10.0.tgz",
-                       "integrity": "sha512-JEhn9v6rZJ4RVNC1g6W2KR4qd/VPwJ8hIoRIZnL0XxpCD7LTGiVm14rQPqlKZARqWlRknYn1Zt1pIr4XlVIPVg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.19.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.19.0.tgz",
+                       "integrity": "sha512-g2oMpFWL8AL+F9lZv2A2UDxsT5ai2qeIZ8STaFKV/9VbYRQSNmaunrf7CAJYbbWPZNRHucz7U7J1K7PzwSZ71w==",
</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.10.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.10.2.tgz",
-                       "integrity": "sha512-OCYEVVSd+8pZZooCMzsRgQA6LIA4cH3E2fvxAcq76gQp9SF8JMOhTBw6bUvg/I55kiCDsK51B6lp9lJaBy56FQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.19.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.19.1.tgz",
+                       "integrity": "sha512-PsEx7B7t4AV5c6Sv7FkyksqXoZduISNUU1lTXSlGkWWzmYwZxXK0DKvY+M00cB8MotCzpN9Xu756wM4kxNSstA==",
</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">@@ -3988,126 +4658,231 @@
</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.9.1",
-                               "@wordpress/browserslist-config": "^5.9.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/warning": "^2.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-plugin-import-jsx-pragma": "^4.18.1",
+                               "@wordpress/browserslist-config": "^5.18.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/warning": "^2.35.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.5",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
-                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.9",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+                                       "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
</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.30001449",
-                                               "electron-to-chromium": "^1.4.284",
-                                               "node-releases": "^2.0.8",
-                                               "update-browserslist-db": "^1.0.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001503",
+                                               "electron-to-chromium": "^1.4.431",
+                                               "node-releases": "^2.0.12",
+                                               "update-browserslist-db": "^1.0.11"
</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">                                "caniuse-lite": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.30001457",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
-                                       "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.30001508",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz",
+                                       "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==",
</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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.304",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.304.tgz",
-                                       "integrity": "sha512-6c8M+ojPgDIXN2NyfGn8oHASXYnayj+gSEnGeLMKb9zjsySeVB/j7KkNAAG9yDcv8gNlhvFg5REa1N/kQU6pgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.440",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.440.tgz",
+                                       "integrity": "sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw==",
</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.10",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
-                                       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.12",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
+                                       "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
</ins><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">+                                },
+                               "update-browserslist-db": {
+                                       "version": "1.0.11",
+                                       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+                                       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "escalade": "^3.1.1",
+                                               "picocolors": "^1.0.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">                },
</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.18.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.18.0.tgz",
-                       "integrity": "sha512-qrlhzyIyjlx3sA15OrQpa7/nG6oLAJobDTQWWfX6D5pxH0qi8r89Ux5Rix8gMomCPWwLgW1HZXh9Xlbl0Zk3uw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.27.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.27.0.tgz",
+                       "integrity": "sha512-W6cSj+rhRm5R+f51vk4l5c5768XqISwbyz2WL6zCLZ9nLpC3kQ4UetHruVNN+ylNqtK9I+6+ZJeBw+dmRqSYaQ==",
</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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.26.1.tgz",
-                       "integrity": "sha512-bMLi2t4pvlF4w0jH3u4kRFkRbekrTrpG0FhdrqbAoHk3i+ti6dFnVwdwH8DapiyxIdJJNHdhwNq7VFt9AtytMA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.35.1.tgz",
+                       "integrity": "sha512-Y12zzQaSRavzxVctkVIBZoZU+Fy9PweAfxy/jhu3SRwNeKotrDjAxHb7vPAd5fyg9rBH+rC47giUjI29L0Jj0Q==",
</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": "4.3.13",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.3.13.tgz",
-                       "integrity": "sha512-WHLRShrm4+vMUmc1o37f7XMB/mVDJc45aYzeXBH+IpgSxolMI/XecRBIu7Odn9Z1S3KS1Udf7g51HcBZlkPN6A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.12.2.tgz",
+                       "integrity": "sha512-4LXVE6hsQymK4l2Pu3EqAs7un1DCf0CFUu0Vg5tudwa2p9FgvshGFs95chNrWUdiGLq/XcG1n85f+p27xp8LEw==",
</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.26.1",
-                               "@wordpress/api-fetch": "^6.23.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/edit-post": "^7.3.13",
-                               "@wordpress/editor": "^13.3.10",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/html-entities": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/plugins": "^5.3.3",
-                               "@wordpress/url": "^3.27.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/edit-post": "^7.12.2",
+                               "@wordpress/editor": "^13.12.2",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/plugins": "^6.3.2",
+                               "@wordpress/url": "^3.36.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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": "11.3.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-11.3.10.tgz",
-                       "integrity": "sha512-2JBYC/0cbLWvp9mA15/yhrb31OcI9UYO5ejAHHofcz3yZl3G0XeDpnhUQZRirQKjUvbynKCEOctL/4n6TOfhYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "12.3.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.3.2.tgz",
+                       "integrity": "sha512-NLMxdnBdgpoKmrPhLW34nv9pklGCHpm2/XX1m7skYlmz7Z1FTQsNOGVK/oShP/B2gGCT7WlhOK/a0ieDXgv/ow==",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@emotion/styled": "^11.6.0",
</ins><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.26.1",
-                               "@wordpress/api-fetch": "^6.23.1",
-                               "@wordpress/blob": "^3.26.1",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/date": "^4.26.2",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@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.2",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/keyboard-shortcuts": "^4.3.3",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/rich-text": "^6.3.4",
-                               "@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",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/blob": "^3.35.1",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/date": "^4.35.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/escape-html": "^2.35.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/rich-text": "^6.12.1",
+                               "@wordpress/shortcode": "^3.35.1",
+                               "@wordpress/style-engine": "^1.18.1",
+                               "@wordpress/token-list": "^2.35.1",
+                               "@wordpress/url": "^3.36.1",
+                               "@wordpress/warning": "^2.35.1",
+                               "@wordpress/wordcount": "^3.35.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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "deepmerge": "^4.3.0",
</ins><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><span class="cx" style="display: block; padding: 0 10px">                                "fast-deep-equal": "^3.1.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4115,55 +4890,251 @@
</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="cx" style="display: block; padding: 0 10px">                                "react-easy-crop": "^4.5.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rememo": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "rememo": "^4.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "remove-accents": "^0.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "traverse": "^0.6.6"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.3.13",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.3.13.tgz",
-                       "integrity": "sha512-0AXeFuWru0UYRHTamd2i/W4+qabiJz6HF8qn8/trJK4UIaX2anJAjfr4zlqsSzyOEWtqpShk7wzqb5Buj6C0KA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.12.2.tgz",
+                       "integrity": "sha512-fEYlw5Wap+nYryXEL7V1dGnDBjb1/c0c356BvFF+uwJW9S94Xqq5I2wI1A6aJqM8hBWiFqpg/FniyaABOKkQwA==",
</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.26.1",
-                               "@wordpress/api-fetch": "^6.23.1",
-                               "@wordpress/autop": "^3.26.1",
-                               "@wordpress/blob": "^3.26.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/date": "^4.26.2",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@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.2",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/primitives": "^3.24.2",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/reusable-blocks": "^4.3.10",
-                               "@wordpress/rich-text": "^6.3.4",
-                               "@wordpress/server-side-render": "^4.3.7",
-                               "@wordpress/url": "^3.27.1",
-                               "@wordpress/viewport": "^5.3.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@preact/signals": "^1.1.3",
+                               "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/autop": "^3.35.1",
+                               "@wordpress/blob": "^3.35.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/date": "^4.35.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/escape-html": "^2.35.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/primitives": "^3.33.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/reusable-blocks": "^4.12.2",
+                               "@wordpress/rich-text": "^6.12.1",
+                               "@wordpress/server-side-render": "^4.12.2",
+                               "@wordpress/url": "^3.36.1",
+                               "@wordpress/viewport": "^5.12.1",
+                               "@wordpress/wordcount": "^3.35.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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "deepsignal": "^1.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-html": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-average-color": "^9.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-deep-equal": "^3.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.21",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "memize": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromodal": "^0.4.10",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "remove-accents": "^0.4.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "preact": "^10.13.2",
+                               "remove-accents": "^0.4.2",
+                               "uuid": "^8.3.0"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               },
+                               "uuid": {
+                                       "version": "8.3.2",
+                                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+                                       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+                               }
</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-serialization-default-parser": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4175,33 +5146,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/blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "12.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.3.3.tgz",
-                       "integrity": "sha512-eB+Lb1XxUQWS1GQiVoCZ+Qm7w3pX2QKxP+/Jq+Pk1E/Obx6O2tmybzOy0pQ2h8r9TgCVa8FnhUKGet8RUHZL3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "12.12.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.12.1.tgz",
+                       "integrity": "sha512-2wwTiodGOhZ82Pss6IQP/FM3QO/CF4HeH2FHDNYfjy6y9paFf/6zXTwbNejAkdLiJ64Wb1Si3BKsLFmkhgPRTQ==",
</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.26.1",
-                               "@wordpress/blob": "^3.26.1",
-                               "@wordpress/block-serialization-default-parser": "^4.26.1",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/html-entities": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/shortcode": "^3.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/autop": "^3.35.1",
+                               "@wordpress/blob": "^3.35.1",
+                               "@wordpress/block-serialization-default-parser": "^4.35.1",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/shortcode": "^3.35.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">+                                "deepmerge": "^4.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "fast-deep-equal": "^3.1.3",
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.21",
-                               "memize": "^1.1.0",
-                               "rememo": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
+                               "rememo": "^4.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "remove-accents": "^0.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "showdown": "^1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "simple-html-tokenizer": "^0.5.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4208,11 +5179,46 @@
</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="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-plain-object": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "uuid": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "8.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4221,16 +5227,127 @@
</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.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.10.0.tgz",
-                       "integrity": "sha512-NYqAGHJno4/AqikS6pok4BuudUBZR/pd3fhSzQUVaCFgK2C5qzauaGU9C7J6sRJ1NDchJu05Ubu7gRkA8dIASA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.19.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.19.0.tgz",
+                       "integrity": "sha512-WBTpyVskyQjAIeBONjCHDIumyNfKldji5sd1+Y2gFBbAb4m8igr8OWWZj8iKqT+UkedHiZ6PkVw0+sg6kvk7bw==",
</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">+                "@wordpress/commands": {
+                       "version": "0.6.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.6.2.tgz",
+                       "integrity": "sha512-Y+ViX/nZhw71GFMic+IwUsJOxKA7Z0zNfMDnwWiSrXLoVNuv3bd5K6Ovdni8zYk7Yq4rKCSNW1uIPPu54evj0g==",
+                       "requires": {
+                               "@babel/runtime": "^7.16.0",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "cmdk": "^0.2.0",
+                               "rememo": "^4.0.2"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
+                       }
+               },
</ins><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": "23.3.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-23.3.7.tgz",
-                       "integrity": "sha512-qZXRlsZtedrrkz6keEvYCIJQ29/zBNABp9f8bZCNt1owFtTfYkAACKIb3rKDe2qFpr1FMRL7Wq6zc+lUmv8obA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "25.1.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@ariakit/react": "^0.2.10",
</ins><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="cx" style="display: block; padding: 0 10px">                                "@emotion/css": "^11.7.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4239,40 +5356,42 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/styled": "^11.6.0",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@use-gesture/react": "^10.2.6",
-                               "@wordpress/a11y": "^3.26.1",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/date": "^4.26.2",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@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.2",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/primitives": "^3.24.2",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/rich-text": "^6.3.4",
-                               "@wordpress/warning": "^2.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@radix-ui/react-dropdown-menu": "^2.0.4",
+                               "@use-gesture/react": "^10.2.24",
+                               "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/date": "^4.35.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/escape-html": "^2.35.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/primitives": "^3.33.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/rich-text": "^6.12.1",
+                               "@wordpress/warning": "^2.35.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="cx" style="display: block; padding: 0 10px">                                "date-fns": "^2.28.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "deepmerge": "^4.3.0",
</ins><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><span class="cx" style="display: block; padding: 0 10px">                                "fast-deep-equal": "^3.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "framer-motion": "^7.6.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "framer-motion": "~10.11.6",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.21",
-                               "memize": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-plain-object": "^5.0.0",
+                               "memize": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "path-to-regexp": "^6.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "re-resizable": "^6.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-colorful": "^5.3.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "reakit": "^1.3.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "reakit": "^1.3.11",
</ins><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><span class="cx" style="display: block; padding: 0 10px">                                "uuid": "^8.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4279,31 +5398,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "valtio": "1.7.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">-                                "path-to-regexp": {
-                                       "version": "6.2.1",
-                                       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
-                                       "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "uuid": {
-                                       "version": "8.3.2",
-                                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
-                                       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
</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">                "@wordpress/compose": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.3.3.tgz",
-                       "integrity": "sha512-DLzlF7x2EMOo2gYc7+Es3so3XOLm8u9tT5dA795AD0ypYXErqj7r9ECPKDIetgybunj59WN/p16av5PmaQqioA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.12.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.12.1.tgz",
+                       "integrity": "sha512-KsK9GFwl3z7Hy7aa2KornMwilrtiHTG1Kqrf4DeN+ZdCBjT/YfDd+uc1LOxwY1MMZ6NYaYThpXz6hPw/NHwmWQ==",
</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">                                "@types/mousetrap": "^1.6.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/priority-queue": "^2.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/priority-queue": "^2.35.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><span class="cx" style="display: block; padding: 0 10px">                                "mousetrap": "^1.6.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4310,31 +5432,116 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/core-commands": {
+                       "version": "0.4.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.4.2.tgz",
+                       "integrity": "sha512-yWiiig/0KVJ4puL+JFEXgdOUDQpbVI/2oOyzt99feSjcRNynUY7oBpThP7+t4+7XJyGnNlPXJ9gDu00oBr74RA==",
+                       "requires": {
+                               "@babel/runtime": "^7.16.0",
+                               "@wordpress/commands": "^0.6.2",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/router": "^0.4.1",
+                               "@wordpress/url": "^3.36.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               }
+                       }
+               },
</ins><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": "6.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.3.3.tgz",
-                       "integrity": "sha512-nxVy2PIzT8FyHkAN7wJxVwTfqcXPQ5//hj1WmmkPo+SzPv0QRp0IVApX52IBIfdlh921cnyP6mNYT7Ox7mM/rA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.12.2.tgz",
+                       "integrity": "sha512-yAmgaJa+y0FgkucAuyhAF5YeSDjV9ruuN3nqsCHBjaheBc0ee9ofY8bjCQcFHrDheI2lXr+051FlaBfltmdazA==",
</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.23.1",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/html-entities": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/url": "^3.27.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/url": "^3.36.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><span class="cx" style="display: block; padding: 0 10px">                                "fast-deep-equal": "^3.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.21",
-                               "memize": "^1.1.0",
-                               "rememo": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
+                               "rememo": "^4.0.2",
</ins><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="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "uuid": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "8.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4343,140 +5550,250 @@
</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": "4.3.13",
-                       "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.3.13.tgz",
-                       "integrity": "sha512-EneYjc4c1r5Tug9ZfE4TKzNclKASFDoBCwlntRk2/JcYvNAKfXEX0L+x+sSqIGxweuNl9NONV9OnWO1HE9Y70g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.12.2.tgz",
+                       "integrity": "sha512-bBu8OfCTR0oIc7mxq6NukVfq8f+BkHZQG8PpNGr+6saLE5fU98UJKDViEL/XrK93TyS3AXjmlBceTV/0dcgJsg==",
</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": "^11.3.10",
-                               "@wordpress/block-library": "^8.3.13",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/interface": "^5.3.8",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/keyboard-shortcuts": "^4.3.3",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/media-utils": "^4.17.2",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/widgets": "^3.3.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/block-library": "^8.12.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/interface": "^5.12.2",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/media-utils": "^4.26.1",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/widgets": "^3.12.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">                                "fast-deep-equal": "^3.1.3"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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": "8.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-8.3.3.tgz",
-                       "integrity": "sha512-aI8lhn0j5YAZQLZylmp4oerDsPdiSJAppZCXzDJyDO0brm4/1MFLGfCDB1ITzyG3acDTXhedQR+s8b36jYrQEQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.5.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
</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": "^6.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/is-shallow-equal": "^4.26.1",
-                               "@wordpress/priority-queue": "^2.26.1",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/redux-routine": "^4.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^6.12.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "@wordpress/priority-queue": "^2.35.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/redux-routine": "^4.35.1",
+                               "deepmerge": "^4.3.0",
</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><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">                                 "redux": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "turbo-combine-reducers": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "use-memo-one": "^1.1.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "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=="
-                               }
</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/data-controls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.26.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.26.3.tgz",
-                       "integrity": "sha512-OoMGBW3ZLP3UNtLx/Z9LFrw7mXJEZgV5Sb2W1smlLZfutQcMSYGpDd2jyHXsrJVSapwEZMHFyTzXrB3h03ogNA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.4.1.tgz",
+                       "integrity": "sha512-3u0G7rysODUaEctweUoDkWGknNiy4g08XZgP7vyjNZqiUvpuuGLH9Tfw3epUUWPxczFVPSviA8FS/HJmtuBDlw==",
</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.23.1",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.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">                "@wordpress/date": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.26.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.26.2.tgz",
-                       "integrity": "sha512-BzJPPcWUZolE6twgSokEHJbGf27m1GKNDON6pfp0xPaGkGnuVfR9XWranQyj09RxaQvqIYIy4L6/UdBGpiEFEQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.35.1.tgz",
+                       "integrity": "sha512-9XmYyL9azJSWQvplfBc29mbwG7IcqJn0NsAMC37E1t8sOQtLd8EvRu6Yuly3sbES++K3bx/BgZ+Z3Wu6ll//nw==",
</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.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.35.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "moment": "^2.29.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "moment-timezone": "^0.5.40"
</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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.18.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.18.1.tgz",
+                       "integrity": "sha512-O05mhrerzdm6+HVSSebRyE5m6QlxcflE1nMw1PJKG3xe0aGR/vIkPa5dmq7sb8qKOrwd+7ml3SglQp2ONUHOIg==",
</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.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json2php": "^0.0.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "webpack-sources": "^3.2.2"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "json2php": {
-                                       "version": "0.0.5",
-                                       "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.5.tgz",
-                                       "integrity": "sha512-jWpsGAYlQDKOjJcyq3rYaxcZ+5YMhZIKHKTjdIKJPI9zLSX+yRWHSSwtV8hvIg7YMhbKkgPO669Ve2ZgFK5C7w==",
-                                       "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/deprecated": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.35.1.tgz",
+                       "integrity": "sha512-NYIg73typPu8hJ8gj2vlNkb5EQ+Jzcb6z97qahhFK/0L/K49ZKi0Ly88FKNIg1dv0PlQat/C6UTWEpLVm/v68g==",
</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.26.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/hooks": "^3.35.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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.26.1.tgz",
-                       "integrity": "sha512-r6hiB1nBN/dXZp7nVxgFTPda9X+Csl2mBYMs4W3nKMdTxSHNUwVzo4XRlSmHDGb69I4iYt6ZPKaDlMNy9bcZqA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.35.1.tgz",
+                       "integrity": "sha512-Lz9S1jaBMZ0oJIMmZLYA55Bg00YAkMQ4BRzXc05ys+5eEAIh8TPuuVgl3LW+1+Lvk3X47M97pU7V6dIs5LTcbw==",
</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.26.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/deprecated": "^3.35.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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.26.1.tgz",
-                       "integrity": "sha512-sBe6nzyDzv767pyYqFVCL0P5hMl1mczC599XK4vsX58qCG/nXFVhG6E+CRayQEc7/pTq1L2UVyU1wH5iqb46ug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.35.1.tgz",
+                       "integrity": "sha512-zldhZ6QsPrGGF4zmyGBJbFiX5qByWVkVz5Th79nPU7kwxV7cqconl54yMtLzDiXG90kmNbSRQxv+f0/89OmPNg==",
</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": "9.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-9.3.3.tgz",
-                       "integrity": "sha512-V23x3HZ2JG1z9jYNVWu/6fWVJdfuvrDCbEfvEjkWcqFard/17WaDIThO99e5mvbXqXPO27plS3DA2dfJVRaF0w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.6.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.6.1.tgz",
+                       "integrity": "sha512-3a/MWCbkhB4qy9+X9oPFYokVAGct/+T5VuBAX5+5rgIZXAY2PacEMsJKMWzp7mfrJMhyescXEoGpMWgpp6ZVqQ==",
</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.23.1",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/url": "^3.27.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/url": "^3.36.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">@@ -4496,177 +5813,565 @@
</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": "7.3.13",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.3.13.tgz",
-                       "integrity": "sha512-yvRCeuw05aa7YBM8kaxcaZBDu+PhsRbksBcfFBuERmITtsxWA5h+ADX/ncJ9rQq/wfdjZ1oW37JvW9EDvl2YzQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.12.2.tgz",
+                       "integrity": "sha512-Or4xsVU0XNcO1pwNh1SoR2AQwBgJMw29tbImGVESsf8hc5nbM4WGKVmLZR7Dsh9rTW/cLyrRtnMXkN4VsMaQ7Q==",
</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.26.1",
-                               "@wordpress/api-fetch": "^6.23.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/block-library": "^8.3.13",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/editor": "^13.3.10",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/interface": "^5.3.8",
-                               "@wordpress/keyboard-shortcuts": "^4.3.3",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/media-utils": "^4.17.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/plugins": "^5.3.3",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/url": "^3.27.1",
-                               "@wordpress/viewport": "^5.3.3",
-                               "@wordpress/warning": "^2.26.1",
-                               "@wordpress/widgets": "^3.3.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/block-library": "^8.12.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/commands": "^0.6.2",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-commands": "^0.4.2",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/editor": "^13.12.2",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/interface": "^5.12.2",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/media-utils": "^4.26.1",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/plugins": "^6.3.2",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/url": "^3.36.1",
+                               "@wordpress/viewport": "^5.12.1",
+                               "@wordpress/warning": "^2.35.1",
+                               "@wordpress/widgets": "^3.12.2",
</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",
-                               "memize": "^1.1.0",
-                               "rememo": "^4.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
+                               "rememo": "^4.0.2"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/edit-site": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.3.13",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.3.13.tgz",
-                       "integrity": "sha512-AsPmGyYTrDXYiA9oLHgTI0KwowMZ2np1nzL3+jW/vOFK52FLpkIbfkDUmISZkooJWKDFnxQ+2MQjbcDeeZewyw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.12.2.tgz",
+                       "integrity": "sha512-1A4Cvb76iE1MJkQWZY910DBA47EjjkrdtdohFWdC/zfkJ9g62LCGkO4sRwyz85V1V/CirMnVNO9Z82oqj97Vsw==",
</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.26.1",
-                               "@wordpress/api-fetch": "^6.23.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/block-library": "^8.3.13",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/editor": "^13.3.10",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/html-entities": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/interface": "^5.3.8",
-                               "@wordpress/keyboard-shortcuts": "^4.3.3",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/media-utils": "^4.17.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/plugins": "^5.3.3",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/reusable-blocks": "^4.3.10",
-                               "@wordpress/style-engine": "^1.9.1",
-                               "@wordpress/url": "^3.27.1",
-                               "@wordpress/viewport": "^5.3.3",
-                               "@wordpress/widgets": "^3.3.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/block-library": "^8.12.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/commands": "^0.6.2",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-commands": "^0.4.2",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/date": "^4.35.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/editor": "^13.12.2",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/escape-html": "^2.35.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/interface": "^5.12.2",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/media-utils": "^4.26.1",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/plugins": "^6.3.2",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/primitives": "^3.33.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/reusable-blocks": "^4.12.2",
+                               "@wordpress/router": "^0.4.1",
+                               "@wordpress/style-engine": "^1.18.1",
+                               "@wordpress/url": "^3.36.1",
+                               "@wordpress/viewport": "^5.12.1",
+                               "@wordpress/widgets": "^3.12.2",
+                               "@wordpress/wordcount": "^3.35.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.9.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "deepmerge": "^4.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "downloadjs": "^1.4.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-deep-equal": "^3.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "history": "^5.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-plain-object": "^5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.21",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "memize": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "react-autosize-textarea": "^7.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rememo": "^4.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "rememo": "^4.0.2",
+                               "remove-accents": "^0.4.2"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "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=="
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/edit-widgets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.3.13",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.3.13.tgz",
-                       "integrity": "sha512-WZs6+uxMsSf+QRAUOQ55slenYj2zvifetJhgKyug2+s8G/GWWbFCr+MhV3TDf4PkAfU6A6x9uc7ByguD65HQeA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.12.2.tgz",
+                       "integrity": "sha512-u/GuKg0eg1+IHtVwsr2YrrzlOX7avjBLzqG01bR9wRJLUPThpskdJJv7aVG6qUHhn0jaoqKB4jogZXmAk0F2fQ==",
</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.23.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/block-library": "^8.3.13",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/interface": "^5.3.8",
-                               "@wordpress/keyboard-shortcuts": "^4.3.3",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/media-utils": "^4.17.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/plugins": "^5.3.3",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/reusable-blocks": "^4.3.10",
-                               "@wordpress/url": "^3.27.1",
-                               "@wordpress/widgets": "^3.3.10",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/block-library": "^8.12.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/interface": "^5.12.2",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/media-utils": "^4.26.1",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/plugins": "^6.3.2",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/reusable-blocks": "^4.12.2",
+                               "@wordpress/url": "^3.36.1",
+                               "@wordpress/widgets": "^3.12.2",
</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">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "13.3.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.3.10.tgz",
-                       "integrity": "sha512-SrKo5fuhvysvw1s1SLSyXPGBuixS3VozzkUcXNjU1vXpjcznuzQICYtJD4yYtxnD8fBUnwcBnf9lJCqXdCE8qQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "13.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.12.2.tgz",
+                       "integrity": "sha512-29GLxjAm7v3GrPiuObIO1AwJgwICvceu0KaCVi+Nf2sEo48/M2aCRu9q7sewSp5W4i737H+1J0zg2RYkJbSrNg==",
</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.26.1",
-                               "@wordpress/api-fetch": "^6.23.1",
-                               "@wordpress/blob": "^3.26.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/date": "^4.26.2",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/dom": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/html-entities": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/keyboard-shortcuts": "^4.3.3",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "@wordpress/media-utils": "^4.17.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/private-apis": "^0.8.1",
-                               "@wordpress/reusable-blocks": "^4.3.10",
-                               "@wordpress/rich-text": "^6.3.4",
-                               "@wordpress/server-side-render": "^4.3.7",
-                               "@wordpress/url": "^3.27.1",
-                               "@wordpress/wordcount": "^3.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/blob": "^3.35.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/date": "^4.35.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/dom": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/keyboard-shortcuts": "^4.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "@wordpress/media-utils": "^4.26.1",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/reusable-blocks": "^4.12.2",
+                               "@wordpress/rich-text": "^6.12.1",
+                               "@wordpress/server-side-render": "^4.12.2",
+                               "@wordpress/url": "^3.36.1",
+                               "@wordpress/wordcount": "^3.35.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">                                "date-fns": "^2.28.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "escape-html": "^1.0.3",
-                               "lodash": "^4.17.21",
-                               "memize": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "react-autosize-textarea": "^7.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rememo": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "rememo": "^4.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "remove-accents": "^0.4.2"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/element": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.3.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.3.2.tgz",
-                       "integrity": "sha512-4NAIxpIB3iCSJZ3N/xnbrxgPuGcb2rzkCDkc9cuZYvvNUylB98jG3nQXJt3+oZi+pN+a/EZMn0U9G1ObXNzcSQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.12.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.12.1.tgz",
+                       "integrity": "sha512-sYpGd+za3zgEQ5cSN1hd+NAUAcw0qk3Fe59snJftE3I3j/nNUHcrm37eHIunxYE4YHFAy16A4JHfivPIX/ix+A==",
</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">                                "@types/react": "^18.0.21",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/react-dom": "^18.0.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/escape-html": "^2.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/escape-html": "^2.35.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><span class="cx" style="display: block; padding: 0 10px">                                "react": "^18.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4681,24 +6386,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">                "@wordpress/escape-html": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.35.1.tgz",
+                       "integrity": "sha512-TY98WpkYbBjNADC0SQDkqryB59IJYhiBTOCshHWM1p8+HiXW1DbojXsTtPac3zFccS8C3mfznJ8p1G9oc9Vkiw==",
</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.10.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-13.10.3.tgz",
-                       "integrity": "sha512-HOvB6gu1d8Du8p203aTtReYZ2fswHxw9yL/YAK+Q56zdKSq7e2EWwDf3EO46y+ES8Yu8wDwBj8hGlLeAJ56Tag==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "14.8.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-14.8.1.tgz",
+                       "integrity": "sha512-4XL+DaXykqEU5vdPr7QTfywHmiyOaPddQyItDgucqG/s7YbqS1PYlYoMX5oCR5BFASyp1WJ6dZvs6gew2ewa7Q==",
</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.10.2",
-                               "@wordpress/prettier-config": "^2.9.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-preset-default": "^7.19.1",
+                               "@wordpress/prettier-config": "^2.18.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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4724,173 +6429,501 @@
</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/format-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.3.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.3.10.tgz",
-                       "integrity": "sha512-lZfHbPnzS0K5PFIcu3r2PjB3PdsbQHI55K8Fu73iceOEx8Kq8DUKR2F6psTMsdNpwuVJnrIRIoKJ5aqRtYPh6A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.12.2.tgz",
+                       "integrity": "sha512-ZB0XaVm98Tda9ijobPXnk3VHMWa+CYZO0ZTHmKgSgWxArkUgtR1d1eejsGQCCUb7940P3PpTbVlQovRv35qXyw==",
</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.26.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/html-entities": "^3.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/rich-text": "^6.3.4",
-                               "@wordpress/url": "^3.27.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/html-entities": "^3.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/rich-text": "^6.12.1",
+                               "@wordpress/url": "^3.36.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.26.1.tgz",
-                       "integrity": "sha512-K2yPPOJ/FpItDFH1NkMpUJwon7HrXcOM/JAuu2eUhvJuQr5YQuOBJQNPG33dJACQ4VhrX0WY+snqPHrOeVWo9Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.35.1.tgz",
+                       "integrity": "sha512-V3VNugFwvuYuPKjwd15bp/I2N703+JbdjpLoqUudCqVgD8nSxt6NW0KgdAWCjqR3R0g6jzUX9b7PGcYivSiFQQ==",
</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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.26.1.tgz",
-                       "integrity": "sha512-YsbxW2iwMId4FFp3JlINSxjV0qmOfzkbguLk/NvFwvCuqjTNH/bzST0wWYR8ioe5TlQprCXM0VW3V0xk7GwGsw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.35.1.tgz",
+                       "integrity": "sha512-TfSWy2wzJDWZmPlbGr1kJsA9EqbVBmrG4VybYH5hjXfughSTaHEUVC/ehkzTT0Lk+BARhDs9oQeI+GKJd8u/Rg==",
</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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.26.1.tgz",
-                       "integrity": "sha512-C3dRDclRlRBnAlwr+r9csffqjyWO8WRKoq/akPBP1l9mlufQOKHQCR0KXCB5D6MjLyPtGrSVT7HuZi0djX6/HA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.35.1.tgz",
+                       "integrity": "sha512-w5+m1TahSUaPm9Rle5Phry2Bj/xgWh9nuOTCLdJ0Ud/NB8aIn4H1pfbL04DxV3L0hBxKPURc/qB4PIct/7AuCA==",
</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.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/hooks": "^3.35.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "gettext-parser": "^1.3.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "memize": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "sprintf-js": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tannin": "^1.2.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/icons": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.17.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.17.2.tgz",
-                       "integrity": "sha512-X3i1vYJzKFBad5ebQR/xGkoa3uSRbXYX6xma8JReuq321cgsZwb85l1tn06gVdZYRHHIy5pDJ9JLXY8tKXaCcg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.26.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.26.2.tgz",
+                       "integrity": "sha512-heNt1s3qmfGeX4Cv9HQN66kELoiHWPL/NKD9y784YIl4ntuS9QJ6Ku5tk09meZXer3QUMotAAyeaARwt6+PUqg==",
</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": "^5.3.2",
-                               "@wordpress/primitives": "^3.24.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^5.12.1",
+                               "@wordpress/primitives": "^3.33.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": "5.3.8",
-                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.3.8.tgz",
-                       "integrity": "sha512-01EQKQZS/7ZGl5NB5CIQZAy0ueczK2iFN79/3t0ydpNPcN/oewSfkCIognDOoA16iJqC3Dhf606VYQ8YWMQ/Fw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.12.2.tgz",
+                       "integrity": "sha512-sccCRM9a+qII4g57EIwpgMIqzu9qRcCRTgTU7axnnxmKCqUJhvFWnnaD1SoIx2UrwNcbQdvMUKaZOnUy5Ei6eg==",
</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.26.1",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/plugins": "^5.3.3",
-                               "@wordpress/preferences": "^3.3.7",
-                               "@wordpress/viewport": "^5.3.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/plugins": "^6.3.2",
+                               "@wordpress/preferences": "^3.12.2",
+                               "@wordpress/viewport": "^5.12.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">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/is-shallow-equal": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.35.1.tgz",
+                       "integrity": "sha512-CoamqNgXvmxVN2RCDGEmbYBmtfR5wYmmG6L3yocS/w7DvBURzt9j6x71/h+1dybOYp9g/BoJ7W1gKJxbDxaGsg==",
</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.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.10.0.tgz",
-                       "integrity": "sha512-YwV1JNLRUOvwnx7sDQscq3dpXlDmvj0DPhqDc1aEusWRrmOhB6h10e6Ypf/QDV+yqu6P0H/7jgm0QUH3w3ClwQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.7.0.tgz",
+                       "integrity": "sha512-ZwGcuFRQv5XV1M1/BaUxZC/6iz38IzzW6rJc2DElxUnP3+Zvp5We/XWIeJBsIyBtCse+J1ruLnZovw2lv8hmnQ==",
</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">-                                "jest-matcher-utils": "^27.4.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-matcher-utils": "^29.5.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">                "@wordpress/jest-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.8.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-10.8.0.tgz",
-                       "integrity": "sha512-FSYWrc9Mxr+IdtdbzdbJwnHi4MA7ljPb+4ucYUCgi5XcOZn/xTipPL/YERmLRwXSImuNS0hvTIDR9WgYxGLl/g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.7.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.7.0.tgz",
+                       "integrity": "sha512-ksW8BMSvhbrORJQANEHX+zObSx0CHiOvj6ULQkvlq1hFiMIoQutlc8qq5gKGAFAwekJ/ky7tS8v/7gammJoU6g==",
</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/jest-console": "^6.10.0",
-                               "babel-jest": "^27.4.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/jest-console": "^7.7.0",
+                               "babel-jest": "^29.5.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">                "@wordpress/keyboard-shortcuts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.3.3.tgz",
-                       "integrity": "sha512-Ly0o6zasmfZ2J43y5M4q9niJPABuNbefGtOrbiNKwlFcEMFAcy5WMfl4EgBvCoPYvedNLhcz/B08iJsBZJIwXg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.12.1.tgz",
+                       "integrity": "sha512-RlForFlEPGLKd/+L1aCXJPp6egbnrozPL/ZjpFp1nubaKGrZ4aHNvhObWAY/vEmqtUvFCNkssbrQZ23YyUfzoQ==",
</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": "^8.3.3",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "rememo": "^4.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^9.5.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "rememo": "^4.0.2"
+                       },
+                       "dependencies": {
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.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">                "@wordpress/keycodes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.26.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.26.2.tgz",
-                       "integrity": "sha512-LyJbcFOtMjw0jT0fsL3F+YsYN98JO6RVald257VbPGHpIML+LSEJ4oLnqt/zk2eskX6S1cOgwS55jcRR+t8y6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.35.1.tgz",
+                       "integrity": "sha512-qp+xn7rgRRAP5A0tQTOMdhEUcVR8jUVGVpZfUBNoiyFmDmTFsHGmAYHYK4/rRCN8LlczNMxSaqcppVC/eH7tZg==",
</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.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/i18n": "^4.35.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">                        }
</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": "4.3.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.3.7.tgz",
-                       "integrity": "sha512-9mM0UwfBMloAhkpbeuI3hE9wUBzsqerI5qk+YW0pughz97Cnual45pvR+753F8y6R80xECHCxzUKOqLtBqYoVg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.12.2.tgz",
+                       "integrity": "sha512-+JAgTaEw8eM00n8XPHbkWmMUFzuGJQ1BKZ1UWwVK2JcSK+M/lWqnbCFev94Kj8dpZWs0erUQn7aXzaOUXapo4Q==",
</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.23.1",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/i18n": "^4.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "change-case": "^4.1.2"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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.17.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.17.2.tgz",
-                       "integrity": "sha512-qAMA4DeEdyIMw2TDLDP3Qjm72A+krcUoG0R8hC1o9ZFlF+RqCllLgUJENIv53de68my5ZbqowSp1wdLKEQLJHg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.26.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.26.1.tgz",
+                       "integrity": "sha512-vidolGL4/btqHAvMNOw2yXbNuLRKJMBmx1HQ5o19A6H5i4Jjk0eSX/cMd+uWoThkupyjReDZkS2ZHRGnxMzVeA==",
</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.23.1",
-                               "@wordpress/blob": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/i18n": "^4.26.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/blob": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.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.26.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.26.3.tgz",
-                       "integrity": "sha512-vSKB3aW/r3tbrLii8EJLx+JxmMgkqASEAMV69eGXSZPpp7i7DTcgFqhdmSzeDJUhia/e9mJS/hvltxUWyNYO8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.3.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.3.1.tgz",
+                       "integrity": "sha512-4CRk0ZAVohG2r+jpwYCCabBoEJ+XL53+jhroCaYxTU0d7F4h3ESY2KTf84yOfrnA9DQc2AS+CS0/cnEOQvOYRw==",
</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.26.1",
-                               "@wordpress/data": "^8.3.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/data": "^9.5.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.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">                "@wordpress/npm-package-json-lint-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.12.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.12.0.tgz",
-                       "integrity": "sha512-GSlBzFjzsKwfdewbwTZvXqEcPlGT0PxmDTT6Hn2H/rgcxCisFhbVRelfoLuR9NMkCwUoMXDgIfF8XLAuQYooig==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.21.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.21.0.tgz",
+                       "integrity": "sha512-MycfWbm6HVJ6/mR/0GO9KLXN8ZGPTczgdAPXx1Vly3KFLtCsIoVEbSjDhNTaDX+j3FmzUoGWPISudMtZqAFN2w==",
</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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4907,74 +6940,341 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^4.23.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/icons": "^9.14.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^4.0.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "23.9.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-23.9.0.tgz",
+                                       "integrity": "sha512-hEgzWe6PSWlUXPRcYX8YyQhL5Wp6TRqmzv+jIDJnYKXZH1UvsK/WcfCtdIOx7Q7oaPKDtH3vdv+0twcrHeN/bA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.32.0",
+                                               "@wordpress/compose": "^6.9.0",
+                                               "@wordpress/date": "^4.32.0",
+                                               "@wordpress/deprecated": "^3.32.0",
+                                               "@wordpress/dom": "^3.32.0",
+                                               "@wordpress/element": "^5.9.0",
+                                               "@wordpress/escape-html": "^2.32.0",
+                                               "@wordpress/hooks": "^3.32.0",
+                                               "@wordpress/html-entities": "^3.32.0",
+                                               "@wordpress/i18n": "^4.32.0",
+                                               "@wordpress/icons": "^9.23.0",
+                                               "@wordpress/is-shallow-equal": "^4.32.0",
+                                               "@wordpress/keycodes": "^3.32.0",
+                                               "@wordpress/primitives": "^3.30.0",
+                                               "@wordpress/private-apis": "^0.14.0",
+                                               "@wordpress/rich-text": "^6.9.0",
+                                               "@wordpress/warning": "^2.32.0",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "^10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^1.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "8.6.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-8.6.0.tgz",
+                                       "integrity": "sha512-+bQ5dTkJkHeOng3mXXzLBZkudUlOifJql1U99sWGbtLarU/yjfF0ldi/a6uR1cVvDJkGizDYHf9vv/nA39Oaqw==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.6.0",
+                                               "@wordpress/deprecated": "^3.29.0",
+                                               "@wordpress/element": "^5.6.0",
+                                               "@wordpress/is-shallow-equal": "^4.29.0",
+                                               "@wordpress/priority-queue": "^2.29.0",
+                                               "@wordpress/private-apis": "^0.11.0",
+                                               "@wordpress/redux-routine": "^4.29.0",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/private-apis": {
+                                                       "version": "0.11.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.11.0.tgz",
+                                                       "integrity": "sha512-GpAZ34Ou9YkYi9fuJCb9oDIZhsLqj41stuHflxpTNih6vV/Qw7ApBkLZDhDCyWjOybnjtHQH1LWw3K3RCN4miw==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.16.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.14.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.14.0.tgz",
+                                       "integrity": "sha512-4F5aCsjWijjq9JjAPUAh0iGnrsRoJNVgQGfOZFND7PMswuaA+uu7xtarKQ5QRsjA1owz2QOv7Hg+MvMuwmG0NA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz",
+                                       "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg=="
+                               }
</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/plugins": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-5.3.3.tgz",
-                       "integrity": "sha512-guPARYSge6Bm30+8MvC1HTdWsQUP+ZM4/3zL//O7p9BaChrdkg0q5U6QUi/87+Sv8fFnaySTYEVnqkq/jllskQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.3.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.3.2.tgz",
+                       "integrity": "sha512-QrJqP2fMmDzpmtrXbTaangO3mw7+z7ef/zmJGjMZs0owp6pNfwT4PlVkqPnCQ29MHuS2VmgG3StyWQAj5W9gBg==",
</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": "^6.3.3",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/hooks": "^3.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "memize": "^1.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/hooks": "^3.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/is-shallow-equal": "^4.35.1",
+                               "memize": "^2.0.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/postcss-plugins-preset": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.11.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.11.0.tgz",
-                       "integrity": "sha512-BA5lZbUomuxGEXNCycv/cyAAgeJSgwKW7Q4TbJDRjJrX12ApWSnnG+OoFMWj/QVy8o+p08gmxpJig8r2riYPtA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.20.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.20.0.tgz",
+                       "integrity": "sha512-XREvYQRFZn+w1XfLx90JjmqMtUqSXMWkvQiNbefb0/+RX/1q36m8TqdUaRxeFS1OUPP5MV3G2wQKCgzrR3TLvw==",
</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.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/base-styles": "^4.27.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "autoprefixer": "^10.2.5"
</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": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.3.7.tgz",
-                       "integrity": "sha512-lmnHjR8TE0zPtVFfqXiOS89sCL432kDbCt0ONGyceFzM6WQ90J88pZgDqjPO36qoON0zqVDPZH6sSo8b/c5LMQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.12.2.tgz",
+                       "integrity": "sha512-kfaST4bTAKhpz6J334pSkkb+Nr06ClUHMkkvtxSZKAagl+LlxCNxqdbm5qxV4Ds77mr7ZYLeg5iYubzGdhKemA==",
</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.26.1",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
</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">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/preferences-persistence": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.27.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.27.1.tgz",
+                       "integrity": "sha512-XbojKIbXj69I8KDYxVqZcY/5P9MU+nTWD2KwWZo7PPMGrEiHdI+yEf4fjkP13+c6iZAnQiXOTNbcdS3mx9XsVQ==",
</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.23.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.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.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.10.0.tgz",
-                       "integrity": "sha512-dCPtQ8zoQHKlPOksJlrE0ZKRKEnT8vFfCMRN0mPGmZL5FV1aMINUnVKcD/MZE+SfGQq8BlFH3Jp14QNzderQSg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.19.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.19.0.tgz",
+                       "integrity": "sha512-9vs+ShgVu4NleSg89v/g6qtA3gLcaInRklKquerjVXtzRcYlC1vIP1MMi3CD6WAg5f1AU+xlHd4EsIL/Aq9qng==",
</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.24.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.24.2.tgz",
-                       "integrity": "sha512-v65OXJnKPvZzWV8XVQWpPKy1GyYXiFaMSywvmmbrvZRKEO9TtZ00VZsHVqYSdeyNwtD1RSp7DpHaY2Xo57yLkQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.33.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.33.1.tgz",
+                       "integrity": "sha512-ihxAzZwfzme+qunANrcvoyU9X1KOeAFnCSL97K7+K4Ko1CVag1YcVI1hiGJhTHyF6oDBo2J0nXIItndjo7fBAg==",
</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": "^5.3.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^5.12.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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.26.1.tgz",
-                       "integrity": "sha512-G8GVe+UaVDumXY+3tHgqeuUOpowzc6pQJ4qbDuZ7jgtcGdXM5EAOwc1BHGUiWtlYKq2Eb445aNT1FEtv7x4Whw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.35.1.tgz",
+                       "integrity": "sha512-EFFeJwZ5+U10Y8GQvYi7udvis2ZmAjbSkfA5o7aG6nNVgAFN/jrAISkfJm6ECeiv4VS5usm1ZGCKJOKiXIPSbA==",
</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">@@ -4981,17 +7281,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/private-apis": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.8.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.8.1.tgz",
-                       "integrity": "sha512-ejaS/yrVRjpO+RMSYpXsMZds7K2iwdM4ilqPkc7UDgYoOrUYgnSGUtmNUr4frTwbJ0JdNG89/ILxEbZXWKNlFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.17.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
</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/redux-routine": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.35.1.tgz",
+                       "integrity": "sha512-saRnbObOj3mnl7j8ScDXWEGp5qAI94+hnhd3/iSVkKbTVnLi+65FLiW4nEKiU/J2IPJ5g24nhunTCvgLjcmFVQ==",
</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">@@ -5007,60 +7307,212 @@
</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": "4.3.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.3.10.tgz",
-                       "integrity": "sha512-3FeYyNE9VRGjlM63WtpR5fNG6e+yAmhgOcqIJuXHyYOzxEfBk5+FaWC/26FPo1Uj0ZVljwSmFQWJWIKDAId9dQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.12.2.tgz",
+                       "integrity": "sha512-48cW7n4Kd5at8WilS4PsPSBaKMIEcUgwKW6AoKziCk3/Nm88p01AOrWIA82GyFa6pGlPpn3fosmlQzhnUswWLg==",
</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": "^11.3.10",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/notices": "^3.26.3",
-                               "@wordpress/url": "^3.27.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/notices": "^4.3.1",
+                               "@wordpress/url": "^3.36.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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": "6.3.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.3.4.tgz",
-                       "integrity": "sha512-cnaMOd+qz+ADNXbEBd8006hHIzcnC445ewLwjVgeLUgnskM2gXk2nuDwFnR6klAEy/M0TXDsp1OfwFYvb3BC+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.12.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.12.1.tgz",
+                       "integrity": "sha512-p/YeW+4HajjRZy300T/Ge4sZuOa0TxjIh6V1s2PmCm94AEN1lQ1YjMt6wv39xE418Yu4f/H62vo8Xh6pTbfWlA==",
</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.26.1",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/escape-html": "^2.26.1",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/keycodes": "^3.26.2",
-                               "memize": "^1.1.0",
-                               "rememo": "^4.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/a11y": "^3.35.1",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/escape-html": "^2.35.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/keycodes": "^3.35.1",
+                               "memize": "^2.1.0",
+                               "rememo": "^4.0.2"
+                       },
+                       "dependencies": {
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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">+                "@wordpress/router": {
+                       "version": "0.4.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.4.1.tgz",
+                       "integrity": "sha512-LarwWObKv+BR0pYjKtAPMU+xIporvleQYFmMkFR9B8k7V3dVKurqNZqiVQX5yn1zZWiSVj4o5ZCUIDJRHrjm6w==",
+                       "requires": {
+                               "@babel/runtime": "^7.16.0",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/private-apis": "^0.17.1",
+                               "@wordpress/url": "^3.36.1",
+                               "history": "^5.1.0"
+                       },
+                       "dependencies": {
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               }
+                       }
+               },
</ins><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": "25.3.4",
-                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-25.3.4.tgz",
-                       "integrity": "sha512-PxdJ/zrZTEg3c8xKpkVV490FtfIA8aga9GEiMfYMNilv4sq7AVhKxc6mo7uTc0R9qO9WtM6A/62oScH4fmhqbQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "26.6.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.6.2.tgz",
+                       "integrity": "sha512-f6xPQsy2SkMUO5izIos5M5SxWjAWocCiYWGaZRLaj3pxhwaNDwC/w0PJ1WynU2pDi7op5NRwKo751OgGd5InRw==",
</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.10.2",
-                               "@wordpress/browserslist-config": "^5.9.1",
-                               "@wordpress/dependency-extraction-webpack-plugin": "^4.9.1",
-                               "@wordpress/eslint-plugin": "^13.10.3",
-                               "@wordpress/jest-preset-default": "^10.7.1",
-                               "@wordpress/npm-package-json-lint-config": "^4.11.1",
-                               "@wordpress/postcss-plugins-preset": "^4.10.2",
-                               "@wordpress/prettier-config": "^2.9.1",
-                               "@wordpress/stylelint-config": "^21.9.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-preset-default": "^7.19.1",
+                               "@wordpress/browserslist-config": "^5.18.1",
+                               "@wordpress/dependency-extraction-webpack-plugin": "^4.18.1",
+                               "@wordpress/eslint-plugin": "^14.8.1",
+                               "@wordpress/jest-preset-default": "^11.6.1",
+                               "@wordpress/npm-package-json-lint-config": "^4.20.1",
+                               "@wordpress/postcss-plugins-preset": "^4.19.2",
+                               "@wordpress/prettier-config": "^2.18.1",
+                               "@wordpress/stylelint-config": "^21.18.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "adm-zip": "^0.5.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-jest": "^27.4.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "babel-jest": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-loader": "^8.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": "^4.17.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5076,9 +7528,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "expect-puppeteer": "^4.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-glob": "^3.2.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "filenamify": "^4.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest": "^27.4.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "jest-dev-server": "^6.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-environment-node": "^27.4.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-environment-jsdom": "^29.5.0",
+                               "jest-environment-node": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "markdownlint-cli": "^0.31.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "merge-deep": "^3.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "mini-css-extract-plugin": "^2.5.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5087,7 +7540,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "npm-packlist": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss": "^8.4.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-loader": "^6.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "prettier": "npm:wp-prettier@2.6.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "prettier": "npm:wp-prettier@2.8.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "puppeteer-core": "^13.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-refresh": "^0.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "read-pkg-up": "^7.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5096,7 +7549,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sass-loader": "^12.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-map-loader": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "stylelint": "^14.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "terser-webpack-plugin": "^5.1.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "terser-webpack-plugin": "^5.3.9",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "url-loader": "^4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "webpack": "^5.47.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "webpack-bundle-analyzer": "^4.4.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5104,6 +7557,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "webpack-dev-server": "^4.4.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jridgewell/source-map": {
+                                       "version": "0.3.3",
+                                       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz",
+                                       "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@jridgewell/gen-mapping": "^0.3.0",
+                                               "@jridgewell/trace-mapping": "^0.3.9"
+                                       }
+                               },
+                               "@jridgewell/trace-mapping": {
+                                       "version": "0.3.18",
+                                       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
+                                       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@jridgewell/resolve-uri": "3.1.0",
+                                               "@jridgewell/sourcemap-codec": "1.4.14"
+                                       }
+                               },
+                               "acorn": {
+                                       "version": "8.9.0",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz",
+                                       "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ajv": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "8.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5141,21 +7620,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">                                "browserslist": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.9",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+                                       "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
</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.30001449",
-                                               "electron-to-chromium": "^1.4.284",
-                                               "node-releases": "^2.0.8",
-                                               "update-browserslist-db": "^1.0.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001503",
+                                               "electron-to-chromium": "^1.4.431",
+                                               "node-releases": "^2.0.12",
+                                               "update-browserslist-db": "^1.0.11"
</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">                                "caniuse-lite": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.30001457",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
-                                       "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.30001508",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz",
+                                       "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==",
</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">                                "chalk": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5198,9 +7677,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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.304",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.304.tgz",
-                                       "integrity": "sha512-6c8M+ojPgDIXN2NyfGn8oHASXYnayj+gSEnGeLMKb9zjsySeVB/j7KkNAAG9yDcv8gNlhvFg5REa1N/kQU6pgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.441",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.441.tgz",
+                                       "integrity": "sha512-LlCgQ8zgYZPymf5H4aE9itwiIWH4YlCiv1HFLmmcBeFYi5E+3eaIFnjHzYtcFQbaKfAW+CqZ9pgxo33DZuoqPg==",
</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">@@ -5278,9 +7757,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">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.10",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
-                                       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.12",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
+                                       "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
</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">                                "p-locate": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5298,6 +7777,12 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "prettier": {
+                                       "version": "npm:wp-prettier@2.8.5",
+                                       "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.8.5.tgz",
+                                       "integrity": "sha512-gkphzYtVksWV6D7/V530bTehKkhrABUru/Gy4reOLOHJoKH4i9lcE1SxqU2VDxC3gCOx/Nk9alZmWk6xL/IBCw==",
+                                       "dev": true
+                               },
</ins><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">@@ -5310,15 +7795,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">                                "schema-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
-                                       "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+                                       "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv": "^8.8.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv": "^8.9.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "ajv-formats": "^2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv-keywords": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv-keywords": "^5.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">                                "slash": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5347,45 +7832,226 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "terser": {
+                                       "version": "5.18.1",
+                                       "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz",
+                                       "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@jridgewell/source-map": "^0.3.3",
+                                               "acorn": "^8.8.2",
+                                               "commander": "^2.20.0",
+                                               "source-map-support": "~0.5.20"
+                                       }
+                               },
+                               "terser-webpack-plugin": {
+                                       "version": "5.3.9",
+                                       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+                                       "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@jridgewell/trace-mapping": "^0.3.17",
+                                               "jest-worker": "^27.4.5",
+                                               "schema-utils": "^3.1.1",
+                                               "serialize-javascript": "^6.0.1",
+                                               "terser": "^5.16.8"
+                                       },
+                                       "dependencies": {
+                                               "ajv": {
+                                                       "version": "6.12.6",
+                                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+                                                       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "fast-deep-equal": "^3.1.1",
+                                                               "fast-json-stable-stringify": "^2.0.0",
+                                                               "json-schema-traverse": "^0.4.1",
+                                                               "uri-js": "^4.2.2"
+                                                       }
+                                               },
+                                               "ajv-keywords": {
+                                                       "version": "3.5.2",
+                                                       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+                                                       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+                                                       "dev": true
+                                               },
+                                               "json-schema-traverse": {
+                                                       "version": "0.4.1",
+                                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                                                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                                                       "dev": true
+                                               },
+                                               "schema-utils": {
+                                                       "version": "3.3.0",
+                                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+                                                       "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "@types/json-schema": "^7.0.8",
+                                                               "ajv": "^6.12.5",
+                                                               "ajv-keywords": "^3.5.2"
+                                                       }
+                                               },
+                                               "serialize-javascript": {
+                                                       "version": "6.0.1",
+                                                       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+                                                       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "randombytes": "^2.1.0"
+                                                       }
+                                               }
+                                       }
+                               },
</ins><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="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
</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">+                                },
+                               "update-browserslist-db": {
+                                       "version": "1.0.11",
+                                       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+                                       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "escalade": "^3.1.1",
+                                               "picocolors": "^1.0.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">                },
</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": "4.3.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.3.7.tgz",
-                       "integrity": "sha512-5GQzq0B4mp5gsHrvxcFgyveUmH4DPMnyaOrHBZYx3lNDgE+c9EKhWEJncuwtsB8AuVGrETFBlcubh8V/BUsMvA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.12.2.tgz",
+                       "integrity": "sha512-aKyvNZr61YWhM+AcVFhQ4WlyumZiaiYCcR0d2FAKUMM1M+w9BgGsuPllfB6g9yJrviz7JpBfCM45UYlTBsrAWg==",
</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.23.1",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/deprecated": "^3.26.1",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/url": "^3.27.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/deprecated": "^3.35.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/url": "^3.36.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "fast-deep-equal": "^3.1.3"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.26.1.tgz",
-                       "integrity": "sha512-BKVzuo/ExgZOJqw2+DJZ/RIgcv+q6bJGQltXij5Zbcj9nxB0lhus2ELHtQhCXunO+5yEfMpGeMsShnoiCSYIjg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.35.1.tgz",
+                       "integrity": "sha512-R7a8aSG44D8rSUatFPRKB4xlxIdZfowdVvZRUZCLg/ZqP/FFvqcWA9QsluEqgMjc7BeTLer4AtCFxdoxbGH1HQ==",
</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">-                                "memize": "^1.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "memize": "^2.0.1"
+                       },
+                       "dependencies": {
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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/style-engine": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.18.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.18.1.tgz",
+                       "integrity": "sha512-h1lSEewLfZcPR9NzMi7rfaXh2oAO3s0vHXrVmbFR/LiAkvnxVP8UiixeKvQQ3VNxZlxOUS5sCa4/jmBYg+TrJw==",
</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">@@ -5392,9 +8058,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.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.10.0.tgz",
-                       "integrity": "sha512-GehRTM7uf2q7j18SFlRrqubJxBE2rI4IhLr4Fv0NT1AfiwPSAS7LVyjunsuQyO7O/XZFH5DlbjMPYaO+fumC5w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "21.19.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.19.0.tgz",
+                       "integrity": "sha512-An5wuXXtvbNniyoXahs265owgPepfoeG3Mp8/WMf6nuRg89Hjn8UFd5Dtl6NrrVI/TvlbDU+IN9WYrjBDTY3fA==",
</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">@@ -5402,17 +8068,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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.26.1.tgz",
-                       "integrity": "sha512-9/Mb/ts6vvIst7wkqXZoEEy8yhaMsER2DnCoq3SsRYhDluULfMiUZk0xRugv4UN+Qpl/guSjL08VciC5R29tbA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.35.1.tgz",
+                       "integrity": "sha512-jBm0fb93iWTVxpzu5WZncp/dJzMxqMEMoXhM+7LpJ7dVpbidSdB7X4afxXTKY4rC3oRvTdD8lE2tFC87uW9jzw==",
</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.27.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.27.1.tgz",
-                       "integrity": "sha512-6EalP2IvPLBgsJNs64tjuHnozu+bOABtm+ssEJsgpeXnrrkEU9Os5TiVvsjwB6dsJkiam5yl2QZ6SxZnzIHM+w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.36.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.36.1.tgz",
+                       "integrity": "sha512-1J+XyX/Zk0xav13fTF+oPnJszxdOIgOn+eHuTl9vrUWJUskVxNUSCSsYOPq3yCOuaGrz0v+YxHT/Yil2JMrnqA==",
</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">@@ -5419,44 +8085,169 @@
</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": "5.3.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.3.3.tgz",
-                       "integrity": "sha512-JqT/67u2Tkprt/bMqcg7MSGFpx1JaqC81G2HzXJWFZMSHYRq3EC0pzMV2DDBdgb+05EGZUxF1CyY5Kon3y2Ybw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.12.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.12.1.tgz",
+                       "integrity": "sha512-ltWyxPFSQl+LBhRUg5eJcQYttwjUtjpyVFZQca+6srz0wy8fVFTItNiN73YVlG3P2OkHeLVQoX72NJPsUfMxRQ==",
</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": "^6.3.3",
-                               "@wordpress/data": "^8.3.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^6.12.1",
+                               "@wordpress/data": "^9.5.1"
+                       },
+                       "dependencies": {
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.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">                "@wordpress/warning": {
</span><del style="background-color: #fdd; 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=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.35.1.tgz",
+                       "integrity": "sha512-lk9D6AzH1OB71UNhuVSLbErUdSt3gUyv5pvaMQJIVEtoVuOlwG4y+HqoeEtkF3zrRHH4Do4mbSZ/U8w5qCMxOw=="
</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": "3.3.10",
-                       "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.3.10.tgz",
-                       "integrity": "sha512-97aTtchG1J9YBIry4PWGYxmgLNfBgTwxf1oE2nhjh/4+trhT4QObQwBQqz+HOOE4LORPE5pt8lb8aV8GmsPSCg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.12.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.12.2.tgz",
+                       "integrity": "sha512-NriXuq9X5iUYwM0KReZrQa1ENJoLD9R/p8DrGUeTKHHIW8CQ9nVf/8h0nYuMAx9zwj+nWaW0MS5S0r8bd885Jg==",
</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.23.1",
-                               "@wordpress/block-editor": "^11.3.10",
-                               "@wordpress/blocks": "^12.3.3",
-                               "@wordpress/components": "^23.3.7",
-                               "@wordpress/compose": "^6.3.3",
-                               "@wordpress/core-data": "^6.3.3",
-                               "@wordpress/data": "^8.3.3",
-                               "@wordpress/element": "^5.3.2",
-                               "@wordpress/i18n": "^4.26.1",
-                               "@wordpress/icons": "^9.17.2",
-                               "@wordpress/notices": "^3.26.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/api-fetch": "^6.32.1",
+                               "@wordpress/block-editor": "^12.3.2",
+                               "@wordpress/blocks": "^12.12.1",
+                               "@wordpress/components": "^25.1.2",
+                               "@wordpress/compose": "^6.12.1",
+                               "@wordpress/core-data": "^6.12.2",
+                               "@wordpress/data": "^9.5.1",
+                               "@wordpress/element": "^5.12.1",
+                               "@wordpress/i18n": "^4.35.1",
+                               "@wordpress/icons": "^9.26.2",
+                               "@wordpress/notices": "^4.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">+                        },
+                       "dependencies": {
+                               "@wordpress/components": {
+                                       "version": "25.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.1.2.tgz",
+                                       "integrity": "sha512-2cg63hTN6tFBd1pD09wv6FyP27oepvzgE/ZtjnKEVe7ovOXkYRGdFQt4rZHqswFVjjV+DIjbJfjA2RK8GWWczw==",
+                                       "requires": {
+                                               "@ariakit/react": "^0.2.10",
+                                               "@babel/runtime": "^7.16.0",
+                                               "@emotion/cache": "^11.7.1",
+                                               "@emotion/css": "^11.7.1",
+                                               "@emotion/react": "^11.7.1",
+                                               "@emotion/serialize": "^1.0.2",
+                                               "@emotion/styled": "^11.6.0",
+                                               "@emotion/utils": "^1.0.0",
+                                               "@floating-ui/react-dom": "1.0.0",
+                                               "@radix-ui/react-dropdown-menu": "^2.0.4",
+                                               "@use-gesture/react": "^10.2.24",
+                                               "@wordpress/a11y": "^3.35.1",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/date": "^4.35.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/dom": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/escape-html": "^2.35.1",
+                                               "@wordpress/hooks": "^3.35.1",
+                                               "@wordpress/html-entities": "^3.35.1",
+                                               "@wordpress/i18n": "^4.35.1",
+                                               "@wordpress/icons": "^9.26.2",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/keycodes": "^3.35.1",
+                                               "@wordpress/primitives": "^3.33.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/rich-text": "^6.12.1",
+                                               "@wordpress/warning": "^2.35.1",
+                                               "change-case": "^4.1.2",
+                                               "classnames": "^2.3.1",
+                                               "colord": "^2.7.0",
+                                               "date-fns": "^2.28.0",
+                                               "deepmerge": "^4.3.0",
+                                               "dom-scroll-into-view": "^1.2.1",
+                                               "downshift": "^6.0.15",
+                                               "fast-deep-equal": "^3.1.3",
+                                               "framer-motion": "~10.11.6",
+                                               "gradient-parser": "^0.1.5",
+                                               "highlight-words-core": "^1.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "memize": "^2.1.0",
+                                               "path-to-regexp": "^6.2.1",
+                                               "re-resizable": "^6.4.0",
+                                               "react-colorful": "^5.3.1",
+                                               "reakit": "^1.3.11",
+                                               "remove-accents": "^0.4.2",
+                                               "use-lilius": "^2.0.1",
+                                               "uuid": "^8.3.0",
+                                               "valtio": "1.7.0"
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "9.5.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.5.1.tgz",
+                                       "integrity": "sha512-2VzdwK6XKpU7OYCKUpxi15hkKYGZeJmw8V6VaAEfsrmAfn6+P8rCFrKZg0SRD0IpxqkPhJlef1ymzH42K9g1qQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0",
+                                               "@wordpress/compose": "^6.12.1",
+                                               "@wordpress/deprecated": "^3.35.1",
+                                               "@wordpress/element": "^5.12.1",
+                                               "@wordpress/is-shallow-equal": "^4.35.1",
+                                               "@wordpress/priority-queue": "^2.35.1",
+                                               "@wordpress/private-apis": "^0.17.1",
+                                               "@wordpress/redux-routine": "^4.35.1",
+                                               "deepmerge": "^4.3.0",
+                                               "equivalent-key-map": "^0.2.2",
+                                               "is-plain-object": "^5.0.0",
+                                               "is-promise": "^4.0.0",
+                                               "redux": "^4.1.2",
+                                               "turbo-combine-reducers": "^1.0.2",
+                                               "use-memo-one": "^1.1.1"
+                                       }
+                               },
+                               "@wordpress/private-apis": {
+                                       "version": "0.17.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.17.1.tgz",
+                                       "integrity": "sha512-YQAJT03wl7L175CualL0Io3jzM5klfoJrpIhJ4hM/f7KqymxnCSMLAuRy4Hx+A8L3HCxIibKgBwTK4lyzKd/BQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.16.0"
+                                       }
+                               },
+                               "memize": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
+                               }
</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.26.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.26.1.tgz",
-                       "integrity": "sha512-WAjfiXMm2pj5MxC1s3eOPTQg/d4VpkEkSleB0Q137BvMqr5oP8Yzc2iNakdkurdqzojTE1qB/cY0vbq7fTBdVQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.35.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.35.1.tgz",
+                       "integrity": "sha512-LILQklD+6lyGdHi4WSXMy0WEffRZxnbxWcNXBAac+49Of8McA5UTezkX/SkEAbTNBBz8CobY7qzPfB4sAJmLiw==",
</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">@@ -5519,21 +8310,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">                "acorn-globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.0.0",
-                       "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
-                       "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
+                       "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
</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">-                                "acorn": "^7.1.1",
-                               "acorn-walk": "^7.1.1"
-                       },
-                       "dependencies": {
-                               "acorn": {
-                                       "version": "7.4.1",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
-                                       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "acorn": "^8.1.0",
+                               "acorn-walk": "^8.0.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">                "acorn-import-assertions": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5549,9 +8332,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">                "acorn-walk": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
-                       "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.2.0",
+                       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
+                       "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
</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">                "adm-zip": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5678,7 +8461,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "archive-type": {
</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/archive-type/-/archive-type-4.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5688,7 +8471,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-type": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5706,24 +8489,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sprintf-js": {
</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/sprintf-js/-/sprintf-js-1.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "aria-hidden": {
+                       "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
+                       "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
+                       "requires": {
+                               "tslib": "^2.0.0"
+                       }
+               },
</ins><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": "5.1.3",
-                       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
-                       "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.0",
+                       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+                       "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
</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">-                                "deep-equal": "^2.0.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "dequal": "^2.0.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">                "arr-diff": {
</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/arr-diff/-/arr-diff-4.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",
</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">                "arr-flatten": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5735,19 +8526,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "arr-union": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
</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">+                "array-buffer-byte-length": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
+                       "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "is-array-buffer": "^3.0.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"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "array-each": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==",
</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">                "array-find-index": {
</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/array-find-index/-/array-find-index-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5791,18 +8604,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5810,8 +8623,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -5819,11 +8632,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5832,13 +8646,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -5930,13 +8745,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "array-uniq": {
</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/array-uniq/-/array-uniq-1.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
</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">                "array-unique": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",
</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">                "array.prototype.flat": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5972,18 +8787,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5991,8 +8806,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -6000,11 +8815,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6013,13 +8829,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -6128,18 +8945,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6147,8 +8964,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -6156,11 +8973,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6169,13 +8987,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -6285,18 +9104,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6304,8 +9123,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -6313,11 +9132,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6326,13 +9146,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -6409,7 +9230,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "arrify": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
</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">                "asn1": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6424,13 +9245,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "assert-plus": {
</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/assert-plus/-/assert-plus-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
</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">                "assign-symbols": {
</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/assign-symbols/-/assign-symbols-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
</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">                "ast-types-flow": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6457,7 +9278,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "asynckit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
</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">                "atob": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6526,7 +9347,7 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
</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">                "aws4": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6536,9 +9357,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.6.3",
-                       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz",
-                       "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.7.2",
+                       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz",
+                       "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==",
</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">@@ -6551,25 +9372,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">                "axobject-query": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.2.1",
+                       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
+                       "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
</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">-                                "deep-equal": "^2.0.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "dequal": "^2.0.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">                "babel-jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
-                       "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz",
+                       "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==",
</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">-                                "@jest/transform": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/transform": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/babel__core": "^7.1.14",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-plugin-istanbul": "^6.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-preset-jest": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "babel-preset-jest": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.2.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "slash": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6610,9 +9430,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6671,14 +9491,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-jest-hoist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
-                       "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz",
+                       "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==",
</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/template": "^7.3.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/types": "^7.3.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/babel__core": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/babel__core": "^7.1.14",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/babel__traverse": "^7.0.6"
</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">@@ -6693,13 +9513,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-polyfill-corejs2": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.3",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
-                       "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.4.3",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz",
+                       "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==",
</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/compat-data": "^7.17.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-define-polyfill-provider": "^0.3.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-define-polyfill-provider": "^0.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.1.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">@@ -6712,22 +9532,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">                "babel-plugin-polyfill-corejs3": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.6.0",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
-                       "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.8.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz",
+                       "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==",
</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-define-polyfill-provider": "^0.3.3",
-                               "core-js-compat": "^3.25.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-define-polyfill-provider": "^0.4.0",
+                               "core-js-compat": "^3.30.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-polyfill-regenerator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.1",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
-                       "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz",
+                       "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==",
</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-define-polyfill-provider": "^0.3.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-define-polyfill-provider": "^0.4.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-preset-current-node-syntax": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6751,12 +9571,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-preset-jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
-                       "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz",
+                       "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==",
</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-plugin-jest-hoist": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "babel-plugin-jest-hoist": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-preset-current-node-syntax": "^1.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="lines" style="display: block; padding: 0 10px; color: #888">@@ -6792,7 +9612,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</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/define-property/-/define-property-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
</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">                                                "is-descriptor": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6850,7 +9670,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "bcrypt-pbkdf": {
</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/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
</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">                                "tweetnacl": "^0.14.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6879,7 +9699,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "execa": {
</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/execa/-/execa-0.7.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6895,7 +9715,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6915,7 +9735,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "execa": {
</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/execa/-/execa-0.7.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6931,7 +9751,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7008,7 +9828,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7024,7 +9844,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7057,7 +9877,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7083,7 +9903,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7119,7 +9939,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "prepend-http": {
</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/prepend-http/-/prepend-http-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7126,7 +9946,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "url-parse-lax": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7174,7 +9994,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "body": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==",
</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">                                "continuable-cache": "^0.3.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7186,13 +10006,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "bytes": {
</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/bytes/-/bytes-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==",
</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">                                "raw-body": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==",
</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">                                                "bytes": "1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7202,7 +10022,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "string_decoder": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.10.31",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==",
</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">@@ -7265,9 +10085,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.1.0",
-                       "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz",
-                       "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+                       "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
</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">@@ -7279,7 +10099,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "boolbase": {
</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/boolbase/-/boolbase-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
</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">                "brace-expansion": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7321,12 +10141,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">-                "browser-process-hrtime": {
-                       "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
-                       "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "browserslist": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.16.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7388,13 +10202,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "buffer-crc32": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.13",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
</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">                "buffer-fill": {
</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/buffer-fill/-/buffer-fill-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7430,7 +10244,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "cacheable-request": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7446,7 +10260,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7453,7 +10267,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "lowercase-keys": {
</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/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7472,7 +10286,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "prepend-http": {
</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/prepend-http/-/prepend-http-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7491,7 +10305,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sort-keys": {
</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/sort-keys/-/sort-keys-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7586,7 +10400,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "caseless": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
</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">                "catharsis": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7645,7 +10459,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "chardet": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==",
</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">                "check-node-version": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7799,9 +10613,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">                "cjs-module-lexer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.2",
-                       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
-                       "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
+                       "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
</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">                "class-utils": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7819,7 +10633,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
</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">                                                "is-descriptor": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7862,7 +10676,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "cli": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==",
</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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7872,7 +10686,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "cli-cursor": {
</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/cli-cursor/-/cli-cursor-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
</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">                                "restore-cursor": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7915,12 +10729,23 @@
</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">                                "lazy-cache": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "shallow-clone": "^0.1.2"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "is-plain-object": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                       "dev": true,
+                                       "requires": {
+                                               "isobject": "^3.0.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">                "clone-response": {
</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/clone-response/-/clone-response-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7927,6 +10752,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "mimic-response": "^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">+                "cmdk": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz",
+                       "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==",
+                       "requires": {
+                               "@radix-ui/react-dialog": "1.0.0",
+                               "command-score": "0.1.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "co": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7974,7 +10808,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "collection-visit": {
</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/collection-visit/-/collection-visit-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
</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">                                "map-visit": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7992,7 +10826,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "color-name": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "colord": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.9.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8000,15 +10834,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "colorette": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.19",
-                       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
-                       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.20",
+                       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+                       "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
</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">                "colors": {
</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/colors/-/colors-1.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==",
</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">                "combined-stream": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8020,6 +10854,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "delayed-stream": "~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">+                "command-score": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz",
+                       "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "commander": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.20.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8110,7 +10949,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
</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">                "config-chain": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8133,7 +10972,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "console-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8175,7 +11014,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "continuable-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==",
</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">                "convert-source-map": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8198,7 +11037,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "copy-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",
</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">                "copy-webpack-plugin": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8294,15 +11133,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.28.0",
-                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz",
-                       "integrity": "sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.31.0",
+                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.0.tgz",
+                       "integrity": "sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ==",
</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.28.0",
-                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.28.0.tgz",
-                       "integrity": "sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.31.0",
+                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz",
+                       "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==",
</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.5"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8309,34 +11148,44 @@
</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.5",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
-                                       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.21.9",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
+                                       "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
</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.30001449",
-                                               "electron-to-chromium": "^1.4.284",
-                                               "node-releases": "^2.0.8",
-                                               "update-browserslist-db": "^1.0.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001503",
+                                               "electron-to-chromium": "^1.4.431",
+                                               "node-releases": "^2.0.12",
+                                               "update-browserslist-db": "^1.0.11"
</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">                                "caniuse-lite": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.30001457",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
-                                       "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.30001508",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz",
+                                       "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==",
</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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.4.304",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.304.tgz",
-                                       "integrity": "sha512-6c8M+ojPgDIXN2NyfGn8oHASXYnayj+gSEnGeLMKb9zjsySeVB/j7KkNAAG9yDcv8gNlhvFg5REa1N/kQU6pgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.4.440",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.440.tgz",
+                                       "integrity": "sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw==",
</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.10",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
-                                       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.12",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
+                                       "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
</ins><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">+                                },
+                               "update-browserslist-db": {
+                                       "version": "1.0.11",
+                                       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+                                       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "escalade": "^3.1.1",
+                                               "picocolors": "^1.0.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">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8380,7 +11229,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "cross-spawn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
</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">                                "lru-cache": "^4.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8410,7 +11259,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
</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">@@ -8418,7 +11267,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "cson-parser": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-1.3.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-fsZ14DkUVTO/KmqFYHPxWZ2cLSQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Pchz4dDkyafUL4V3xBuP9Os8Hu9VU96R+MxuTKh7NR+D866UiWrhBiSLbfuvwApEaJzpXhXTr3iPe4lFtXLzcQ==",
</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">                                "coffee-script": "^1.10.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8437,15 +11286,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">                "css-loader": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.8.1",
+                       "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
+                       "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
</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.19",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss": "^8.4.21",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "postcss-modules-extract-imports": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss-modules-local-by-default": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss-modules-local-by-default": "^4.0.3",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8453,9 +11302,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">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8604,9 +11453,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">                "cssom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.4",
-                       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
-                       "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
+                       "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
</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">                "cssstyle": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8627,14 +11476,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">                "csstype": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.1",
-                       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
-                       "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.2",
+                       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+                       "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "currently-unhandled": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8660,7 +11509,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "dashdash": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.14.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
</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">                                "assert-plus": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8667,20 +11516,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">                "data-urls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
-                       "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
+                       "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
</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">-                                "abab": "^2.0.3",
-                               "whatwg-mimetype": "^2.3.0",
-                               "whatwg-url": "^8.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "abab": "^2.0.6",
+                               "whatwg-mimetype": "^3.0.0",
+                               "whatwg-url": "^11.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">                                "tr46": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
-                                       "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+                                       "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
</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">                                                "punycode": "^2.1.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8687,20 +11536,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">                                "webidl-conversions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.1.0",
-                                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
-                                       "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.0.0",
+                                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+                                       "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
</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">                                "whatwg-url": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.7.0",
-                                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
-                                       "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "11.0.0",
+                                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+                                       "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
</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">-                                                "lodash": "^4.7.0",
-                                               "tr46": "^2.1.0",
-                                               "webidl-conversions": "^6.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "tr46": "^3.0.0",
+                                               "webidl-conversions": "^7.0.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">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8714,9 +11562,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/runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.21.5",
-                                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz",
-                                       "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.22.5",
+                                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz",
+                                       "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regenerator-runtime": "^0.13.11"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8726,7 +11574,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "date-now": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==",
</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">                "dateformat": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8747,7 +11595,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "decamelize": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "decamelize-keys": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8801,7 +11649,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8810,7 +11658,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8819,7 +11667,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "decompress-response": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8852,7 +11700,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-type": {
</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/file-type/-/file-type-5.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8912,7 +11760,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-type": {
</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/file-type/-/file-type-5.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8921,7 +11769,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "decompress-unzip": {
</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/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8934,7 +11782,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-type": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8941,7 +11789,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8952,7 +11800,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8964,107 +11812,6 @@
</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><del style="background-color: #fdd; 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.2.0",
-                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
-                                       "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
-                                       "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"
-                                       }
-                               }
-                       }
-               },
</del><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">@@ -9089,9 +11836,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "deepmerge": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "deepsignal": {
+                       "version": "1.3.3",
+                       "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.3.3.tgz",
+                       "integrity": "sha512-4D5p2wp/4bRGfAPllwYCufPPAOxeD5milmfm/F4paKVoZOAjRVB5F+bs/wOJWWXsL8vsEcPf1vw8S/FT45k/wA==",
+                       "requires": {
+                               "@preact/signals": "^1.0.0",
+                               "@preact/signals-core": "^1.0.0",
+                               "@preact/signals-react": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "default-gateway": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9276,7 +12032,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "delayed-stream": {
</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/delayed-stream/-/delayed-stream-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
</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">                "delegate": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9290,10 +12046,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
</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">+                "dequal": {
+                       "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+                       "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "desandro-matches-selector": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-cXvu1NwT59jzdi9wem1YpndCGOE="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-+1q0nXhdzg1IpIJdMKalUwvvskeKnYyEe3shPRwedNcWtnhEKT3ZxvFjzywHDeGcKViIxTCAoOYQWP1qD7VNyg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "destroy": {
</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">@@ -9304,7 +12066,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "detect-file": {
</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/detect-file/-/detect-file-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
</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">                "detect-newline": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9319,6 +12081,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
</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">+                "detect-node-es": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
+                       "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "devtools-protocol": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.981744",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9331,9 +12098,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "diff-sequences": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
-                       "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.4.3",
+                       "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
+                       "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
</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">                "dir-glob": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9352,9 +12119,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">                "dns-packet": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.4.0",
-                       "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
-                       "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.6.0",
+                       "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
+                       "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
</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">                                "@leichtgewicht/ip-codec": "^2.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9399,18 +12166,18 @@
</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">                "domexception": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
-                       "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
+                       "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
</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">-                                "webidl-conversions": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "webidl-conversions": "^7.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">                                "webidl-conversions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "5.0.0",
-                                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
-                                       "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.0.0",
+                                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+                                       "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
</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">@@ -9487,7 +12254,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-type": {
</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/file-type/-/file-type-5.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9494,7 +12261,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9511,7 +12278,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9557,7 +12324,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "ecc-jsbn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
</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">                                "jsbn": "~0.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9582,9 +12349,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "emittery": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.8.1",
-                       "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
-                       "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.13.1",
+                       "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+                       "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
</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">                "emoji-regex": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9638,9 +12405,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">                "envinfo": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.8.1",
-                       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
-                       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.9.0",
+                       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.9.0.tgz",
+                       "integrity": "sha512-RODB4txU+xImYDemN5DqaKC0CHk05XSVkOX4pq0hK26Qx+1LChkuOyUDlGEjYb3ACr0n9qBhFjg37hQuJvpkRQ==",
</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">                "equivalent-key-map": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9694,58 +12461,6 @@
</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-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
-                               }
-                       }
-               },
</del><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="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9764,13 +12479,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -9886,13 +12602,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">                "eslint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.34.0",
-                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz",
-                       "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.43.0",
+                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz",
+                       "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==",
</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.4.1",
-                               "@humanwhocodes/config-array": "^0.11.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@eslint-community/eslint-utils": "^4.2.0",
+                               "@eslint-community/regexpp": "^4.4.0",
+                               "@eslint/eslintrc": "^2.0.3",
+                               "@eslint/js": "8.43.0",
+                               "@humanwhocodes/config-array": "^0.11.10",
</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">@@ -9901,11 +12620,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "doctrine": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "escape-string-regexp": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-scope": "^7.1.1",
-                               "eslint-utils": "^3.0.0",
-                               "eslint-visitor-keys": "^3.3.0",
-                               "espree": "^9.4.0",
-                               "esquery": "^1.4.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-scope": "^7.2.0",
+                               "eslint-visitor-keys": "^3.4.1",
+                               "espree": "^9.5.2",
+                               "esquery": "^1.4.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "esutils": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-deep-equal": "^3.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-entry-cache": "^6.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9912,13 +12630,12 @@
</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><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^13.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "grapheme-splitter": "^1.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "graphemer": "^1.4.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.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-glob": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-path-inside": "^3.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "js-sdsl": "^4.1.4",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "js-yaml": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "json-stable-stringify-without-jsonify": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "levn": "^0.4.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9926,7 +12643,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimatch": "^3.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "natural-compare": "^1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "optionator": "^0.9.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexpp": "^3.2.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "strip-ansi": "^6.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-json-comments": "^3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "text-table": "^0.2.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10014,9 +12730,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">                                "eslint-scope": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.1.1",
-                                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
-                                       "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.2.0",
+                                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
+                                       "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
</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">                                                "esrecurse": "^4.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10024,9 +12740,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">                                "eslint-visitor-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.3.0",
-                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-                                       "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.4.1",
+                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
+                                       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
</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">                                "estraverse": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10176,9 +12892,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">                "eslint-config-prettier": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.8.0",
+                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz",
+                       "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==",
</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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10202,9 +12918,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">                                "is-core-module": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.11.0",
-                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
-                                       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.12.1",
+                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+                                       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
</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">                                                "has": "^1.0.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10211,12 +12927,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">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.22.1",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
-                                       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.22.2",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+                                       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-core-module": "^2.9.0",
</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">                                                 "path-parse": "^1.0.7",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -10224,9 +12940,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">                "eslint-module-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.7.4",
-                       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
-                       "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.8.0",
+                       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
+                       "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
</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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10296,18 +13012,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10315,8 +13031,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -10324,11 +13040,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10337,13 +13054,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -10362,9 +13080,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">                                "is-core-module": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.11.0",
-                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
-                                       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.12.1",
+                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+                                       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
</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">                                                "has": "^1.0.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10425,12 +13143,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">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.22.1",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
-                                       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.22.2",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+                                       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-core-module": "^2.9.0",
</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">                                                 "path-parse": "^1.0.7",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -10466,9 +13184,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">                "eslint-plugin-jest": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "27.2.2",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.2.tgz",
+                       "integrity": "sha512-euzbp06F934Z7UDl5ZUaRPLAc9MKjh0rMPERrHT7UhlCEwgb25kBj37TvMgWeHZVkR5I9CayswrpoaqZU1RImw==",
</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">                                "@typescript-eslint/utils": "^5.10.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10511,9 +13229,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">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10612,18 +13330,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10631,8 +13349,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -10640,11 +13358,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10653,13 +13372,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -10684,9 +13404,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">                                "is-core-module": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.11.0",
-                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
-                                       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.12.1",
+                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+                                       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
</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">                                                "has": "^1.0.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10794,15 +13514,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "estraverse": "^4.1.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">-                "eslint-utils": {
-                       "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
-                       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
-                       "dev": true,
-                       "requires": {
-                               "eslint-visitor-keys": "^2.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "eslint-visitor-keys": {
</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/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10810,26 +13521,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">                "espree": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.5.2",
+                       "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz",
+                       "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==",
</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="cx" style="display: block; padding: 0 10px">                                "acorn-jsx": "^5.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-visitor-keys": "^3.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-visitor-keys": "^3.4.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">                                "acorn": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.9.0",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz",
+                                       "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.3.0",
-                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-                                       "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.4.1",
+                                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
+                                       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
</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">@@ -10841,9 +13552,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">                "esquery": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.4.2",
-                       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz",
-                       "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+                       "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
</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">                                "estraverse": "^5.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10900,7 +13611,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "eventemitter2": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.14",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==",
</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">                "eventemitter3": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10932,7 +13643,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "execa": {
</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/execa/-/execa-0.7.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10948,7 +13659,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10955,7 +13666,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11023,7 +13734,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11032,13 +13743,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "exit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
</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">                "expand-brackets": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
</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": "^2.3.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11062,7 +13773,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
</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">                                                "is-descriptor": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11071,7 +13782,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "extend-shallow": {
</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/extend-shallow/-/extend-shallow-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
</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">                                                "is-extendable": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11080,7 +13791,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ms": {
</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/ms/-/ms-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
</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">@@ -11095,15 +13806,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">                "expect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
-                       "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz",
+                       "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==",
</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">-                                "@jest/types": "^27.5.1",
-                               "jest-get-type": "^27.5.1",
-                               "jest-matcher-utils": "^27.5.1",
-                               "jest-message-util": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/expect-utils": "^29.5.0",
+                               "jest-get-type": "^29.4.3",
+                               "jest-matcher-utils": "^29.5.0",
+                               "jest-message-util": "^29.5.0",
+                               "jest-util": "^29.5.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">                "expect-puppeteer": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11180,6 +13892,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
</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">+                                },
+                               "path-to-regexp": {
+                                       "version": "0.1.7",
+                                       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+                                       "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
+                                       "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="lines" style="display: block; padding: 0 10px; color: #888">@@ -11213,7 +13931,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "extend-shallow": {
</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/extend-shallow/-/extend-shallow-3.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
</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">                                "assign-symbols": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11227,6 +13945,17 @@
</span><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">                                                "is-plain-object": "^2.0.4"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        },
+                                       "dependencies": {
+                                               "is-plain-object": {
+                                                       "version": "2.0.4",
+                                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "isobject": "^3.0.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">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11272,7 +14001,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</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/define-property/-/define-property-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
</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">                                                "is-descriptor": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11281,7 +14010,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "extend-shallow": {
</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/extend-shallow/-/extend-shallow-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
</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">                                                "is-extendable": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11350,7 +14079,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "extsprintf": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
</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">                "fast-average-color": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11364,9 +14093,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "fast-diff": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.0",
-                       "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
-                       "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
+                       "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
</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">                "fast-glob": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11491,7 +14220,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "fd-slicer": {
</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/fd-slicer/-/fd-slicer-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
</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">                                "pend": "~1.2.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11529,7 +14258,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "file-sync-cmp": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-0k45oWBokCqh2MOexeYKpyqmGKG+8mQ2Wd8iawx+uWd/weWJQAZ6SoPybagdCI4xFisag8iAR77WPm4h3pTfxA==",
</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">                "file-type": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11541,7 +14270,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "filename-reserved-regex": {
</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/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
</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">@@ -11741,7 +14470,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "findup-sync": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-z8Nrwhi6wzxNMIbxlrTzuUW6KWuKkogZ/7OdDVq+0+kxn77KUH1nipx8iU6suqkHqc4y6n7a9A8IpmxY/pTjWg==",
</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">                                "glob": "~5.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11750,7 +14479,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.0.15",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==",
</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">                                                "inflight": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11778,11 +14507,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "expand-tilde": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
</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">                                                "homedir-polyfill": "^1.0.1"
</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-plain-object": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                       "dev": true,
+                                       "requires": {
+                                               "isobject": "^3.0.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">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11845,7 +14583,7 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
</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">                "for-own": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11860,7 +14598,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "forever-agent": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
</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">                "form-data": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11897,7 +14635,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "fragment-cache": {
</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/fragment-cache/-/fragment-cache-0.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
</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">                                "map-cache": "^0.2.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11904,36 +14642,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">                "framer-motion": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.11.6",
+                       "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.11.6.tgz",
+                       "integrity": "sha512-QXfnUzPQqbJEnWpmtPaRB4OCuyH44uCys5Agg44LEQvItKTg0bou57WuhsNVuEyVCnMoAhrtRYiKeG/vAz6bFw==",
</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.15.3",
-                               "hey-listen": "^1.0.8",
-                               "tslib": "2.4.0"
-                       },
-                       "dependencies": {
-                               "@emotion/is-prop-valid": {
-                                       "version": "0.8.8",
-                                       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
-                                       "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
-                                       "optional": true,
-                                       "requires": {
-                                               "@emotion/memoize": "0.7.4"
-                                       }
-                               },
-                               "@emotion/memoize": {
-                                       "version": "0.7.4",
-                                       "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
-                                       "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
-                                       "optional": true
-                               },
-                               "tslib": {
-                                       "version": "2.4.0",
-                                       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
-                                       "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
-                               }
</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">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "fresh": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11945,7 +14659,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "from2": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11972,15 +14686,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">                "fs-monkey": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
-                       "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+                       "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
</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">                "fs.realpath": {
</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/fs.realpath/-/fs.realpath-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
</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">                "fsevents": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12018,18 +14732,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12037,8 +14751,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -12046,11 +14760,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12059,13 +14774,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -12214,6 +14930,11 @@
</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">+                "get-nonce": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
+                       "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "get-package-type": {
</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/get-package-type/-/get-package-type-0.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12272,13 +14993,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -12293,7 +15015,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "get-value": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
</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">                "getobject": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12305,7 +15027,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "getpass": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
</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">                                "assert-plus": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12489,13 +15211,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "glur": {
</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/glur/-/glur-1.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8g6jbbEDv8KSNDkh8fkeg8NGdok=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-l+8esYHTKOx2G/Aao4lEQ0bnHWg4fWtJbVoZZT9Knxi01pB8C80BR85nONLFwkkQoFRCmXY+BUcGZN3yZ2QsRA==",
</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">                "good-listener": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -12510,13 +15232,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -12554,7 +15277,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12577,6 +15300,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
</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">+                "graphemer": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+                       "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "grunt": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.5.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12669,7 +15398,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-banner": {
</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/grunt-banner/-/grunt-banner-0.6.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-P4eQIdEj+linuloLb7a+QStYhaw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-50H/Wxydlf+ifve5Jzcz9oB4jr6oCGEPyfhEDUsl2NEMX80cWUJqVMXSHBr2n9Rb3nd+rRSKeQzqNxWrqoyQ1A==",
</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": "^1.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12678,19 +15407,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</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">                                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
</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">                                "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
</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">                                                "ansi-styles": "^2.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12703,7 +15432,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
</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">                                                "ansi-regex": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12712,7 +15441,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</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/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
</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">@@ -12799,7 +15528,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-contrib-copy": {
</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/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-gFRFUB0ZbLcjKb67Magz1yOHGBkyU6uL29hiEW1tdQ9gQt72NuMKIy/kS6dsCbV0cZ0maNCb0s6y+uT1FKU7jA==",
</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": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12809,19 +15538,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</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">                                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
</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">                                "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
</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">                                                "ansi-styles": "^2.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12834,7 +15563,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
</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">                                                "ansi-regex": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12843,7 +15572,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</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/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
</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">@@ -13163,7 +15892,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-file-append": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/grunt-file-append/-/grunt-file-append-0.0.7.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-P376M2lvoFdwsoCU9EUIyvxdLto=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-jPp+aanKFq4D7wOdgdpfp8oYVc6NciGq4t4ZWxZOf5DEbtfvdFxWqNp4DgLP7EhqwAOyKvkiJOy13gYhCeZhPA==",
</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">                "grunt-jsdoc": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13213,7 +15942,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-jsvalidate": {
</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/grunt-jsvalidate/-/grunt-jsvalidate-0.2.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-/QlEJYiNbmPfqgbPsJ7gUrjrvo8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-FWpPrwspDVc0oZmnraBrLm5yx81gXroTLO4sYZd0iCMXxki/9TzKKhx30iOzTpAUGtUM7Q4rym+Y00MMmijBYQ==",
</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">                                "esprima": "~1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13222,7 +15951,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "esprima": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==",
</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">@@ -13356,19 +16085,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</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">                                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
</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">                                "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
</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">                                                "ansi-styles": "^2.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13381,7 +16110,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
</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">                                                "ansi-regex": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13390,7 +16119,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</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/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
</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">@@ -13408,19 +16137,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</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">                                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
</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">                                "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
</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">                                                "ansi-styles": "^2.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13433,7 +16162,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
</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">                                                "ansi-regex": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13442,7 +16171,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</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/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
</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">@@ -13481,7 +16210,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "har-schema": {
</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/har-schema/-/har-schema-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
</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">                "har-validator": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13511,7 +16240,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "has-ansi": {
</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/has-ansi/-/has-ansi-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
</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">                                "ansi-regex": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13520,7 +16249,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</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">@@ -13534,7 +16263,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "has-flag": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "has-property-descriptors": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13546,13 +16275,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -13613,7 +16343,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "has-value": {
</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/has-value/-/has-value-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
</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">                                "get-value": "^2.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13624,7 +16354,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "has-values": {
</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/has-values/-/has-values-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
</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">                                "is-number": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13634,7 +16364,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "kind-of": {
</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/kind-of/-/kind-of-4.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
</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">                                                "is-buffer": "^1.1.5"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13651,11 +16381,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "^2.0.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">-                "hey-listen": {
-                       "version": "1.0.8",
-                       "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz",
-                       "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "highlight-words-core": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13689,7 +16414,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "hooker": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA==",
</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">                "hosted-git-info": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13716,17 +16441,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">                "hpq": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.0",
-                       "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.3.0.tgz",
-                       "integrity": "sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.4.0.tgz",
+                       "integrity": "sha512-ycJQMRaRPBcfnoT1gS5I1XCvbbw9KO94Y0vkwksuOjcJMqNZtb03MF2tCItLI2mQbkZWSSeFinoRDPmjzv4tKg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "html-encoding-sniffer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
-                       "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
+                       "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
</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">-                                "whatwg-encoding": "^1.0.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "whatwg-encoding": "^2.0.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">                "html-entities": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13742,9 +16467,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">                "html-tags": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.0",
-                       "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
-                       "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.3.1",
+                       "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
+                       "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
</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">                "http-cache-semantics": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13791,12 +16516,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">                "http-proxy-agent": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.1",
-                       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
-                       "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+                       "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
</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">-                                "@tootallnate/once": "1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@tootallnate/once": "2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "agent-base": "6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13874,7 +16599,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "http-signature": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
</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">                                "assert-plus": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13980,7 +16705,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob-parent": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
</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">                                                "is-glob": "^3.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13990,7 +16715,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-glob": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
</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">                                                                "is-extglob": "^2.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14016,7 +16741,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</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">@@ -14039,7 +16764,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</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">@@ -14056,7 +16781,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</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">@@ -14064,7 +16789,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "slash": {
</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/slash/-/slash-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==",
</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">@@ -14180,7 +16905,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "inflight": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
</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">                                "once": "^1.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14255,7 +16980,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "figures": {
</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/figures/-/figures-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==",
</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": "^1.0.5"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14274,7 +16999,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</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/strip-ansi/-/strip-ansi-4.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==",
</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">                                                "ansi-regex": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14300,13 +17025,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -14327,7 +17053,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "into-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14335,16 +17061,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "p-is-promise": "^1.1.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">+                "invariant": {
+                       "version": "2.2.4",
+                       "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+                       "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+                       "requires": {
+                               "loose-envify": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "ipaddr.js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
-                       "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+                       "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
</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">                "irregular-plurals": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.5.0",
+                       "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz",
+                       "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==",
</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">@@ -14360,42 +17094,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-accessor-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+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">                                "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><del style="background-color: #fdd; 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"
-                                       }
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-array-buffer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz",
-                       "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
+                       "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
</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">-                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-typed-array": "^1.1.10"
</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">@@ -14410,13 +17122,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -14431,7 +17144,7 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-bigint": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14496,7 +17209,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-data-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
</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">                                "kind-of": "^3.0.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14536,13 +17249,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-extendable": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
</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-extglob": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
</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-finite": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14555,7 +17268,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-fullwidth-code-point": {
</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/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-generator-fn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14585,20 +17298,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-jpg": {
</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/is-jpg/-/is-jpg-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ODlO0ruzhkzD3sdynIainVP5eoOFNN85rxA1+cwwnPe4dKyX0r5+hxNO5XpCrxlHcmb9vkOit9mhRD2JVuimHg==",
</ins><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><del style="background-color: #fdd; 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
-               },
</del><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14665,18 +17372,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">                "is-plain-object": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.4",
-                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
-                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
-                       "dev": true,
-                       "requires": {
-                               "isobject": "^3.0.1"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
+                       "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-png": {
</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/is-png/-/is-png-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-23Rmps8UEx3Bzqr0JqAtQo0tYP6sDfIfMt1rL9rzlla/zbteftI9LSJoqsIoGgL06sJboDGdVns4RTakAW/WTw==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14717,12 +17420,6 @@
</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><del style="background-color: #fdd; 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
-               },
</del><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">@@ -14807,7 +17504,7 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
</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-unc-path": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14828,16 +17525,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-utf8": {
</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-utf8/-/is-utf8-0.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
</ins><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><del style="background-color: #fdd; 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
-               },
</del><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">@@ -14859,45 +17550,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">-                "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
-                               }
-                       }
-               },
</del><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">@@ -14916,24 +17568,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "isarray": {
</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/isarray/-/isarray-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "isexe": {
</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/isexe/-/isexe-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
</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">                "isobject": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
</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">                "isstream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
</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">                "istanbul-lib-coverage": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14956,9 +17608,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.21.1",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.1.tgz",
-                                       "integrity": "sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.22.5",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz",
+                                       "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==",
</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">@@ -15038,14 +17690,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">                "jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
-                       "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz",
+                       "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==",
</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">-                                "@jest/core": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/core": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "import-local": "^3.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-cli": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-cli": "^29.5.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">                                "ansi-regex": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15074,13 +17727,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">                                "cliui": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.0.4",
-                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
-                                       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.0.1",
+                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+                                       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
</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">                                                "string-width": "^4.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "strip-ansi": "^6.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "strip-ansi": "^6.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "wrap-ansi": "^7.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="lines" style="display: block; padding: 0 10px; color: #888">@@ -15106,9 +17759,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15124,23 +17777,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">                                "jest-cli": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "27.5.1",
-                                       "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
-                                       "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "29.5.0",
+                                       "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz",
+                                       "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==",
</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">-                                                "@jest/core": "^27.5.1",
-                                               "@jest/test-result": "^27.5.1",
-                                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "@jest/core": "^29.5.0",
+                                               "@jest/test-result": "^29.5.0",
+                                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "exit": "^0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "graceful-fs": "^4.2.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "import-local": "^3.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "jest-config": "^27.5.1",
-                                               "jest-util": "^27.5.1",
-                                               "jest-validate": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "jest-config": "^29.5.0",
+                                               "jest-util": "^29.5.0",
+                                               "jest-validate": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "prompts": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "yargs": "^16.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "yargs": "^17.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">                                "string-width": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15190,37 +17843,36 @@
</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">                                "yargs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "16.2.0",
-                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
-                                       "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "17.7.2",
+                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+                                       "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
</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">-                                                "cliui": "^7.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "cliui": "^8.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "escalade": "^3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "get-caller-file": "^2.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "require-directory": "^2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string-width": "^4.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "string-width": "^4.2.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "y18n": "^5.0.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "yargs-parser": "^20.2.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "yargs-parser": "^21.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">                                "yargs-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "20.2.9",
-                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
-                                       "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "21.1.1",
+                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+                                       "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
</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">                "jest-changed-files": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
-                       "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz",
+                       "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==",
</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">-                                "@jest/types": "^27.5.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "execa": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "throat": "^6.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "p-limit": "^3.1.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">                                "cross-spawn": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15272,6 +17924,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "path-key": "^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">+                                "p-limit": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+                                       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "yocto-queue": "^0.1.0"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "path-key": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15296,30 +17957,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">                "jest-circus": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
-                       "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz",
+                       "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==",
</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">-                                "@jest/environment": "^27.5.1",
-                               "@jest/test-result": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^29.5.0",
+                               "@jest/expect": "^29.5.0",
+                               "@jest/test-result": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "co": "^4.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dedent": "^0.7.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "expect": "^27.5.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "is-generator-fn": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-each": "^27.5.1",
-                               "jest-matcher-utils": "^27.5.1",
-                               "jest-message-util": "^27.5.1",
-                               "jest-runtime": "^27.5.1",
-                               "jest-snapshot": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "pretty-format": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-each": "^29.5.0",
+                               "jest-matcher-utils": "^29.5.0",
+                               "jest-message-util": "^29.5.0",
+                               "jest-runtime": "^29.5.0",
+                               "jest-snapshot": "^29.5.0",
+                               "jest-util": "^29.5.0",
+                               "p-limit": "^3.1.0",
+                               "pretty-format": "^29.5.0",
+                               "pure-rand": "^6.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "stack-utils": "^2.0.3",
-                               "throat": "^6.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "stack-utils": "^2.0.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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15362,6 +18024,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
</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">+                                "p-limit": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+                                       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "yocto-queue": "^0.1.0"
+                                       }
+                               },
</ins><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">@@ -15374,33 +18045,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">                "jest-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
-                       "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz",
+                       "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==",
</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.8.0",
-                               "@jest/test-sequencer": "^27.5.1",
-                               "@jest/types": "^27.5.1",
-                               "babel-jest": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.11.6",
+                               "@jest/test-sequencer": "^29.5.0",
+                               "@jest/types": "^29.5.0",
+                               "babel-jest": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ci-info": "^3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "deepmerge": "^4.2.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "glob": "^7.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "glob": "^7.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-circus": "^27.5.1",
-                               "jest-environment-jsdom": "^27.5.1",
-                               "jest-environment-node": "^27.5.1",
-                               "jest-get-type": "^27.5.1",
-                               "jest-jasmine2": "^27.5.1",
-                               "jest-regex-util": "^27.5.1",
-                               "jest-resolve": "^27.5.1",
-                               "jest-runner": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "jest-validate": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-circus": "^29.5.0",
+                               "jest-environment-node": "^29.5.0",
+                               "jest-get-type": "^29.4.3",
+                               "jest-regex-util": "^29.4.3",
+                               "jest-resolve": "^29.5.0",
+                               "jest-runner": "^29.5.0",
+                               "jest-util": "^29.5.0",
+                               "jest-validate": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": "^4.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "parse-json": "^5.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-json-comments": "^3.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15458,9 +18127,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15567,9 +18236,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">                                "rxjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.8.0",
-                                       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
-                                       "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.8.1",
+                                       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+                                       "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
</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">                                                "tslib": "^2.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15600,15 +18269,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">                "jest-diff": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
-                       "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz",
+                       "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==",
</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.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "diff-sequences": "^27.5.1",
-                               "jest-get-type": "^27.5.1",
-                               "pretty-format": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "diff-sequences": "^29.4.3",
+                               "jest-get-type": "^29.4.3",
+                               "pretty-format": "^29.5.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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15663,9 +18332,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-docblock": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
-                       "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.4.3",
+                       "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz",
+                       "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==",
</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">                                "detect-newline": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15672,16 +18341,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">                "jest-each": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
-                       "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz",
+                       "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==",
</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">-                                "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-get-type": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "pretty-format": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-get-type": "^29.4.3",
+                               "jest-util": "^29.5.0",
+                               "pretty-format": "^29.5.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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15736,59 +18405,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">                "jest-environment-jsdom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
-                       "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.5.0.tgz",
+                       "integrity": "sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==",
</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">-                                "@jest/environment": "^27.5.1",
-                               "@jest/fake-timers": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^29.5.0",
+                               "@jest/fake-timers": "^29.5.0",
+                               "@jest/types": "^29.5.0",
+                               "@types/jsdom": "^20.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-mock": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "jsdom": "^16.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-mock": "^29.5.0",
+                               "jest-util": "^29.5.0",
+                               "jsdom": "^20.0.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">                "jest-environment-node": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
-                       "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz",
+                       "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==",
</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">-                                "@jest/environment": "^27.5.1",
-                               "@jest/fake-timers": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^29.5.0",
+                               "@jest/fake-timers": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-mock": "^27.5.1",
-                               "jest-util": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-mock": "^29.5.0",
+                               "jest-util": "^29.5.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">                "jest-get-type": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
-                       "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.4.3",
+                       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
+                       "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
</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-haste-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
-                       "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz",
+                       "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==",
</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">-                                "@jest/types": "^27.5.1",
-                               "@types/graceful-fs": "^4.1.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
+                               "@types/graceful-fs": "^4.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "anymatch": "^3.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fb-watchman": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fsevents": "^2.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-regex-util": "^27.5.1",
-                               "jest-serializer": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "jest-worker": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-regex-util": "^29.4.3",
+                               "jest-util": "^29.5.0",
+                               "jest-worker": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": "^4.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "walker": "^1.0.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "walker": "^1.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">                                "braces": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15810,11 +18479,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">+                                "has-flag": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+                                       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-number": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15821,6 +18496,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
</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">+                                "jest-worker": {
+                                       "version": "29.5.0",
+                                       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz",
+                                       "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@types/node": "*",
+                                               "jest-util": "^29.5.0",
+                                               "merge-stream": "^2.0.0",
+                                               "supports-color": "^8.0.0"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15837,6 +18524,15 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "supports-color": {
+                                       "version": "8.1.1",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+                                       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^4.0.0"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "to-regex-range": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15867,19 +18563,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</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">                                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
</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">                                "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
</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">                                                "ansi-styles": "^2.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15892,7 +18588,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
</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">                                                "ansi-regex": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15901,107 +18597,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</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/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "jest-jasmine2": {
-                       "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
-                       "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
-                       "dev": true,
-                       "requires": {
-                               "@jest/environment": "^27.5.1",
-                               "@jest/source-map": "^27.5.1",
-                               "@jest/test-result": "^27.5.1",
-                               "@jest/types": "^27.5.1",
-                               "@types/node": "*",
-                               "chalk": "^4.0.0",
-                               "co": "^4.6.0",
-                               "expect": "^27.5.1",
-                               "is-generator-fn": "^2.0.0",
-                               "jest-each": "^27.5.1",
-                               "jest-matcher-utils": "^27.5.1",
-                               "jest-message-util": "^27.5.1",
-                               "jest-runtime": "^27.5.1",
-                               "jest-snapshot": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "pretty-format": "^27.5.1",
-                               "throat": "^6.0.1"
-                       },
-                       "dependencies": {
-                               "ansi-styles": {
-                                       "version": "4.3.0",
-                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-                                       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "color-convert": "^2.0.1"
-                                       }
-                               },
-                               "chalk": {
-                                       "version": "4.1.2",
-                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-                                       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ansi-styles": "^4.1.0",
-                                               "supports-color": "^7.1.0"
-                                       }
-                               },
-                               "color-convert": {
-                                       "version": "2.0.1",
-                                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-                                       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "color-name": "~1.1.4"
-                                       }
-                               },
-                               "color-name": {
-                                       "version": "1.1.4",
-                                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-                                       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-                                       "dev": true
-                               },
-                               "has-flag": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-                                       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-                                       "dev": true
-                               },
-                               "supports-color": {
-                                       "version": "7.2.0",
-                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-                                       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "has-flag": "^4.0.0"
-                                       }
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "jest-leak-detector": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
-                       "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz",
+                       "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==",
</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">-                                "jest-get-type": "^27.5.1",
-                               "pretty-format": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-get-type": "^29.4.3",
+                               "pretty-format": "^29.5.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">                "jest-matcher-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
-                       "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz",
+                       "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==",
</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.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-diff": "^27.5.1",
-                               "jest-get-type": "^27.5.1",
-                               "pretty-format": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-diff": "^29.5.0",
+                               "jest-get-type": "^29.4.3",
+                               "pretty-format": "^29.5.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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16056,18 +18676,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">                "jest-message-util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
-                       "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz",
+                       "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==",
</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.12.13",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/stack-utils": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.2.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "micromatch": "^4.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "stack-utils": "^2.0.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16125,9 +18745,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16179,13 +18799,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">                "jest-mock": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
-                       "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz",
+                       "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==",
</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">-                                "@jest/types": "^27.5.1",
-                               "@types/node": "*"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
+                               "@types/node": "*",
+                               "jest-util": "^29.5.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">                "jest-pnp-resolver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16195,26 +18816,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">                "jest-regex-util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
-                       "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.4.3",
+                       "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz",
+                       "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==",
</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-resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
-                       "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz",
+                       "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==",
</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">-                                "@jest/types": "^27.5.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-haste-map": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-haste-map": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "jest-pnp-resolver": "^1.2.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-util": "^27.5.1",
-                               "jest-validate": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-util": "^29.5.0",
+                               "jest-validate": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "resolve": "^1.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "resolve.exports": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "resolve.exports": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.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">@@ -16253,9 +18873,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16265,9 +18885,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">                                "is-core-module": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.11.0",
-                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
-                                       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.12.1",
+                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+                                       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
</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">                                                "has": "^1.0.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16274,12 +18894,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">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.22.1",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
-                                       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.22.2",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+                                       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-core-module": "^2.9.0",
</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">                                                 "path-parse": "^1.0.7",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -16296,43 +18916,42 @@
</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-resolve-dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
-                       "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz",
+                       "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==",
</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">-                                "@jest/types": "^27.5.1",
-                               "jest-regex-util": "^27.5.1",
-                               "jest-snapshot": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-regex-util": "^29.4.3",
+                               "jest-snapshot": "^29.5.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">                "jest-runner": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
-                       "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz",
+                       "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==",
</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">-                                "@jest/console": "^27.5.1",
-                               "@jest/environment": "^27.5.1",
-                               "@jest/test-result": "^27.5.1",
-                               "@jest/transform": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/console": "^29.5.0",
+                               "@jest/environment": "^29.5.0",
+                               "@jest/test-result": "^29.5.0",
+                               "@jest/transform": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "emittery": "^0.8.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "emittery": "^0.13.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-docblock": "^27.5.1",
-                               "jest-environment-jsdom": "^27.5.1",
-                               "jest-environment-node": "^27.5.1",
-                               "jest-haste-map": "^27.5.1",
-                               "jest-leak-detector": "^27.5.1",
-                               "jest-message-util": "^27.5.1",
-                               "jest-resolve": "^27.5.1",
-                               "jest-runtime": "^27.5.1",
-                               "jest-util": "^27.5.1",
-                               "jest-worker": "^27.5.1",
-                               "source-map-support": "^0.5.6",
-                               "throat": "^6.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-docblock": "^29.4.3",
+                               "jest-environment-node": "^29.5.0",
+                               "jest-haste-map": "^29.5.0",
+                               "jest-leak-detector": "^29.5.0",
+                               "jest-message-util": "^29.5.0",
+                               "jest-resolve": "^29.5.0",
+                               "jest-runtime": "^29.5.0",
+                               "jest-util": "^29.5.0",
+                               "jest-watcher": "^29.5.0",
+                               "jest-worker": "^29.5.0",
+                               "p-limit": "^3.1.0",
+                               "source-map-support": "0.5.13"
</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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16370,9 +18989,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16381,6 +19000,54 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
</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">+                                "jest-worker": {
+                                       "version": "29.5.0",
+                                       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz",
+                                       "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@types/node": "*",
+                                               "jest-util": "^29.5.0",
+                                               "merge-stream": "^2.0.0",
+                                               "supports-color": "^8.0.0"
+                                       },
+                                       "dependencies": {
+                                               "supports-color": {
+                                                       "version": "8.1.1",
+                                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+                                                       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "has-flag": "^4.0.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "p-limit": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+                                       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "yocto-queue": "^0.1.0"
+                                       }
+                               },
+                               "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
+                               },
+                               "source-map-support": {
+                                       "version": "0.5.13",
+                                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
+                                       "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "buffer-from": "^1.0.0",
+                                               "source-map": "^0.6.0"
+                                       }
+                               },
</ins><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">@@ -16393,31 +19060,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">                "jest-runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
-                       "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz",
+                       "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==",
</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">-                                "@jest/environment": "^27.5.1",
-                               "@jest/fake-timers": "^27.5.1",
-                               "@jest/globals": "^27.5.1",
-                               "@jest/source-map": "^27.5.1",
-                               "@jest/test-result": "^27.5.1",
-                               "@jest/transform": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^29.5.0",
+                               "@jest/fake-timers": "^29.5.0",
+                               "@jest/globals": "^29.5.0",
+                               "@jest/source-map": "^29.4.3",
+                               "@jest/test-result": "^29.5.0",
+                               "@jest/transform": "^29.5.0",
+                               "@jest/types": "^29.5.0",
+                               "@types/node": "*",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "cjs-module-lexer": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "collect-v8-coverage": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "execa": "^5.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "glob": "^7.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-haste-map": "^27.5.1",
-                               "jest-message-util": "^27.5.1",
-                               "jest-mock": "^27.5.1",
-                               "jest-regex-util": "^27.5.1",
-                               "jest-resolve": "^27.5.1",
-                               "jest-snapshot": "^27.5.1",
-                               "jest-util": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-haste-map": "^29.5.0",
+                               "jest-message-util": "^29.5.0",
+                               "jest-mock": "^29.5.0",
+                               "jest-regex-util": "^29.4.3",
+                               "jest-resolve": "^29.5.0",
+                               "jest-snapshot": "^29.5.0",
+                               "jest-util": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-bom": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16456,44 +19123,10 @@
</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">-                                "cross-spawn": {
-                                       "version": "7.0.3",
-                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-                                       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "path-key": "^3.1.0",
-                                               "shebang-command": "^2.0.0",
-                                               "which": "^2.0.1"
-                                       }
-                               },
-                               "execa": {
-                                       "version": "5.1.1",
-                                       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
-                                       "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "cross-spawn": "^7.0.3",
-                                               "get-stream": "^6.0.0",
-                                               "human-signals": "^2.1.0",
-                                               "is-stream": "^2.0.0",
-                                               "merge-stream": "^2.0.0",
-                                               "npm-run-path": "^4.0.1",
-                                               "onetime": "^5.1.2",
-                                               "signal-exit": "^3.0.3",
-                                               "strip-final-newline": "^2.0.0"
-                                       }
-                               },
-                               "get-stream": {
-                                       "version": "6.0.1",
-                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
-                                       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16502,42 +19135,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
</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">-                                "is-stream": {
-                                       "version": "2.0.1",
-                                       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
-                                       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
-                                       "dev": true
-                               },
-                               "npm-run-path": {
-                                       "version": "4.0.1",
-                                       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
-                                       "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "path-key": "^3.0.0"
-                                       }
-                               },
-                               "path-key": {
-                                       "version": "3.1.1",
-                                       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
-                                       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
-                                       "dev": true
-                               },
-                               "shebang-command": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
-                                       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "shebang-regex": "^3.0.0"
-                                       }
-                               },
-                               "shebang-regex": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
-                                       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "strip-bom": {
</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/strip-bom/-/strip-bom-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16555,52 +19152,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">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "jest-serializer": {
-                       "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
-                       "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
-                       "dev": true,
-                       "requires": {
-                               "@types/node": "*",
-                               "graceful-fs": "^4.2.9"
-                       },
-                       "dependencies": {
-                               "graceful-fs": {
-                                       "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "jest-snapshot": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
-                       "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz",
+                       "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==",
</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.7.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.11.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/generator": "^7.7.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@babel/plugin-syntax-jsx": "^7.7.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-typescript": "^7.7.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/traverse": "^7.7.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.0.0",
-                               "@jest/transform": "^27.5.1",
-                               "@jest/types": "^27.5.1",
-                               "@types/babel__traverse": "^7.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.3.3",
+                               "@jest/expect-utils": "^29.5.0",
+                               "@jest/transform": "^29.5.0",
+                               "@jest/types": "^29.5.0",
+                               "@types/babel__traverse": "^7.0.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/prettier": "^2.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-preset-current-node-syntax": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "expect": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "expect": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "graceful-fs": "^4.2.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-diff": "^27.5.1",
-                               "jest-get-type": "^27.5.1",
-                               "jest-haste-map": "^27.5.1",
-                               "jest-matcher-utils": "^27.5.1",
-                               "jest-message-util": "^27.5.1",
-                               "jest-util": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-diff": "^29.5.0",
+                               "jest-get-type": "^29.4.3",
+                               "jest-matcher-utils": "^29.5.0",
+                               "jest-message-util": "^29.5.0",
+                               "jest-util": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "natural-compare": "^1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^27.5.1",
-                               "semver": "^7.3.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^29.5.0",
+                               "semver": "^7.3.5"
</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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16638,9 +19218,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16649,6 +19229,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
</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">+                                "semver": {
+                                       "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "lru-cache": "^6.0.0"
+                                       }
+                               },
</ins><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">@@ -16661,12 +19250,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">                "jest-util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
-                       "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz",
+                       "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==",
</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">-                                "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ci-info": "^3.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16709,9 +19298,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "has-flag": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16738,17 +19327,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">                "jest-validate": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
-                       "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz",
+                       "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==",
</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">-                                "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "camelcase": "^6.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-get-type": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-get-type": "^29.4.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "leven": "^3.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^27.5.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^29.5.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">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16809,17 +19398,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">                "jest-watcher": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
-                       "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz",
+                       "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==",
</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">-                                "@jest/test-result": "^27.5.1",
-                               "@jest/types": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/test-result": "^29.5.0",
+                               "@jest/types": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/node": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-escapes": "^4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-util": "^27.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "emittery": "^0.13.1",
+                               "jest-util": "^29.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "string-length": "^4.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">@@ -16953,12 +19543,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "jquery": ">=1.7.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">-                "js-sdsl": {
-                       "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==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "js-tokens": {
</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/js-tokens/-/js-tokens-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16977,7 +19561,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "jsbn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
</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">                "jsdoc": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17085,44 +19669,49 @@
</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">                "jsdom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.7.0",
-                       "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
-                       "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "20.0.3",
+                       "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz",
+                       "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==",
</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">-                                "abab": "^2.0.5",
-                               "acorn": "^8.2.4",
-                               "acorn-globals": "^6.0.0",
-                               "cssom": "^0.4.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "abab": "^2.0.6",
+                               "acorn": "^8.8.1",
+                               "acorn-globals": "^7.0.0",
+                               "cssom": "^0.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cssstyle": "^2.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "data-urls": "^2.0.0",
-                               "decimal.js": "^10.2.1",
-                               "domexception": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "data-urls": "^3.0.2",
+                               "decimal.js": "^10.4.2",
+                               "domexception": "^4.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escodegen": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "form-data": "^3.0.0",
-                               "html-encoding-sniffer": "^2.0.1",
-                               "http-proxy-agent": "^4.0.1",
-                               "https-proxy-agent": "^5.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "form-data": "^4.0.0",
+                               "html-encoding-sniffer": "^3.0.0",
+                               "http-proxy-agent": "^5.0.0",
+                               "https-proxy-agent": "^5.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-potential-custom-element-name": "^1.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "nwsapi": "^2.2.0",
-                               "parse5": "6.0.1",
-                               "saxes": "^5.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "nwsapi": "^2.2.2",
+                               "parse5": "^7.1.1",
+                               "saxes": "^6.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "symbol-tree": "^3.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "tough-cookie": "^4.0.0",
-                               "w3c-hr-time": "^1.0.2",
-                               "w3c-xmlserializer": "^2.0.0",
-                               "webidl-conversions": "^6.1.0",
-                               "whatwg-encoding": "^1.0.5",
-                               "whatwg-mimetype": "^2.3.0",
-                               "whatwg-url": "^8.5.0",
-                               "ws": "^7.4.6",
-                               "xml-name-validator": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "tough-cookie": "^4.1.2",
+                               "w3c-xmlserializer": "^4.0.0",
+                               "webidl-conversions": "^7.0.0",
+                               "whatwg-encoding": "^2.0.0",
+                               "whatwg-mimetype": "^3.0.0",
+                               "whatwg-url": "^11.0.0",
+                               "ws": "^8.11.0",
+                               "xml-name-validator": "^4.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "acorn": {
+                                       "version": "8.9.0",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz",
+                                       "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "form-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
-                                       "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+                                       "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
</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">                                                "asynckit": "^0.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17130,10 +19719,20 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "https-proxy-agent": {
+                                       "version": "5.0.1",
+                                       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+                                       "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "agent-base": "6",
+                                               "debug": "4"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tr46": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
-                                       "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+                                       "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
</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">                                                "punycode": "^2.1.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17140,21 +19739,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">                                "webidl-conversions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.1.0",
-                                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
-                                       "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.0.0",
+                                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+                                       "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
</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">                                "whatwg-url": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.7.0",
-                                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
-                                       "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "11.0.0",
+                                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+                                       "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
</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">-                                                "lodash": "^4.7.0",
-                                               "tr46": "^2.1.0",
-                                               "webidl-conversions": "^6.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "tr46": "^3.0.0",
+                                               "webidl-conversions": "^7.0.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">+                                },
+                               "ws": {
+                                       "version": "8.13.0",
+                                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+                                       "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
+                                       "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="lines" style="display: block; padding: 0 10px; color: #888">@@ -17270,7 +19874,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "json-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17294,7 +19898,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "json-stringify-safe": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
</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">                "json2php": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17403,7 +20007,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "kind-of": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
</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">                                "is-buffer": "^1.1.5"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17442,6 +20046,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "language-subtag-registry": "~0.3.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">+                "launch-editor": {
+                       "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+                       "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+                       "dev": true,
+                       "requires": {
+                               "picocolors": "^1.0.0",
+                               "shell-quote": "^1.7.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lazy-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17492,7 +20106,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "expand-tilde": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
</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">                                                "homedir-polyfill": "^1.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17533,7 +20147,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "global-prefix": {
</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/global-prefix/-/global-prefix-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
</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">                                                "expand-tilde": "^2.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17549,6 +20163,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
</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">+                                "is-plain-object": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                       "dev": true,
+                                       "requires": {
+                                               "isobject": "^3.0.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17568,7 +20191,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve-dir": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
</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">                                                "expand-tilde": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17632,7 +20255,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "load-json-file": {
</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/load-json-file/-/load-json-file-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17646,7 +20269,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "parse-json": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17656,7 +20279,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17663,7 +20286,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-bom": {
</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/strip-bom/-/strip-bom-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17712,19 +20335,19 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==",
</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">                "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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
</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">                "lodash.memoize": {
</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/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
</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">                "lodash.merge": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17742,7 +20365,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "lodash.uniq": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
</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">                "log-symbols": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17809,7 +20432,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "logalot": {
</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/logalot/-/logalot-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17820,7 +20443,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "longest": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17835,7 +20458,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "loud-rejection": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17861,7 +20484,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "lpad-align": {
</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/lpad-align/-/lpad-align-1.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17874,7 +20497,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stdin": {
</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/get-stdin/-/get-stdin-4.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17934,7 +20557,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "map-cache": {
</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/map-cache/-/map-cache-0.2.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
</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">                "map-obj": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17946,13 +20569,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "map-values": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==",
</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">                "map-visit": {
</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/map-visit/-/map-visit-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
</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">                                "object-visit": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18087,7 +20710,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "matchdep": {
</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/matchdep/-/matchdep-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==",
</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">                                "findup-sync": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18099,7 +20722,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "expand-tilde": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
</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">                                                "homedir-polyfill": "^1.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18108,7 +20731,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "findup-sync": {
</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/findup-sync/-/findup-sync-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==",
</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">                                                "detect-file": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18131,7 +20754,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "global-prefix": {
</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/global-prefix/-/global-prefix-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
</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">                                                "expand-tilde": "^2.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18144,7 +20767,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-glob": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
</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">                                                "is-extglob": "^2.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18153,7 +20776,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve-dir": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
</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">                                                "expand-tilde": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18269,7 +20892,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "mdurl": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
</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">                "media-typer": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18279,18 +20902,18 @@
</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.13",
-                       "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz",
-                       "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.5.3",
+                       "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+                       "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
</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">-                                "fs-monkey": "^1.0.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fs-monkey": "^1.0.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">                "memize": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz",
-                       "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz",
+                       "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "meow": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.7.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18420,9 +21043,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.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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.7.6",
+                       "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
+                       "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
</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">@@ -18456,15 +21079,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">                                "schema-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
-                                       "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+                                       "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv": "^8.8.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv": "^8.9.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "ajv-formats": "^2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv-keywords": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv-keywords": "^5.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">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18526,6 +21149,17 @@
</span><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">                                                "is-plain-object": "^2.0.4"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        },
+                                       "dependencies": {
+                                               "is-plain-object": {
+                                                       "version": "2.0.4",
+                                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "isobject": "^3.0.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">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18577,11 +21211,11 @@
</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.40",
-                       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.40.tgz",
-                       "integrity": "sha512-tWfmNkRYmBkPJz5mr9GVDn9vRlVZOTe6yqY92rFxiOdWXbjaR0+9LwQnZGGuNR63X456NqmEkbskte8tWL5ePg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.43",
+                       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz",
+                       "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==",
</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">-                                "moment": ">= 2.9.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "moment": "^2.29.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">                "mousetrap": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18614,7 +21248,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "mute-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==",
</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">                "nanoid": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18790,7 +21424,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "nopt": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",
</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">                                "abbrev": "1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18825,7 +21459,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "normalize-range": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
</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">                "normalize-url": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18862,7 +21496,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19064,9 +21698,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">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19147,9 +21781,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">                "nwsapi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.2",
-                       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
-                       "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.2.5",
+                       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz",
+                       "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==",
</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">                "oauth-sign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19161,12 +21795,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object-assign": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "object-copy": {
</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/object-copy/-/object-copy-0.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
</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">                                "copy-descriptor": "^0.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19177,7 +21811,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
</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">                                                "is-descriptor": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19188,7 +21822,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object-filter": {
</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/object-filter/-/object-filter-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==",
</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-inspect": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19197,28 +21831,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
</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">-                "object-is": {
-                       "version": "1.1.5",
-                       "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
-                       "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
-                       "dev": true,
-                       "requires": {
-                               "call-bind": "^1.0.2",
-                               "define-properties": "^1.1.3"
-                       },
-                       "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">                 "object-keys": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19228,7 +21840,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object-visit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
</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">                                "isobject": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19250,7 +21862,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object.defaults": {
</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/object.defaults/-/object.defaults-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==",
</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-each": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19262,7 +21874,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "for-own": {
</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/for-own/-/for-own-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==",
</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">                                                "for-in": "^1.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19302,18 +21914,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19321,8 +21933,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -19330,11 +21942,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19343,13 +21956,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -19457,18 +22071,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19476,8 +22090,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -19485,11 +22099,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19498,13 +22113,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">                                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                                "has": "^1.0.3",
</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><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">@@ -19646,18 +22262,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19665,8 +22281,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -19674,11 +22290,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19687,13 +22304,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -19770,7 +22388,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object.map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==",
</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">                                "for-own": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19780,7 +22398,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "for-own": {
</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/for-own/-/for-own-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==",
</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">                                                "for-in": "^1.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19791,7 +22409,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object.pick": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
</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">                                "isobject": "^3.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19867,7 +22485,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "once": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
</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">                                "wrappy": "1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19938,13 +22556,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "os-homedir": {
</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/os-homedir/-/os-homedir-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
</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">                "os-tmpdir": {
</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/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
</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">                "osenv": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19960,7 +22578,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "outlayer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/outlayer/-/outlayer-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-KYY7beEOpdrf/8rfoNcokHOH6aI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-+GplXsCQ3VrbGujAeHEzP9SXsBmJxzn/YdDSQZL0xqBmAWBmortu2Y9Gwdp9J0bgDQ8/YNIPMoBM13nTwZfAhw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ev-emitter": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fizzy-ui-utils": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19983,7 +22601,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-event": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19993,7 +22611,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-finally": {
</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/p-finally/-/p-finally-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20000,7 +22618,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-is-promise": {
</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/p-is-promise/-/p-is-promise-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20029,7 +22647,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-map-series": {
</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/p-map-series/-/p-map-series-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20039,13 +22657,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-pipe": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-IA8SqjIGA8l9qOksXJvsvkeQ+VGb0TAzNCzvKvz9wt5wWLqfWbV6fXy43gpR2L4Te8sOq3S+Ql9biAaMKPdbtw==",
</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">                "p-reduce": {
</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/p-reduce/-/p-reduce-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20062,7 +22680,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-timeout": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20094,7 +22712,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "parse-filepath": {
</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/parse-filepath/-/parse-filepath-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==",
</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">                                "is-absolute": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20116,20 +22734,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "parse-passwd": {
</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/parse-passwd/-/parse-passwd-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
</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">                "parse-srcset": {
</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/parse-srcset/-/parse-srcset-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==",
</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">                "parse5": {
</span><del style="background-color: #fdd; 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
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.1.2",
+                       "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+                       "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+                       "dev": true,
+                       "requires": {
+                               "entities": "^4.4.0"
+                       },
+                       "dependencies": {
+                               "entities": {
+                                       "version": "4.5.0",
+                                       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+                                       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+                                       "dev": true
+                               }
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -20149,7 +22778,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "pascalcase": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",
</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">                "path-case": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20164,7 +22793,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "path-dirname": {
</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/path-dirname/-/path-dirname-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
</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">                "path-exists": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20175,7 +22804,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "path-is-absolute": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
</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">                "path-is-inside": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20199,7 +22828,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "path-root": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==",
</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">                                "path-root-regex": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20208,14 +22837,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "path-root-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==",
</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">                "path-to-regexp": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.7",
-                       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
-                       "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.2.1",
+                       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
+                       "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "path-type": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20225,13 +22853,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "pend": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
</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">                "performance-now": {
</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/performance-now/-/performance-now-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
</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">                "picocolors": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20255,13 +22883,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "pinkie": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
</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">                "pinkie-promise": {
</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/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
</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">                                "pinkie": "^2.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20268,9 +22896,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">                "pirates": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.5",
-                       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
-                       "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.6",
+                       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+                       "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
</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">                "pixelmatch": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20397,7 +23025,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "posix-character-classes": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",
</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": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20517,9 +23145,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">                                "semver": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.3.8",
-                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-                                       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.5.3",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+                                       "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
</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">                                                "lru-cache": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20676,9 +23304,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-modules-local-by-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
-                       "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
+                       "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
</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.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21033,6 +23661,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
</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">+                "preact": {
+                       "version": "10.15.1",
+                       "resolved": "https://registry.npmjs.org/preact/-/preact-10.15.1.tgz",
+                       "integrity": "sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "prelude-ls": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21042,7 +23675,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "prepend-http": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21068,22 +23701,16 @@
</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">                "pretty-format": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "27.5.1",
-                       "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
-                       "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "29.5.0",
+                       "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
+                       "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
</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">-                                "ansi-regex": "^5.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/schemas": "^29.4.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-styles": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react-is": "^17.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "react-is": "^18.0.0"
</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">-                                "ansi-regex": {
-                                       "version": "5.0.1",
-                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-                                       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-styles": {
</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/ansi-styles/-/ansi-styles-5.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21091,9 +23718,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">                                "react-is": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "17.0.2",
-                                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
-                                       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "18.2.0",
+                                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+                                       "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
</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">@@ -21137,7 +23764,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "proto-list": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21173,7 +23800,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "pseudomap": {
</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/pseudomap/-/pseudomap-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
</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">                "psl": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21297,10 +23924,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">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "pure-rand": {
+                       "version": "6.0.2",
+                       "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz",
+                       "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "q": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21426,9 +24059,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">                "react-easy-crop": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.7.4",
-                       "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.7.4.tgz",
-                       "integrity": "sha512-oDi1375Jo/zuPUvo3oauxnNbfy8L4wsbmHD1KB2vT55fdgu+q8/K0w/rDWzy9jz4jfQ94Q9+3Yu366sDDFVmiA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.7.5",
+                       "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.7.5.tgz",
+                       "integrity": "sha512-qKfI4PuhaH1jOLC3DQfQB0cE0z+3N7bfyPkPejQmylXNb8nstfPMH+oHj3gKgpBHLFUiQp/C1rY7sVCVgtjn3Q==",
</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">@@ -21452,6 +24085,37 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "react-remove-scroll": {
+                       "version": "2.5.5",
+                       "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
+                       "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
+                       "requires": {
+                               "react-remove-scroll-bar": "^2.3.3",
+                               "react-style-singleton": "^2.2.1",
+                               "tslib": "^2.1.0",
+                               "use-callback-ref": "^1.3.0",
+                               "use-sidecar": "^1.1.2"
+                       }
+               },
+               "react-remove-scroll-bar": {
+                       "version": "2.3.4",
+                       "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
+                       "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==",
+                       "requires": {
+                               "react-style-singleton": "^2.2.1",
+                               "tslib": "^2.0.0"
+                       }
+               },
+               "react-style-singleton": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
+                       "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
+                       "requires": {
+                               "get-nonce": "^1.0.0",
+                               "invariant": "^2.2.4",
+                               "tslib": "^2.0.0"
+                       }
+               },
</ins><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">@@ -21668,14 +24332,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">                "regexp.prototype.flags": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.4.3",
-                       "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
-                       "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
+                       "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
</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",
-                               "functions-have-names": "^1.2.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "define-properties": "^1.2.0",
+                               "functions-have-names": "^1.2.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">@@ -21687,19 +24351,23 @@
</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">                                                "get-intrinsic": "^1.0.2"
</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.2.0",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+                                       "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^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">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "regexpp": {
-                       "version": "3.2.0",
-                       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
-                       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
-                       "dev": true
-               },
</del><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.3.1",
-                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.1.tgz",
-                       "integrity": "sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.3.2",
+                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+                       "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
</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/regjsgen": "^0.8.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21746,13 +24414,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "repeat-string": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
</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">                "repeating": {
</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/repeating/-/repeating-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21912,19 +24580,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "resolve-url": {
</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/resolve-url/-/resolve-url-0.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",
</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">                "resolve.exports": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
+                       "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
</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="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/responselike/-/responselike-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21934,7 +24602,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "restore-cursor": {
</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/restore-cursor/-/restore-cursor-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
</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">                                "onetime": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21950,7 +24618,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "onetime": {
</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/onetime/-/onetime-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
</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">                                                "mimic-fn": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22029,7 +24697,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-json-comments": {
</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/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
</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">@@ -22041,14 +24709,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">                "run-con": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.11",
-                       "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.11.tgz",
-                       "integrity": "sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.12",
+                       "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.12.tgz",
+                       "integrity": "sha512-5257ILMYIF4RztL9uoZ7V9Q97zHtNHn5bN3NobeAnzB1P3ASLgg8qocM2u+R18ttp+VEM78N2LK8XcNVtnSRrg==",
</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">                                "deep-extend": "^0.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ini": "~3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "minimist": "^1.2.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minimist": "^1.2.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "strip-json-comments": "~3.1.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">@@ -22057,6 +24725,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==",
</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">+                                },
+                               "minimist": {
+                                       "version": "1.2.8",
+                                       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+                                       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+                                       "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="lines" style="display: block; padding: 0 10px; color: #888">@@ -22096,13 +24770,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "safe-json-parse": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==",
</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">                "safe-regex": {
</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/safe-regex/-/safe-regex-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
</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">                                "ret": "~0.1.10"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22130,13 +24804,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -22298,9 +24973,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">                "saxes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.1",
-                       "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
-                       "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.0.0",
+                       "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
+                       "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
</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">                                "xmlchars": "^2.2.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22338,7 +25013,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "select": {
</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/select/-/select-1.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "select-hose": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22373,7 +25048,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "semver-truncate": {
</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/semver-truncate/-/semver-truncate-1.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22548,11 +25223,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "extend-shallow": {
</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/extend-shallow/-/extend-shallow-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
</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">                                                "is-extendable": "^0.1.0"
</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-plain-object": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                       "dev": true,
+                                       "requires": {
+                                               "isobject": "^3.0.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">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22594,7 +25278,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "shebang-command": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
</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">                                "shebang-regex": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22603,9 +25287,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "shebang-regex": {
</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/shebang-regex/-/shebang-regex-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
</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">+                "shell-quote": {
+                       "version": "1.8.1",
+                       "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+                       "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "showdown": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22800,7 +25490,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
</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">                                                "is-descriptor": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22809,7 +25499,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "extend-shallow": {
</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/extend-shallow/-/extend-shallow-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
</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">                                                "is-extendable": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22818,7 +25508,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ms": {
</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/ms/-/ms-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
</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">@@ -22837,7 +25527,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</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/define-property/-/define-property-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
</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">                                                "is-descriptor": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22920,7 +25610,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "sort-keys": {
</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/sort-keys/-/sort-keys-1.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22930,7 +25620,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "sort-keys-length": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22940,7 +25630,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "source-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "source-map-js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23075,9 +25765,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">                                "readable-stream": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.6.0",
-                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.6.2",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+                                       "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
</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">                                                "inherits": "^2.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23104,7 +25794,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "squeak": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23116,7 +25806,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23123,7 +25813,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23130,7 +25820,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23144,7 +25834,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
</ins><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">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23154,7 +25844,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</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/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23186,7 +25876,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "stack-trace": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
</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">                "stack-utils": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23215,7 +25905,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "static-extend": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
</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-property": "^0.2.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23225,7 +25915,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-property": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
</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">                                                "is-descriptor": "^0.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23239,15 +25929,6 @@
</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><del style="background-color: #fdd; 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"
-                       }
-               },
</del><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">@@ -23264,7 +25945,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "strict-uri-encode": {
</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/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23298,7 +25979,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "string-template": {
</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/string-template/-/string-template-0.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==",
</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">                "string-width": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23348,18 +26029,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">                                "es-abstract": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
</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">+                                                "array-buffer-byte-length": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "available-typed-arrays": "^1.0.5",
</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">                                                "es-set-tostringtag": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "es-to-primitive": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "function-bind": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "function.prototype.name": "^1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "get-intrinsic": "^1.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "get-intrinsic": "^1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "get-symbol-description": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "globalthis": "^1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "gopd": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23367,8 +26048,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-property-descriptors": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has-proto": "^1.0.1",
</span><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.4",
-                                               "is-array-buffer": "^3.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -23376,11 +26057,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-string": "^1.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-typed-array": "^1.1.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-weakref": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.12.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "string.prototype.trim": "^1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "string.prototype.trimend": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimstart": "^1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "typed-array-length": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23389,13 +26071,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">                                "get-intrinsic": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
</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="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</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><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">@@ -23469,6 +26152,163 @@
</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">+                "string.prototype.trim": {
+                       "version": "1.2.7",
+                       "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
+                       "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
+                       "dev": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "define-properties": "^1.1.4",
+                               "es-abstract": "^1.20.4"
+                       },
+                       "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.2.0",
+                                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+                                       "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-property-descriptors": "^1.0.0",
+                                               "object-keys": "^1.1.1"
+                                       }
+                               },
+                               "es-abstract": {
+                                       "version": "1.21.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
+                                       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "array-buffer-byte-length": "^1.0.0",
+                                               "available-typed-arrays": "^1.0.5",
+                                               "call-bind": "^1.0.2",
+                                               "es-set-tostringtag": "^2.0.1",
+                                               "es-to-primitive": "^1.2.1",
+                                               "function.prototype.name": "^1.1.5",
+                                               "get-intrinsic": "^1.2.0",
+                                               "get-symbol-description": "^1.0.0",
+                                               "globalthis": "^1.0.3",
+                                               "gopd": "^1.0.1",
+                                               "has": "^1.0.3",
+                                               "has-property-descriptors": "^1.0.0",
+                                               "has-proto": "^1.0.1",
+                                               "has-symbols": "^1.0.3",
+                                               "internal-slot": "^1.0.5",
+                                               "is-array-buffer": "^3.0.2",
+                                               "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-typed-array": "^1.1.10",
+                                               "is-weakref": "^1.0.2",
+                                               "object-inspect": "^1.12.3",
+                                               "object-keys": "^1.1.1",
+                                               "object.assign": "^4.1.4",
+                                               "regexp.prototype.flags": "^1.4.3",
+                                               "safe-regex-test": "^1.0.0",
+                                               "string.prototype.trim": "^1.2.7",
+                                               "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"
+                                       },
+                                       "dependencies": {
+                                               "get-intrinsic": {
+                                                       "version": "1.2.1",
+                                                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+                                                       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "function-bind": "^1.1.1",
+                                                               "has": "^1.0.3",
+                                                               "has-proto": "^1.0.1",
+                                                               "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.3",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+                                       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+                                       "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"
+                                       }
+                               },
+                               "string.prototype.trimend": {
+                                       "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==",
+                                       "dev": true,
+                                       "requires": {
+                                               "call-bind": "^1.0.2",
+                                               "define-properties": "^1.1.4",
+                                               "es-abstract": "^1.20.4"
+                                       }
+                               },
+                               "string.prototype.trimstart": {
+                                       "version": "1.0.6",
+                                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
+                                       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "call-bind": "^1.0.2",
+                                               "define-properties": "^1.1.4",
+                                               "es-abstract": "^1.20.4"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "string.prototype.trimend": {
</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/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23533,7 +26373,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "strip-eof": {
</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/strip-eof/-/strip-eof-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23793,9 +26633,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">                                "is-core-module": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.11.0",
-                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
-                                       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.12.1",
+                                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+                                       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
</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">                                                "has": "^1.0.3"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23910,9 +26750,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-selector-parser": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.0.13",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+                                       "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
</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">@@ -23954,12 +26794,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
</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">-                                "signal-exit": {
-                                       "version": "3.0.7",
-                                       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
-                                       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "string-width": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24019,16 +26853,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "isexe": "^2.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">-                                "write-file-atomic": {
-                                       "version": "4.0.2",
-                                       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-                                       "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "imurmurhash": "^0.1.4",
-                                               "signal-exit": "^3.0.7"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "yargs-parser": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "20.2.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24055,22 +26879,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">                "stylelint-scss": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.4.0",
-                       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.4.0.tgz",
-                       "integrity": "sha512-Qy66a+/30aylFhPmUArHhVsHOun1qrO93LGT15uzLuLjWS7hKDfpFm34mYo1ndR4MCo8W4bEZM1+AlJRJORaaw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.7.0",
+                       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz",
+                       "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==",
</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">-                                "lodash": "^4.17.21",
</del><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss-selector-parser": "^6.0.6",
-                               "postcss-value-parser": "^4.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss-selector-parser": "^6.0.11",
+                               "postcss-value-parser": "^4.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">                                "postcss-selector-parser": {
</span><del style="background-color: #fdd; 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==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.0.13",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+                                       "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
</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">@@ -24253,7 +27076,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "taffydb": {
</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/taffydb/-/taffydb-2.6.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-y3JaeRSplks6NYQuCOj3ZFMO3j60rTwbuKCvZxsAraGYH2epusatvZ0baZYA01WsGqJBq/Dl6vOrMUJqyMj8kA==",
</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">                "tannin": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24311,7 +27134,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "temp-dir": {
</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/temp-dir/-/temp-dir-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24318,7 +27141,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "tempfile": {
</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/tempfile/-/tempfile-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24335,16 +27158,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">-                "terminal-link": {
-                       "version": "2.1.1",
-                       "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
-                       "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
-                       "dev": true,
-                       "requires": {
-                               "ansi-escapes": "^4.2.1",
-                               "supports-hyperlinks": "^2.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "terser": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.15.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24387,16 +27200,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
</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">-                "throat": {
-                       "version": "6.0.2",
-                       "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz",
-                       "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "through": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.8",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
</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">                "thunky": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24408,7 +27215,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "timed-out": {
</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/timed-out/-/timed-out-4.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24482,7 +27289,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "to-object-path": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
</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">                                "kind-of": "^3.0.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24528,9 +27335,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">                "tough-cookie": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.2",
-                       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
-                       "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.3",
+                       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
+                       "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
</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">                                "psl": "^1.1.33",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24542,7 +27349,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "tr46": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
</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">                "traverse": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24566,7 +27373,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "trim-repeated": {
</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/trim-repeated/-/trim-repeated-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
</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": "^1.0.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24573,13 +27380,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">                "tsconfig-paths": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.14.1",
-                       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
-                       "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.14.2",
+                       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
+                       "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+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">                                "@types/json5": "^0.0.29",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json5": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json5": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "minimist": "^1.2.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-bom": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24596,9 +27403,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">                "tslib": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.3.1",
-                       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-                       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
+                       "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "tsutils": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.21.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24620,7 +27427,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "tunnel-agent": {
</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/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
</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">                                "safe-buffer": "^5.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24634,7 +27441,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "tweetnacl": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.14.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
</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">                "type-check": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24691,15 +27498,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">-                "typedarray-to-buffer": {
-                       "version": "3.1.5",
-                       "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
-                       "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
-                       "dev": true,
-                       "requires": {
-                               "is-typedarray": "^1.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "uc.micro": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24755,7 +27553,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "unc-path-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==",
</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">                "underscore": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24834,7 +27632,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "unquote": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24841,7 +27639,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "unset-value": {
</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/unset-value/-/unset-value-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
</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">                                "has-value": "^0.3.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24851,7 +27649,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-value": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
</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">                                                "get-value": "^2.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24862,7 +27660,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "isobject": {
</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/isobject/-/isobject-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
</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">                                                                "isarray": "1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24873,7 +27671,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-values": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
</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">@@ -24916,13 +27714,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "uri-path": {
</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/uri-path/-/uri-path-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-8pMuAn4KacYdGMkFaoQARicp4HSw24/DHOVKWqVRJ8LhhAwPPFpdGvdL9184JVmUwe7vz7Z9n6IqI6t5n2ELdg==",
</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">                "urix": {
</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/urix/-/urix-0.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
</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">                "url-loader": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24949,7 +27747,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "url-parse-lax": {
</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/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==",
</ins><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">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24959,7 +27757,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "url-to-options": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==",
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24969,6 +27767,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
</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">+                "use-callback-ref": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz",
+                       "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==",
+                       "requires": {
+                               "tslib": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "use-lilius": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/use-lilius/-/use-lilius-2.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24982,6 +27788,15 @@
</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-sidecar": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
+                       "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
+                       "requires": {
+                               "detect-node-es": "^1.1.0",
+                               "tslib": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "use-sync-external-store": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24990,7 +27805,7 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "util.promisify": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25012,10 +27827,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">                "uuid": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.0.0",
-                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
-                       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.3.2",
+                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+                       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "v8-compile-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25024,22 +27838,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">                "v8-to-istanbul": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.1.1",
-                       "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
-                       "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.1.0",
+                       "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
+                       "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
</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">+                                "@jridgewell/trace-mapping": "^0.3.12",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@types/istanbul-lib-coverage": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "convert-source-map": "^1.6.0",
-                               "source-map": "^0.7.3"
-                       },
-                       "dependencies": {
-                               "source-map": {
-                                       "version": "0.7.4",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
-                                       "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "convert-source-map": "^1.6.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">                "v8flags": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25079,7 +27885,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "verror": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
</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">                                "assert-plus": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25087,22 +27893,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "extsprintf": "^1.2.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">-                "w3c-hr-time": {
-                       "version": "1.0.2",
-                       "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
-                       "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
-                       "dev": true,
-                       "requires": {
-                               "browser-process-hrtime": "^1.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "w3c-xmlserializer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
-                       "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
+                       "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
</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">-                                "xml-name-validator": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "xml-name-validator": "^4.0.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">                "wait-on": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25200,7 +27997,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "webidl-conversions": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
</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">                "webpack": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25256,9 +28053,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.8.0",
-                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz",
-                       "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.9.0",
+                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.0.tgz",
+                       "integrity": "sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw==",
</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">                                "@discoveryjs/json-ext": "0.5.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25273,12 +28070,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ws": "^7.3.1"
</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">-                                "acorn-walk": {
-                                       "version": "8.2.0",
-                                       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
-                                       "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25452,23 +28243,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">                                "schema-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
-                                       "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+                                       "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv": "^8.8.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv": "^8.9.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "ajv-formats": "^2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv-keywords": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv-keywords": "^5.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">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-dev-server": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.11.1",
-                       "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",
-                       "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.15.1",
+                       "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+                       "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
</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/bonjour": "^3.5.9",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25477,7 +28268,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/serve-index": "^1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/serve-static": "^1.13.10",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/sockjs": "^0.3.33",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/ws": "^8.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/ws": "^8.5.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-html-community": "^0.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                "bonjour-service": "^1.0.11",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chokidar": "^3.5.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25490,6 +28281,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "html-entities": "^2.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "http-proxy-middleware": "^2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ipaddr.js": "^2.0.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "launch-editor": "^2.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "open": "^8.0.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "p-retry": "^4.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rimraf": "^3.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25499,7 +28291,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sockjs": "^0.3.24",
</span><span class="cx" style="display: block; padding: 0 10px">                                "spdy": "^4.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "webpack-dev-middleware": "^5.3.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ws": "^8.4.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ws": "^8.13.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">                                "ajv": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25524,9 +28316,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">                                "graceful-fs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.2.10",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-                                       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.11",
+                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+                                       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
</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">                                "json-schema-traverse": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25545,21 +28337,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">                                "schema-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
-                                       "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.2.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+                                       "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv": "^8.8.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv": "^8.9.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "ajv-formats": "^2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ajv-keywords": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv-keywords": "^5.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">                                "ws": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.12.1",
-                                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz",
-                                       "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.13.0",
+                                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+                                       "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
</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">@@ -25577,9 +28369,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-merge": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.8.0",
-                       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
-                       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.9.0",
+                       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+                       "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
</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">                                "clone-deep": "^4.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25595,6 +28387,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-plain-object": "^2.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "kind-of": "^6.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "shallow-clone": "^3.0.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        },
+                                       "dependencies": {
+                                               "is-plain-object": {
+                                                       "version": "2.0.4",
+                                                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                                                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "isobject": "^3.0.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">                                "kind-of": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25638,23 +28441,12 @@
</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">                "whatwg-encoding": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.5",
-                       "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
-                       "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
+                       "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
</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">-                                "iconv-lite": "0.4.24"
-                       },
-                       "dependencies": {
-                               "iconv-lite": {
-                                       "version": "0.4.24",
-                                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-                                       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "safer-buffer": ">= 2.1.2 < 3"
-                                       }
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "iconv-lite": "0.6.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">                "whatwg-fetch": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25663,15 +28455,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "whatwg-mimetype": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.3.0",
-                       "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
-                       "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+                       "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
</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">                "whatwg-url": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
</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">                                "tr46": "~0.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25700,22 +28492,10 @@
</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><del style="background-color: #fdd; 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"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "which-module": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
-                       "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
+                       "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "which-typed-array": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.9",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25749,9 +28529,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "wildcard": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
-                       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+                       "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
</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">                "word-wrap": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25773,19 +28553,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "wrappy": {
</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/wrappy/-/wrappy-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
</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">                "write-file-atomic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.3",
-                       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
-                       "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+                       "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
</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">                                "imurmurhash": "^0.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-typedarray": "^1.0.0",
-                               "signal-exit": "^3.0.2",
-                               "typedarray-to-buffer": "^3.1.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "signal-exit": "^3.0.7"
+                       },
+                       "dependencies": {
+                               "signal-exit": {
+                                       "version": "3.0.7",
+                                       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+                                       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+                                       "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">                "ws": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25795,15 +28581,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">                "xml-name-validator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
-                       "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+                       "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
</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">                "xmlbuilder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "8.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-eKRAFz04jghooy8muekqzo8uCSVNeyRedbuJrp0fovbLIi7wlsYtdUn3vBAAPq2Y3/0xMz2WMEUQ8yhVVO9Stw==",
</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">                "xmlchars": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25815,7 +28601,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "xmlrpc": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/xmlrpc/-/xmlrpc-1.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-JrLqNHhI0Ciqx+dRS1NRl23j6D0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-jQf5gbrP6wvzN71fgkcPPkF4bF/Wyovd7Xdff8d6/ihxYmgETQYSuTc+Hl+tsh/jmgPLro/Aro48LMFlIyEKKQ==",
</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">                                "sax": "1.2.x",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25874,7 +28660,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "yauzl": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
</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">                                "buffer-crc32": "~0.2.3",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/package.json  2023-06-27 14:20:18 UTC (rev 56065)
</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.10.2",
-               "@wordpress/dependency-extraction-webpack-plugin": "4.9.1",
-               "@wordpress/e2e-test-utils": "9.3.3",
-               "@wordpress/scripts": "25.3.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/babel-preset-default": "7.19.1",
+               "@wordpress/dependency-extraction-webpack-plugin": "4.18.1",
+               "@wordpress/e2e-test-utils": "10.6.1",
+               "@wordpress/scripts": "26.6.2",
</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">@@ -71,76 +71,83 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "source-map-loader": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "terser-webpack-plugin": "5.3.6",
</span><span class="cx" style="display: block; padding: 0 10px">                "uglify-js": "^3.17.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "uuid": "9.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "uuid": "8.3.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "wait-on": "7.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack": "5.75.0",
</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.26.1",
-               "@wordpress/annotations": "2.26.4",
-               "@wordpress/api-fetch": "6.23.1",
-               "@wordpress/autop": "3.26.1",
-               "@wordpress/blob": "3.26.1",
-               "@wordpress/block-directory": "4.3.13",
-               "@wordpress/block-editor": "11.3.10",
-               "@wordpress/block-library": "8.3.13",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@emotion/is-prop-valid": "0.8.8",
+               "@emotion/memoize": "0.7.4",
+               "@wordpress/a11y": "3.35.1",
+               "@wordpress/annotations": "2.35.1",
+               "@wordpress/api-fetch": "6.32.1",
+               "@wordpress/autop": "3.35.1",
+               "@wordpress/blob": "3.35.1",
+               "@wordpress/block-directory": "4.12.2",
+               "@wordpress/block-editor": "12.3.2",
+               "@wordpress/block-library": "8.12.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/block-serialization-default-parser": "4.35.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/blocks": "12.3.3",
-               "@wordpress/components": "23.3.7",
-               "@wordpress/compose": "6.3.3",
-               "@wordpress/core-data": "6.3.3",
-               "@wordpress/customize-widgets": "4.3.13",
-               "@wordpress/data": "8.3.3",
-               "@wordpress/data-controls": "2.26.3",
-               "@wordpress/date": "4.26.2",
-               "@wordpress/deprecated": "3.26.1",
-               "@wordpress/dom": "3.26.1",
-               "@wordpress/dom-ready": "3.26.1",
-               "@wordpress/edit-post": "7.3.13",
-               "@wordpress/edit-site": "5.3.13",
-               "@wordpress/edit-widgets": "5.3.13",
-               "@wordpress/editor": "13.3.10",
-               "@wordpress/element": "5.3.2",
-               "@wordpress/escape-html": "2.26.1",
-               "@wordpress/format-library": "4.3.10",
-               "@wordpress/hooks": "3.26.1",
-               "@wordpress/html-entities": "3.26.1",
-               "@wordpress/i18n": "4.26.1",
-               "@wordpress/icons": "9.17.2",
-               "@wordpress/interface": "5.3.8",
-               "@wordpress/is-shallow-equal": "4.26.1",
-               "@wordpress/keyboard-shortcuts": "4.3.3",
-               "@wordpress/keycodes": "3.26.2",
-               "@wordpress/list-reusable-blocks": "4.3.7",
-               "@wordpress/media-utils": "4.17.2",
-               "@wordpress/notices": "3.26.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/blocks": "12.12.1",
+               "@wordpress/commands": "0.6.2",
+               "@wordpress/components": "25.1.2",
+               "@wordpress/compose": "6.12.1",
+               "@wordpress/core-commands": "0.4.2",
+               "@wordpress/core-data": "6.12.2",
+               "@wordpress/customize-widgets": "4.12.2",
+               "@wordpress/data": "9.5.1",
+               "@wordpress/data-controls": "3.4.1",
+               "@wordpress/date": "4.35.1",
+               "@wordpress/deprecated": "3.35.1",
+               "@wordpress/dom": "3.35.1",
+               "@wordpress/dom-ready": "3.35.1",
+               "@wordpress/edit-post": "7.12.2",
+               "@wordpress/edit-site": "5.12.2",
+               "@wordpress/edit-widgets": "5.12.2",
+               "@wordpress/editor": "13.12.2",
+               "@wordpress/element": "5.12.1",
+               "@wordpress/escape-html": "2.35.1",
+               "@wordpress/format-library": "4.12.2",
+               "@wordpress/hooks": "3.35.1",
+               "@wordpress/html-entities": "3.35.1",
+               "@wordpress/i18n": "4.35.1",
+               "@wordpress/icons": "9.26.2",
+               "@wordpress/interface": "5.12.2",
+               "@wordpress/is-shallow-equal": "4.35.1",
+               "@wordpress/keyboard-shortcuts": "4.12.1",
+               "@wordpress/keycodes": "3.35.1",
+               "@wordpress/list-reusable-blocks": "4.12.2",
+               "@wordpress/media-utils": "4.26.1",
+               "@wordpress/notices": "4.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/nux": "6.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/plugins": "5.3.3",
-               "@wordpress/preferences": "3.3.7",
-               "@wordpress/preferences-persistence": "1.18.1",
-               "@wordpress/primitives": "3.24.2",
-               "@wordpress/priority-queue": "2.26.1",
-               "@wordpress/private-apis": "0.8.1",
-               "@wordpress/redux-routine": "4.26.1",
-               "@wordpress/reusable-blocks": "4.3.10",
-               "@wordpress/rich-text": "6.3.4",
-               "@wordpress/server-side-render": "4.3.7",
-               "@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.3",
-               "@wordpress/warning": "2.26.1",
-               "@wordpress/widgets": "3.3.10",
-               "@wordpress/wordcount": "3.26.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/plugins": "6.3.2",
+               "@wordpress/preferences": "3.12.2",
+               "@wordpress/preferences-persistence": "1.27.1",
+               "@wordpress/primitives": "3.33.1",
+               "@wordpress/priority-queue": "2.35.1",
+               "@wordpress/private-apis": "0.17.1",
+               "@wordpress/redux-routine": "4.35.1",
+               "@wordpress/reusable-blocks": "4.12.2",
+               "@wordpress/rich-text": "6.12.1",
+               "@wordpress/router": "0.4.1",
+               "@wordpress/server-side-render": "4.12.2",
+               "@wordpress/shortcode": "3.35.1",
+               "@wordpress/style-engine": "1.18.1",
+               "@wordpress/token-list": "2.35.1",
+               "@wordpress/url": "3.36.1",
+               "@wordpress/viewport": "5.12.1",
+               "@wordpress/warning": "2.35.1",
+               "@wordpress/widgets": "3.12.2",
+               "@wordpress/wordcount": "3.35.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="cx" style="display: block; padding: 0 10px">                "element-closest": "^3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "formdata-polyfill": "4.0.10",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "framer-motion": "10.11.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "hoverintent": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "imagesloaded": "4.1.4",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-plain-object": "5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "jquery": "3.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-color": "2.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-form": "4.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -148,12 +155,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "json2php": "^0.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                "lodash": "4.17.21",
</span><span class="cx" style="display: block; padding: 0 10px">                "masonry-layout": "4.2.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "memize": "2.1.0",
</ins><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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "path-to-regexp": "6.2.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "polyfill-library": "4.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "react": "18.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "react-dom": "18.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "regenerator-runtime": "0.13.11",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "tslib": "2.6.0",
</ins><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 class="cx" style="display: block; padding: 0 10px">                "wicg-inert": "3.1.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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/assets/script-loader-packages.min.php 2023-06-27 14:20:18 UTC (rev 56065)
</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' => '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-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '43e40e04f77d598ede94'), '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-el
 ement', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '3115f0b5551a55bb6d3b'), '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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-warning'), 'version' => 'bf6e0ec3089253604b52'), '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' => '7d5916e3b2ef0ea01400'), '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-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-polyfill', 'wp-preferences', '
 wp-primitives', 'wp-private-apis', 'wp-widgets'), 'version' => '7ae69cc350436c0cf301'), 'data.min.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => '90cebfec01d1a3f0368e'), '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' => '392bdd4372676
 0d1f3ca'), '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-private-apis', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-widgets'), 'version' => 'd098b8ee5bdffa238c03'), '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-private-apis', 'wp-reus
 able-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'fcf81e803ab1af60d4f8'), '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-private-apis', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'd683d5fc75e655fdf974'), '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-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-prefe
 rences', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '1fb5fcf129627da4939e'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'b3bda690cfc516378771'), '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' => 'cd4a10ec005e2f001978'), '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('w
 p-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('wp-i18n', 'wp-polyfill'), 'version' => '184b321fa2d3bc7fd173'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '6ba78be26d660b6af113'), '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('de
 pendencies' => 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' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' =&g
 t; array('wp-polyfill'), 'version' => '6f247ed2bc3571743bba'), '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' => '9307ec04c67d79b6e813'), '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' => '75
 39044b04e6bca57f2e'), 'style-engine.min.js' => 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' => '040ac8be5e0cfc4b52df'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'versio
 n' => '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' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'b09221a884f97325ed72'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), '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' => 'cf69143cf8a7a08f7e0f'), '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-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'a425609f5b6ae62dad68'), '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-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '2291ed97305f0f4dc80c'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-private-apis', 'wp-shortcode'), 'version' => '379ac25633b7ddbdeb9f'), 'commands.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-polyfill', 'wp-private-apis'), 'version' => '4fb8f7a32011c29a7d27'), 'comp
 onents.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-warning'), 'version' => '187311b3c04c385fb830'), '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' => '5efbd9a3068cfc28732f'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => '684b564cda0e5a71f673'), 'core-data.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-ele
 ment', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => '6ada842e022c37dab9f9'), '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-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-widgets'), 'version' => 'f08d458c8f34e7be78da'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => '508d42bffd7af159abd7'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'da
 te.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '239d3ae94042e61d2134'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '845eabf47b55af03adfa'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', '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-private-apis', 'wp-url', 'wp-viewport', 'wp-war
 ning', 'wp-widgets'), 'version' => '00139e9b78c513902b2c'), 'edit-site.min.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-escape-html', '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-private-apis', 'wp-reusable-blocks', 'wp-router', 'wp-url', 'wp-viewport', 'wp-widgets', 'wp-wordcount'), 'version' => '706364921605e4988d64'), '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-shortcut
 s', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => 'a9e2acaf781350f2e890'), 'editor.min.js' => array('dependencies' => array('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-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'bb53a87640068425eedb'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '6ee24e5cc389494275d1'), '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' => 'f8c3d14a13437c8f2597'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'e84b68f41a6686234c52'), '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' => '3b52bcbe392eefb3e478'), 'keycodes.min.js' => 
 array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'dfd2345553c85e847ac0'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '1197329369e882c44795'), '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-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '463143a2aeec9687ac69'), 'p
 references.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '2e62a5c063c96ff71aa1'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'b90ba9340ccd8dae04b5'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '7dbca6dab5a6454e2194'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '65797a0096e4e54840a2'), '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' => '0d3fc9db5f010d7fd06b'), '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' => 'e953b4aa3e2e62c144ab'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'bc3f04a9045626928db0'), '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' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'ad8ccfe490aac4ead1a9'), 'token-list.min.js' => array('dependencies' =&
 gt; array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '8814d23f2d64864d280d'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), '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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '16152365fa1567c1135c'));
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/archives/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/archives",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Archives",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksaudioblockjson"></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/audio/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/audio/block.json     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/audio/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/audio",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Audio",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/avatar/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,6 +48,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDuotone": "img"
</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-avatar",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "editorStyle": "wp-block-avatar-editor",
</ins><span class="cx" style="display: block; padding: 0 10px">         "style": "wp-block-avatar"
</span><span class="cx" style="display: block; padding: 0 10px"> }
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/avatar.php     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,68 +16,20 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_avatar( $attributes, $content, $block ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $size               = isset( $attributes['size'] ) ? $attributes['size'] : 96;
</span><span class="cx" style="display: block; padding: 0 10px">        $wrapper_attributes = get_block_wrapper_attributes();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $border_attributes  = get_block_core_avatar_border_attributes( $attributes );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $image_styles = array();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Class gets passed through `esc_attr` via `get_avatar`.
+       $image_classes = ! empty( $border_attributes['class'] )
+               ? "wp-block-avatar__image {$border_attributes['class']}"
+               : 'wp-block-avatar__image';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // Add border width styles.
-       $has_border_width = ! empty( $attributes['style']['border']['width'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Unlike class, `get_avatar` doesn't filter the styles via `esc_attr`.
+       // The style engine does pass the border styles through
+       // `safecss_filter_attr` however.
+       $image_styles = ! empty( $border_attributes['style'] )
+               ? sprintf( ' style="%s"', esc_attr( $border_attributes['style'] ) )
+               : '';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( $has_border_width ) {
-               $border_width   = $attributes['style']['border']['width'];
-               $image_styles[] = sprintf( 'border-width: %s;', esc_attr( $border_width ) );
-       }
-
-       // Add border radius styles.
-       $has_border_radius = ! empty( $attributes['style']['border']['radius'] );
-
-       if ( $has_border_radius ) {
-               $border_radius = $attributes['style']['border']['radius'];
-
-               if ( is_array( $border_radius ) ) {
-                       // Apply styles for individual corner border radii.
-                       foreach ( $border_radius as $key => $value ) {
-                               if ( null !== $value ) {
-                                       $name = _wp_to_kebab_case( $key );
-                                       // Add shared styles for individual border radii.
-                                       $border_style   = sprintf(
-                                               'border-%s-radius: %s;',
-                                               esc_attr( $name ),
-                                               esc_attr( $value )
-                                       );
-                                       $image_styles[] = $border_style;
-                               }
-                       }
-               } else {
-                       $border_style   = sprintf( 'border-radius: %s;', esc_attr( $border_radius ) );
-                       $image_styles[] = $border_style;
-               }
-       }
-
-       // Add border color styles.
-       $has_border_color = ! empty( $attributes['style']['border']['color'] );
-
-       if ( $has_border_color ) {
-               $border_color   = $attributes['style']['border']['color'];
-               $image_styles[] = sprintf( 'border-color: %s;', esc_attr( $border_color ) );
-       }
-
-       // Add border style (solid, dashed, dotted ).
-       $has_border_style = ! empty( $attributes['style']['border']['style'] );
-
-       if ( $has_border_style ) {
-               $border_style   = $attributes['style']['border']['style'];
-               $image_styles[] = sprintf( 'border-style: %s;', esc_attr( $border_style ) );
-       }
-
-       // Add border classes to the avatar image for both custom colors and palette colors.
-       $image_classes = '';
-       if ( $has_border_color || isset( $attributes['borderColor'] ) ) {
-               $image_classes .= 'has-border-color';
-       }
-       if ( isset( $attributes['borderColor'] ) ) {
-               $image_classes .= ' has-' . $attributes['borderColor'] . '-border-color';
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         if ( ! isset( $block->context['commentId'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $author_id   = isset( $attributes['userId'] ) ? $attributes['userId'] : get_post_field( 'post_author', $block->context['postId'] );
</span><span class="cx" style="display: block; padding: 0 10px">                $author_name = get_the_author_meta( 'display_name', $author_id );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -89,8 +41,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        '',
</span><span class="cx" style="display: block; padding: 0 10px">                        $alt,
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'extra_attr' => isset( $image_styles ) ? sprintf( ' style="%s"', safecss_filter_attr( implode( ' ', $image_styles ) ) ) : '',
-                               'class'      => "wp-block-avatar__image $image_classes ",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'extra_attr' => $image_styles,
+                               'class'      => $image_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">                if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -116,8 +68,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                '',
</span><span class="cx" style="display: block; padding: 0 10px">                $alt,
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'extra_attr' => isset( $image_styles ) ? sprintf( ' style="%s"', safecss_filter_attr( implode( ' ', $image_styles ) ) ) : '',
-                       'class'      => "wp-block-avatar__image $image_classes",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'extra_attr' => $image_styles,
+                       'class'      => $image_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">        if ( isset( $attributes['isLink'] ) && $attributes['isLink'] && isset( $comment->comment_author_url ) && '' !== $comment->comment_author_url ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -133,6 +85,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"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Generates class names and styles to apply the border support styles for
+ * the Avatar block.
+ *
+ * @param array $attributes The block attributes.
+ * @return array The border-related classnames and styles for the block.
+ */
+function get_block_core_avatar_border_attributes( $attributes ) {
+       $border_styles = array();
+       $sides         = array( 'top', 'right', 'bottom', 'left' );
+
+       // Border radius.
+       if ( isset( $attributes['style']['border']['radius'] ) ) {
+               $border_styles['radius'] = $attributes['style']['border']['radius'];
+       }
+
+       // Border style.
+       if ( isset( $attributes['style']['border']['style'] ) ) {
+               $border_styles['style'] = $attributes['style']['border']['style'];
+       }
+
+       // Border width.
+       if ( isset( $attributes['style']['border']['width'] ) ) {
+               $border_styles['width'] = $attributes['style']['border']['width'];
+       }
+
+       // Border color.
+       $preset_color           = array_key_exists( 'borderColor', $attributes ) ? "var:preset|color|{$attributes['borderColor']}" : null;
+       $custom_color           = _wp_array_get( $attributes, array( 'style', 'border', 'color' ), null );
+       $border_styles['color'] = $preset_color ? $preset_color : $custom_color;
+
+       // Individual border styles e.g. top, left etc.
+       foreach ( $sides as $side ) {
+               $border                 = _wp_array_get( $attributes, array( 'style', 'border', $side ), null );
+               $border_styles[ $side ] = array(
+                       'color' => isset( $border['color'] ) ? $border['color'] : null,
+                       'style' => isset( $border['style'] ) ? $border['style'] : null,
+                       'width' => isset( $border['width'] ) ? $border['width'] : null,
+               );
+       }
+
+       $styles     = wp_style_engine_get_styles( array( 'border' => $border_styles ) );
+       $attributes = array();
+       if ( ! empty( $styles['classnames'] ) ) {
+               $attributes['class'] = $styles['classnames'];
+       }
+       if ( ! empty( $styles['css'] ) ) {
+               $attributes['style'] = $styles['css'];
+       }
+       return $attributes;
+}
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Registers the `core/avatar` block on the server.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function register_block_core_avatar() {
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/block/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/block",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "title": "Reusable block",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "title": "Pattern",
</ins><span class="cx" style="display: block; padding: 0 10px">         "category": "reusable",
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/blocks-json.php        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1,5880 @@
</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' => 
 96), '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)), '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, '__experimentalFontWeight' => 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, 'allo
 wInheriting' => 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, '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, '__experime
 ntalFontWeight' => 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, 'h
 tml' => 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' =&g
 t; 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, 'nam
 e' => '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, '__experimentalDe
 faultControls' => 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'), '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' => 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')), 'usesC
 ontext' => 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 conte
 nts of a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('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, 'na
 me' => '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, '__experimentalLetterSp
 acing' => 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' =&
 gt; 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, '__experimentalDefault
 Controls' => 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' =&g
 t; array('align' => 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'), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => 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-comments-editor', 'usesContext' => array('postId', 'postType')), 'comments-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' =&gt
 ; '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('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' =&g
 t; 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, '__experim
 entalDefaultControls' => 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-pagination'), 'description' => 'Displays a list of page numbers for comments pagination.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'tex
 t' => 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' => '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, '__experimentalDefaultControls' => 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' =&gt
 ; 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), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__ex
 perimentalDefaultControls' => 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))), '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 f
 rom 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'), 'previewable' => 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', 'apiVe
 rsion' => 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' =&
 gt; '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' => false), 'editorStyle' => 'wp-block-freeform-editor'), 'gallery' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' =&gt
 ; 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)), 'providesCont
 ext' => 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', 'categ
 ory' => '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, '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)), '__experimentalLayout' => 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' =&gt
 ; '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, '__experimentalF
 ontFamily' => 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('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'), 'textdom
 ain' => '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', 'attributes' => 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'), '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' =&g
 t; '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.w
 p.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, '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' =&
 gt; 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, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' =&g
 t; 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', '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), '__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', 'pare
 nt' => 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, '__experimentalTextTransform' => 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', 'descript
 ion' => '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' => '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' =&
 gt; '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('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.o
 rg/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('r
 ef' => 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'), 'customOverlayTextCo
 lor' => 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' => 'overlayBackgroundColor', 'customOverlayBackgroundColor' => 'customOverlayBackgroundColor', 'fontSize' => 'fontSize', 'customFontSize' => 'customFontSize', '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, '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' => arra
 y('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' => 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', 'showSubmenuIc
 on', '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 a
 ll 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('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, '__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' => 'Patte
 rn', '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'), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self'
 )), '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' =&gt
 ; '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, '__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/tr
 unk/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('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, '__experimen
 talTextDecoration' => 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)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalL
 etterSpacing' => 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, '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('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('backgrou
 nd' => 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' => 'boolean', 'default' => true)), 'usesConte
 xt' => 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 Ima
 ge', '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' => 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), 'arrow' => array('type' => 'string', 'default' => 'none')), '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' => 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, '__experimentalLayout' => array('allowEditing' => false), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFami
 ly' => 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', 'po
 stType'), '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))), '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.', 'tex
 tdomain' => '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' => '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' => t
 rue, '__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' => arra
 y('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => 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' => 'con
 tent'), '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' => 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)), '__expe
 rimentalStyle' => 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' => 'displayLayout'), 'supports' => array('align' => array('wide', 'full'), '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('align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradi
 ents' => 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('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/blo
 ck.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.', '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-pa
 gination-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('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))), 'e
 ditorStyle' => '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('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, '__experim
 entalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => 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' => 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' =&gt
 ; 'blockquote', 'multiline' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'citation' => array('type' => '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', 'l
 abel' => 'Default', 'isDefault' => true), array('name' => 'plain', 'label' => 'Plain')), 'editorStyle' => 'wp-block-quote-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' => 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', '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' => '', '__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, .w
 p-block-search__button', 'fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => 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 hor
 izontal 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', 'apiVers
 ion' => 2, 'name' => 'core/shortcode', 'title' => 'Shortcode', 'category' => 'widgets', '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' => ar
 ray('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, '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('$sch
 ema' => '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')), 'example' => array(), '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, '__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), 'su
 pports' => array('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('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'), 't
 extdomain' => 'default', 'attributes' => 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, 'allowVerticalAlignment' => 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', 'def
 ault' => 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('f
 ontSize' => 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), 'typography' => array('lineHeight' => true, '__experimentalFontFamily' => t
 rue, '__experimentalFontWeight' => 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('align' => true, 'html' => false, 'reusable' => false), 'editorStyle' => 'wp-block-template-part-editor'), 'term-description' => array('$schema' => 'https://schemas.wp.org/trunk/bl
 ock.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('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' =&
 gt; 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://schemas.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, '__experimentalTextTransform' => 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' => 'attribute', '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('__e
 xperimentalRole' => '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' => 3,
+    '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' => 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' => 3,
+    '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' => 3,
+    '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' => 96
+      ),
+      '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-editor',
+    'style' => 'wp-block-avatar'
+  ),
+  'block' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    'name' => 'core/block',
+    'title' => 'Pattern',
+    '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
+    )
+  ),
+  'button' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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',
+        '__experimentalRole' => 'content'
+      ),
+      'title' => array(
+        'type' => 'string',
+        'source' => 'attribute',
+        'selector' => 'a',
+        'attribute' => 'title',
+        '__experimentalRole' => 'content'
+      ),
+      'text' => array(
+        'type' => 'string',
+        'source' => 'html',
+        'selector' => 'a',
+        '__experimentalRole' => 'content'
+      ),
+      'linkTarget' => array(
+        'type' => 'string',
+        'source' => 'attribute',
+        'selector' => 'a',
+        'attribute' => 'target',
+        '__experimentalRole' => 'content'
+      ),
+      'rel' => array(
+        'type' => 'string',
+        'source' => 'attribute',
+        'selector' => 'a',
+        'attribute' => 'rel',
+        '__experimentalRole' => 'content'
+      ),
+      '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,
+        '__experimentalFontWeight' => 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(
+        'color' => true,
+        'radius' => true,
+        'style' => true,
+        'width' => true,
+        '__experimentalSkipSerialization' => true,
+        '__experimentalDefaultControls' => array(
+          'color' => true,
+          'radius' => true,
+          'style' => true,
+          'width' => 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' => 3,
+    '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'
+      ),
+      'html' => false,
+      '__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
+        )
+      ),
+      'layout' => 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' => 3,
+    '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,
+      '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' => 3,
+    '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' => 3,
+    '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(
+      'align' => array(
+        'wide'
+      ),
+      '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' => 3,
+    'name' => 'core/column',
+    'title' => 'Column',
+    'category' => 'design',
+    '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,
+          'blockGap' => 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
+        )
+      ),
+      'layout' => true
+    )
+  ),
+  'columns' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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
+      ),
+      'templateLock' => array(
+        'type' => array(
+          'string',
+          'boolean'
+        ),
+        'enum' => array(
+          'all',
+          'insert',
+          'contentOnly',
+          false
+        )
+      )
+    ),
+    '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,
+          'blockGap' => true
+        )
+      ),
+      'layout' => 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' => 3,
+    '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' => 3,
+    '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,
+        '__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' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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(
+      'align' => 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' => 3,
+    '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
+        )
+      ),
+      '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-comments-editor',
+    'usesContext' => array(
+      'postId',
+      'postType'
+    )
+  ),
+  'comments-pagination' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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(
+      'align' => true,
+      'reusable' => false,
+      'html' => false,
+      'color' => array(
+        'gradients' => true,
+        'link' => true,
+        '__experimentalDefaultControls' => array(
+          'background' => true,
+          'text' => true,
+          'link' => true
+        )
+      ),
+      'layout' => 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' => 3,
+    '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,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      )
+    )
+  ),
+  'comments-pagination-numbers' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+      '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' => 3,
+    '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,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      )
+    )
+  ),
+  'comments-title' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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
+      ),
+      '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' => 3,
+    'name' => 'core/cover',
+    'title' => 'Cover',
+    'category' => 'media',
+    'description' => 'Add an image or video with a text overlay.',
+    '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'
+        ),
+        'blockGap' => 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
+        )
+      ),
+      'color' => array(
+        '__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background',
+        'text' => true,
+        'background' => false,
+        '__experimentalSkipSerialization' => array(
+          'gradients'
+        )
+      ),
+      'typography' => array(
+        'fontSize' => true,
+        'lineHeight' => true,
+        '__experimentalFontFamily' => true,
+        '__experimentalFontWeight' => true,
+        '__experimentalFontStyle' => true,
+        '__experimentalTextTransform' => true,
+        '__experimentalTextDecoration' => true,
+        '__experimentalLetterSpacing' => true,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      ),
+      'layout' => array(
+        'allowJustification' => false
+      )
+    ),
+    'editorStyle' => 'wp-block-cover-editor',
+    'style' => 'wp-block-cover'
+  ),
+  'details' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    'name' => 'core/details',
+    'title' => 'Details',
+    'category' => 'text',
+    'description' => 'Hide and show additional content.',
+    'keywords' => array(
+      'disclosure',
+      'summary',
+      'hide'
+    ),
+    'textdomain' => 'default',
+    'attributes' => array(
+      'showContent' => array(
+        'type' => 'boolean',
+        'default' => false
+      ),
+      'summary' => array(
+        'type' => 'string'
+      )
+    ),
+    'supports' => array(
+      'align' => array(
+        'wide',
+        'full'
+      ),
+      'color' => array(
+        'gradients' => true,
+        'link' => true,
+        '__experimentalDefaultControls' => array(
+          'background' => true,
+          'text' => true
+        )
+      ),
+      '__experimentalBorder' => array(
+        'color' => true,
+        'width' => true,
+        'style' => 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-details-editor',
+    'style' => 'wp-block-details'
+  ),
+  'embed' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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'
+      ),
+      'previewable' => array(
+        'type' => 'boolean',
+        'default' => true,
+        '__experimentalRole' => 'content'
+      )
+    ),
+    'supports' => array(
+      'align' => true,
+      'spacing' => array(
+        'margin' => true
+      )
+    ),
+    'editorStyle' => 'wp-block-embed-editor',
+    'style' => 'wp-block-embed'
+  ),
+  'file' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+      'color' => array(
+        'gradients' => true,
+        'link' => true,
+        'text' => false,
+        '__experimentalDefaultControls' => array(
+          'background' => true,
+          'link' => true
+        )
+      )
+    ),
+    'viewScript' => 'file:./view.min.js',
+    'editorStyle' => 'wp-block-file-editor',
+    'style' => 'wp-block-file'
+  ),
+  'footnotes' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    'name' => 'core/footnotes',
+    'title' => 'Footnotes',
+    'category' => 'text',
+    'description' => '',
+    'keywords' => array(
+      'references'
+    ),
+    'textdomain' => 'default',
+    'usesContext' => array(
+      'postId',
+      'postType'
+    ),
+    'supports' => array(
+      'html' => false,
+      'multiple' => false,
+      'inserter' => false,
+      'reusable' => false
+    ),
+    'style' => 'wp-block-footnotes'
+  ),
+  'freeform' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    'name' => 'core/freeform',
+    'title' => 'Classic',
+    'category' => 'text',
+    'description' => 'Use the classic WordPress editor.',
+    'textdomain' => 'default',
+    'attributes' => array(
+      'content' => array(
+        'type' => 'string',
+        'source' => 'raw'
+      )
+    ),
+    'supports' => array(
+      'className' => false,
+      'customClassName' => false,
+      'reusable' => false
+    ),
+    'editorStyle' => 'wp-block-freeform-editor'
+  ),
+  'gallery' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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
+      ),
+      'layout' => 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' => 3,
+    '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
+        )
+      ),
+      'allowedBlocks' => array(
+        'type' => 'array'
+      )
+    ),
+    '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,
+        '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
+        )
+      ),
+      'layout' => array(
+        'allowSizingOnChildren' => true
+      )
+    ),
+    'editorStyle' => 'wp-block-group-editor',
+    'style' => 'wp-block-group'
+  ),
+  'heading' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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' => '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'
+      ),
+      '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'
+      ),
+      'aspectRatio' => array(
+        'type' => 'string'
+      ),
+      'scale' => array(
+        'type' => 'string'
+      ),
+      'sizeSlug' => array(
+        'type' => 'string'
+      ),
+      'linkDestination' => array(
+        'type' => 'string'
+      ),
+      'linkTarget' => array(
+        'type' => 'string',
+        'source' => 'attribute',
+        'selector' => 'figure > a',
+        'attribute' => 'target'
+      )
+    ),
+    'supports' => array(
+      'anchor' => true,
+      'behaviors' => array(
+        'lightbox' => true
+      ),
+      'color' => array(
+        'text' => false,
+        'background' => false
+      ),
+      'filter' => array(
+        'duotone' => true
+      ),
+      '__experimentalBorder' => array(
+        'color' => true,
+        'radius' => true,
+        'width' => true,
+        '__experimentalSkipSerialization' => true,
+        '__experimentalDefaultControls' => array(
+          'color' => true,
+          'radius' => true,
+          'width' => true
+        )
+      )
+    ),
+    'selectors' => array(
+      'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
+      'filter' => array(
+        'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
+      )
+    ),
+    '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' => 3,
+    '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,
+      '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-comments-editor',
+    'style' => 'wp-block-latest-comments'
+  ),
+  'latest-posts' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+      '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' => 3,
+    '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' => 3,
+    '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
+      ),
+      '__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' => 3,
+    '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,
+        '__experimentalTextTransform' => true,
+        '__experimentalTextDecoration' => true,
+        '__experimentalLetterSpacing' => true,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      )
+    )
+  ),
+  'loginout' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => true,
+        'lineHeight' => true,
+        '__experimentalFontFamily' => true,
+        '__experimentalFontWeight' => true,
+        '__experimentalFontStyle' => true,
+        '__experimentalTextTransform' => true,
+        '__experimentalTextDecoration' => true,
+        '__experimentalLetterSpacing' => true,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      )
+    )
+  ),
+  'media-text' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 'none'
+      ),
+      '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' => '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'
+      ),
+      'allowedBlocks' => array(
+        'type' => 'array'
+      )
+    ),
+    'supports' => array(
+      'anchor' => true,
+      'align' => array(
+        'wide',
+        'full'
+      ),
+      '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,
+        '__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' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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' => 'overlayBackgroundColor',
+      'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
+      'fontSize' => 'fontSize',
+      'customFontSize' => 'customFontSize',
+      'showSubmenuIcon' => 'showSubmenuIcon',
+      'openSubmenusOnClick' => 'openSubmenusOnClick',
+      'style' => 'style',
+      '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
+        )
+      ),
+      'layout' => 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' => 3,
+    '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,
+        '__experimentalFontStyle' => 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' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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(
+      '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' => 3,
+    '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' => 3,
+    '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,
+        '__experimentalDefaultControls' => array(
+          'margin' => false,
+          'padding' => false
+        )
+      ),
+      'typography' => array(
+        'fontSize' => true,
+        'lineHeight' => true,
+        '__experimentalFontFamily' => true,
+        '__experimentalTextDecoration' => true,
+        '__experimentalFontStyle' => 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' => 3,
+    'name' => 'core/pattern',
+    'title' => 'Pattern placeholder',
+    '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' => 3,
+    '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'
+      ),
+      'isLink' => array(
+        'type' => 'boolean',
+        'default' => false
+      ),
+      'linkTarget' => array(
+        'type' => 'string',
+        'default' => '_self'
+      )
+    ),
+    '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
+        )
+      )
+    ),
+    'style' => 'wp-block-post-author'
+  ),
+  'post-author-biography' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+        '__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' => 3,
+    '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(
+      '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' => 3,
+    '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
+        )
+      ),
+      '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' => 3,
+    '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,
+      'layout' => 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' => 3,
+    '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,
+        '__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
+        )
+      )
+    )
+  ),
+  'post-excerpt' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    'name' => 'core/post-excerpt',
+    'title' => 'Excerpt',
+    'category' => 'theme',
+    'description' => 'Display the excerpt.',
+    'textdomain' => 'default',
+    'attributes' => array(
+      'textAlign' => array(
+        'type' => 'string'
+      ),
+      'moreText' => array(
+        'type' => 'string'
+      ),
+      'showMoreOnNewLine' => array(
+        'type' => 'boolean',
+        'default' => true
+      ),
+      'excerptLength' => array(
+        'type' => 'number',
+        'default' => 55
+      )
+    ),
+    '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' => 3,
+    '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
+      ),
+      'aspectRatio' => array(
+        'type' => 'string'
+      ),
+      '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' => 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' => 3,
+    '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(
+      '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' => 3,
+    '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' => array(
+        'wide',
+        'full'
+      ),
+      'layout' => 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(
+        'blockGap' => array(
+          '__experimentalDefault' => '1.25em'
+        ),
+        '__experimentalDefaultControls' => array(
+          'blockGap' => true
+        )
+      )
+    ),
+    'style' => 'wp-block-post-template',
+    'editorStyle' => 'wp-block-post-template-editor'
+  ),
+  'post-terms' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 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' => 3,
+    'name' => 'core/post-title',
+    'title' => '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' => '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(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      )
+    ),
+    'style' => 'wp-block-preformatted'
+  ),
+  'pullquote' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 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' => 3,
+    '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'
+      ),
+      'namespace' => array(
+        'type' => 'string'
+      )
+    ),
+    'providesContext' => array(
+      'queryId' => 'queryId',
+      'query' => 'query',
+      'displayLayout' => 'displayLayout'
+    ),
+    'supports' => array(
+      'align' => array(
+        'wide',
+        'full'
+      ),
+      'html' => false,
+      'layout' => true
+    ),
+    'editorStyle' => 'wp-block-query-editor'
+  ),
+  'query-no-results' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+        '__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' => 3,
+    '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'
+      ),
+      'showLabel' => array(
+        'type' => 'boolean',
+        'default' => true
+      )
+    ),
+    'usesContext' => array(
+      'queryId',
+      'query'
+    ),
+    'providesContext' => array(
+      'paginationArrow' => 'paginationArrow',
+      'showLabel' => 'showLabel'
+    ),
+    'supports' => array(
+      'align' => true,
+      'reusable' => false,
+      'html' => false,
+      'color' => array(
+        'gradients' => true,
+        'link' => true,
+        '__experimentalDefaultControls' => array(
+          'background' => true,
+          'text' => true,
+          'link' => true
+        )
+      ),
+      'layout' => 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' => 3,
+    'name' => 'core/query-pagination-next',
+    'title' => 'Next Page',
+    'category' => 'theme',
+    'parent' => array(
+      'core/query-pagination'
+    ),
+    'description' => 'Displays the next posts page link.',
+    'textdomain' => 'default',
+    'attributes' => array(
+      'label' => array(
+        'type' => 'string'
+      )
+    ),
+    'usesContext' => array(
+      'queryId',
+      'query',
+      'paginationArrow',
+      'showLabel'
+    ),
+    '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' => 3,
+    '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(
+      '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' => 'wp-block-query-pagination-numbers-editor'
+  ),
+  'query-pagination-previous' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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',
+      'showLabel'
+    ),
+    '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-title' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 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' => 3,
+    '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' => 'html',
+        'selector' => 'cite',
+        'default' => '',
+        '__experimentalRole' => 'content'
+      ),
+      'align' => array(
+        'type' => 'string'
+      )
+    ),
+    'supports' => array(
+      'anchor' => true,
+      'html' => false,
+      '__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' => 'wp-block-quote'
+  ),
+  'read-more' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 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' => 3,
+    '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' => 3,
+    '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' => '',
+        '__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(
+          
+        )
+      ),
+      'buttonBehavior' => array(
+        'type' => 'string',
+        'default' => 'expand-searchfield'
+      ),
+      'isSearchFieldHidden' => array(
+        'type' => 'boolean',
+        'default' => false
+      )
+    ),
+    '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,
+        '__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' => 3,
+    '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' => 3,
+    'name' => 'core/shortcode',
+    'title' => 'Shortcode',
+    'category' => 'widgets',
+    'description' => 'Insert additional custom elements with a WordPress shortcode.',
+    'textdomain' => 'default',
+    'attributes' => array(
+      'text' => array(
+        'type' => 'string',
+        'source' => 'raw'
+      )
+    ),
+    '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' => 3,
+    'name' => 'core/site-logo',
+    'title' => 'Site Logo',
+    'category' => 'theme',
+    'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
+    '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,
+      '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' => 3,
+    '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'
+      )
+    ),
+    'example' => array(
+      
+    ),
+    '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,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true
+        )
+      )
+    ),
+    'editorStyle' => 'wp-block-site-tagline-editor'
+  ),
+  'site-title' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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,
+        '__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' => 3,
+    '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',
+      'iconColor',
+      'iconColorValue',
+      'iconBackgroundColor',
+      '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' => 3,
+    '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' => 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',
+      'iconColor' => 'iconColor',
+      'iconColorValue' => 'iconColorValue',
+      'iconBackgroundColor' => 'iconBackgroundColor',
+      'iconBackgroundColorValue' => 'iconBackgroundColorValue'
+    ),
+    'supports' => array(
+      'align' => array(
+        'left',
+        'center',
+        'right'
+      ),
+      'anchor' => true,
+      '__experimentalExposeControlsToChildren' => true,
+      'layout' => array(
+        'allowSwitching' => false,
+        'allowInheriting' => false,
+        'allowVerticalAlignment' => 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' => 3,
+    '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' => 3,
+    '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' => 3,
+    '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
+      ),
+      'typography' => array(
+        'lineHeight' => true,
+        '__experimentalFontFamily' => true,
+        '__experimentalFontWeight' => 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' => 3,
+    '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' => 3,
+    '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(
+      '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
+        )
+      )
+    )
+  ),
+  'text-columns' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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' => 3,
+    '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,
+        '__experimentalTextTransform' => true,
+        '__experimentalTextDecoration' => true,
+        '__experimentalDefaultControls' => array(
+          'fontSize' => true,
+          'fontAppearance' => true
+        )
+      ),
+      'spacing' => array(
+        'margin' => true,
+        'padding' => true
+      ),
+      '__experimentalBorder' => array(
+        'radius' => true,
+        'width' => true,
+        'color' => true,
+        'style' => true
+      )
+    ),
+    'style' => 'wp-block-verse',
+    'editorStyle' => 'wp-block-verse-editor'
+  ),
+  'video' => array(
+    '$schema' => 'https://schemas.wp.org/trunk/block.json',
+    'apiVersion' => 3,
+    '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',
+        '__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' => 3,
+    '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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/button/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/button",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Button",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,30 +16,35 @@
</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">                        "selector": "a",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "attribute": "href"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "attribute": "href",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "title": {
</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">                        "selector": "a",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "attribute": "title"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "attribute": "title",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "text": {
</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": "a"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "selector": "a",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "linkTarget": {
</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">                        "selector": "a",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "attribute": "target"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "attribute": "target",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "rel": {
</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">                        "selector": "a",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "attribute": "rel"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "attribute": "rel",
+                       "__experimentalRole": "content"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "placeholder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -92,10 +97,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">                "__experimentalBorder": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "color": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "radius": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "style": true,
+                       "width": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "__experimentalSkipSerialization": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "radius": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "color": true,
+                               "radius": true,
+                               "style": true,
+                               "width": 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">                "__experimentalSelector": ".wp-block-button .wp-block-button__link"
</span></span></pre></div>
<a id="trunksrcwpincludesblocksbuttonsblockjson"></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/buttons/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/buttons/block.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/buttons/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/buttons",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Buttons",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10,6 +10,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</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">+                "html": false,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalExposeControlsToChildren": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "blockGap": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,7 +32,7 @@
</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": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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">                        "default": {
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/calendar/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/calendar",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Calendar",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/categories/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/categories",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Categories List",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span></span></pre></div>
<a id="trunksrcwpincludesblockscodeblockjson"></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/code/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/code/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/code/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/code",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Code",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</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">+                "align": [ "wide" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                 "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockscolumnblockjson"></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/column/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/column/block.json    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/column/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,9 +1,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/column",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Column",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "category": "text",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "category": "design",
</ins><span class="cx" style="display: block; padding: 0 10px">         "parent": [ "core/columns" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "A single column within a columns block.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,7 +38,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "blockGap": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "padding": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "padding": true,
+                               "blockGap": 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">                "__experimentalBorder": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,6 +65,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">-                "__experimentalLayout": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": 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="trunksrcwpincludesblockscolumnsblockjson"></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/columns/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/columns/block.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/columns/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +13,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "isStackedOnMobile": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": true
</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">        "supports": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,10 +39,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": [ "top", "bottom" ],
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "padding": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "padding": true,
+                               "blockGap": true
</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">-                "__experimentalLayout": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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">                        "allowEditing": 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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-author-name/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comment-author-name",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comment Author Name",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-content/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comment-content",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comment Content",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-date/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comment-date",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comment Date",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-edit-link/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comment-edit-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comment Edit Link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-reply-link/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comment-reply-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comment Reply Link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-template/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comment-template",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comment Template",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comment-template.php   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,14 +25,27 @@
</span><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">        foreach ( $comments as $comment ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $comment_id           = $comment->comment_ID;
+               $filter_block_context = static function( $context ) use ( $comment_id ) {
+                       $context['commentId'] = $comment_id;
+                       return $context;
+               };
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block_content = ( new WP_Block(
-                       $block->parsed_block,
-                       array(
-                               'commentId' => $comment->comment_ID,
-                       )
-               ) )->render( array( 'dynamic' => false ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         /*
+                * We set commentId context through the `render_block_context` filter so
+                * that dynamically inserted blocks (at `render_block` filter stage)
+                * will also receive that context.
+                */
+               add_filter( 'render_block_context', $filter_block_context );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                /*
+                * We construct a new WP_Block instance from the parsed block so that
+                * it'll receive any changes made by the `render_block_data` filter.
+                */
+               $block_content = ( new WP_Block( $block->parsed_block ) )->render( array( 'dynamic' => false ) );
+
+               remove_filter( 'render_block_context', $filter_block_context );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $children = $comment->get_children();
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comments",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comments",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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">+                "html": false,
</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">@@ -27,7 +28,6 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false,
</del><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="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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-pagination/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comments-pagination",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comments Pagination",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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">                                "link": 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": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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">                        "default": {
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-pagination-next/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comments-pagination-next",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comments Next Page",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationnextphp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-next.php 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-pagination-next.php   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26,7 +26,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $label            = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
</span><span class="cx" style="display: block; padding: 0 10px">        $pagination_arrow = get_comments_pagination_arrow( $block, 'next' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $filter_link_attributes = function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $filter_link_attributes = static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 return get_block_wrapper_attributes();
</span><span class="cx" style="display: block; padding: 0 10px">        };
</span><span class="cx" style="display: block; padding: 0 10px">        add_filter( 'next_comments_link_attributes', $filter_link_attributes );
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-pagination-numbers/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comments-pagination-numbers",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comments Page Numbers",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-pagination-previous/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comments-pagination-previous",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comments Previous Page",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentspaginationpreviousphp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-pagination-previous.php     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-pagination-previous.php       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,7 +22,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $label = $pagination_arrow . $label;
</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">-        $filter_link_attributes = function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $filter_link_attributes = static function() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 return get_block_wrapper_attributes();
</span><span class="cx" style="display: block; padding: 0 10px">        };
</span><span class="cx" style="display: block; padding: 0 10px">        add_filter( 'previous_comments_link_attributes', $filter_link_attributes );
</span></span></pre></div>
<a id="trunksrcwpincludesblockscommentstitleblockjson"></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-title/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/comments-title/block.json    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments-title/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/comments-title",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Comments Title",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/comments.php   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,13 +29,8 @@
</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">-        $comment_args = array(
-               'post_id' => $post_id,
-               'count'   => true,
-               'status'  => 'approve',
-       );
</del><span class="cx" style="display: block; padding: 0 10px">         // Return early if there are no comments and comments are closed.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( ! comments_open( $post_id ) && get_comments( $comment_args ) === 0 ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( ! comments_open( $post_id ) && (int) get_comments_number( $post_id ) === 0 ) {
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -212,6 +207,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * like `_wp_multiple_block_styles`, which is required in this case because
</span><span class="cx" style="display: block; padding: 0 10px">         * the block has multiple styles.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /** This filter is documented in wp-includes/blocks.php */
</ins><span class="cx" style="display: block; padding: 0 10px">         $metadata = apply_filters( 'block_type_metadata', $metadata );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        register_block_type( 'core/post-comments', $metadata );
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/cover/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,10 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/cover",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Cover",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "description": "Add an image or video with a text overlay â€” great for headers.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Add an image or video with a text overlay.",
</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">                "url": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -88,14 +88,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "padding": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": [ "top", "bottom" ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "blockGap": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "__experimentalDefaultControls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "padding": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "padding": true,
+                               "blockGap": true
</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">+                "__experimentalBorder": {
+                       "color": true,
+                       "radius": true,
+                       "style": true,
+                       "width": true,
+                       "__experimentalDefaultControls": {
+                               "color": true,
+                               "radius": true,
+                               "style": true,
+                               "width": true
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDuotone": "> .wp-block-cover__image-background, > .wp-block-cover__video-background",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "text": false,
-                       "background": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "text": true,
+                       "background": false,
+                       "__experimentalSkipSerialization": [ "gradients" ]
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -109,6 +124,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontSize": 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">+                },
+               "layout": {
+                       "allowJustification": 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">        "editorStyle": "wp-block-cover-editor",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/cover.php      2023-06-27 14:20:18 UTC (rev 56065)
</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">                /*
</span><span class="cx" style="display: block; padding: 0 10px">                 * Inserts the featured image between the (1st) cover 'background' `span` and 'inner_container' `div`,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                 * and removes eventual withespace characters between the two (typically introduced at template level)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          * and removes eventual whitespace characters between the two (typically introduced at template level)
</ins><span class="cx" style="display: block; padding: 0 10px">                  */
</span><span class="cx" style="display: block; padding: 0 10px">                $inner_container_start = '/<div\b[^>]+wp-block-cover__inner-container[\s|"][^>]*>/U';
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 1 === preg_match( $inner_container_start, $content, $matches, PREG_OFFSET_CAPTURE ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -46,22 +46,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        update_post_thumbnail_cache();
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">                $current_featured_image = get_the_post_thumbnail_url();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                if ( ! $current_featured_image ) {
+                       return $content;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $styles = 'background-image:url(' . esc_url( $current_featured_image ) . '); ';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $processor = new WP_HTML_Tag_Processor( $content );
+               $processor->next_tag();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( isset( $attributes['minHeight'] ) ) {
-                       $height_unit = empty( $attributes['minHeightUnit'] ) ? 'px' : $attributes['minHeightUnit'];
-                       $height      = " min-height:{$attributes['minHeight']}{$height_unit}";
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $styles         = $processor->get_attribute( 'style' );
+               $merged_styles  = ! empty( $styles ) ? $styles . ';' : '';
+               $merged_styles .= 'background-image:url(' . esc_url( $current_featured_image ) . ');';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $styles .= $height;
-               }
-
-               $content = preg_replace(
-                       '/class=\".*?\"/',
-                       '${0} style="' . $styles . '"',
-                       $content,
-                       1
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $processor->set_attribute( 'style', $merged_styles );
+               $content = $processor->get_updated_html();
</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">        return $content;
</span></span></pre></div>
<a id="trunksrcwpincludesblocksdetailsblockjsonfromrev56064trunksrcwpincludesblockscommentsblockjson"></a>
<div class="copfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Copied: trunk/src/wp-includes/blocks/details/block.json (from rev 56064, 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/details/block.json                           (rev 0)
+++ trunk/src/wp-includes/blocks/details/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,55 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 3,
+       "name": "core/details",
+       "title": "Details",
+       "category": "text",
+       "description": "Hide and show additional content.",
+       "keywords": [ "disclosure", "summary", "hide" ],
+       "textdomain": "default",
+       "attributes": {
+               "showContent": {
+                       "type": "boolean",
+                       "default": false
+               },
+               "summary": {
+                       "type": "string"
+               }
+       },
+       "supports": {
+               "align": [ "wide", "full" ],
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "text": true
+                       }
+               },
+               "__experimentalBorder": {
+                       "color": true,
+                       "width": true,
+                       "style": true
+               },
+               "html": false,
+               "spacing": {
+                       "margin": true,
+                       "padding": true
+               },
+               "typography": {
+                       "fontSize": true,
+                       "lineHeight": true,
+                       "__experimentalFontFamily": true,
+                       "__experimentalFontWeight": true,
+                       "__experimentalFontStyle": true,
+                       "__experimentalTextTransform": true,
+                       "__experimentalTextDecoration": true,
+                       "__experimentalLetterSpacing": true,
+                       "__experimentalDefaultControls": {
+                               "fontSize": true
+                       }
+               }
+       },
+       "editorStyle": "wp-block-details-editor",
+       "style": "wp-block-details"
+}
</ins></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/embed/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/embed",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Embed",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "embed",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,7 +41,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">        "supports": {
</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": true,
+               "spacing": {
+                       "margin": true
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-embed-editor",
</span><span class="cx" style="display: block; padding: 0 10px">        "style": "wp-block-embed"
</span></span></pre></div>
<a id="trunksrcwpincludesblocksfileblockjson"></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/file/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/file/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/file",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "File",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -56,7 +56,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">                "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": true,
+               "color": {
+                       "gradients": true,
+                       "link": true,
+                       "text": false,
+                       "__experimentalDefaultControls": {
+                               "background": true,
+                               "link": true
+                       }
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "viewScript": "file:./view.min.js",
</span><span class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-file-editor",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksfileviewassetphp"></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/file/view.asset.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file/view.asset.php  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/file/view.asset.php    2023-06-27 14:20:18 UTC (rev 56065)
</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' => 'ee575fc5e86fe255013d');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => 'e614f07ba8410b17e456');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksfileviewminassetphp"></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/file/view.min.asset.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file/view.min.asset.php      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/file/view.min.asset.php        2023-06-27 14:20:18 UTC (rev 56065)
</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' => '2a20786ca914ea00891f');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => '9d287166f699a66eff3b');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksfilephp"></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/file.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file.php     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/file.php       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5,18 +5,47 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @package WordPress
</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 ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) {
+       /**
+        * Replaces view script for the File block with version using Interactivity API.
+        *
+        * @param array $metadata Block metadata as read in via block.json.
+        *
+        * @return array Filtered block type metadata.
+        */
+       function gutenberg_block_core_file_update_interactive_view_script( $metadata ) {
+               if ( 'core/file' === $metadata['name'] ) {
+                       $metadata['viewScript'] = array( 'file:./interactivity.min.js' );
+               }
+               return $metadata;
+       }
+       add_filter( 'block_type_metadata', 'gutenberg_block_core_file_update_interactive_view_script', 10, 1 );
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * When the `core/file` block is rendering, check if we need to enqueue the `'wp-block-file-view` script.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array  $attributes The block attributes.
- * @param string $content    The block content.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array    $attributes The block attributes.
+ * @param string   $content    The block content.
+ * @param WP_Block $block      The parsed block.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the block content.
</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 render_block_core_file( $attributes, $content ) {
-       $should_load_view_script = ! empty( $attributes['displayPreview'] ) && ! wp_script_is( 'wp-block-file-view' );
-       if ( $should_load_view_script ) {
-               wp_enqueue_script( 'wp-block-file-view' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function render_block_core_file( $attributes, $content, $block ) {
+       $should_load_view_script = ! empty( $attributes['displayPreview'] );
+       $view_js_file            = 'wp-block-file-view';
+       // If the script already exists, there is no point in removing it from viewScript.
+       if ( ! wp_script_is( $view_js_file ) ) {
+               $script_handles = $block->block_type->view_script_handles;
+
+               // If the script is not needed, and it is still in the `view_script_handles`, remove it.
+               if ( ! $should_load_view_script && in_array( $view_js_file, $script_handles, true ) ) {
+                       $block->block_type->view_script_handles = array_diff( $script_handles, array( $view_js_file ) );
+               }
+               // If the script is needed, but it was previously removed, add it again.
+               if ( $should_load_view_script && ! in_array( $view_js_file, $script_handles, true ) ) {
+                       $block->block_type->view_script_handles = array_merge( $script_handles, array( $view_js_file ) );
+               }
</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">        // Update object's aria-label attribute if present in block HTML.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,7 +54,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $pattern = '@<object.+(?<attribute>aria-label="(?<filename>[^"]+)?")@i';
</span><span class="cx" style="display: block; padding: 0 10px">        $content = preg_replace_callback(
</span><span class="cx" style="display: block; padding: 0 10px">                $pattern,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function ( $matches ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function ( $matches ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $filename     = ! empty( $matches['filename'] ) ? $matches['filename'] : '';
</span><span class="cx" style="display: block; padding: 0 10px">                        $has_filename = ! empty( $filename ) && 'PDF embed' !== $filename;
</span><span class="cx" style="display: block; padding: 0 10px">                        $label        = $has_filename ?
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,6 +70,17 @@
</span><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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // If it uses the Interactivity API, add the directives.
+       if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN && $should_load_view_script ) {
+               $processor = new WP_HTML_Tag_Processor( $content );
+               $processor->next_tag();
+               $processor->set_attribute( 'data-wp-interactive', '' );
+               $processor->next_tag( 'object' );
+               $processor->set_attribute( 'data-wp-bind--hidden', '!selectors.core.file.hasPdfPreview' );
+               $processor->set_attribute( 'hidden', true );
+               return $processor->get_updated_html();
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return $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="trunksrcwpincludesblocksfootnotesblockjson"></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/footnotes/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/footnotes/block.json                         (rev 0)
+++ trunk/src/wp-includes/blocks/footnotes/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,18 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "$schema": "https://schemas.wp.org/trunk/block.json",
+       "apiVersion": 3,
+       "name": "core/footnotes",
+       "title": "Footnotes",
+       "category": "text",
+       "description": "",
+       "keywords": [ "references" ],
+       "textdomain": "default",
+       "usesContext": [ "postId", "postType" ],
+       "supports": {
+               "html": false,
+               "multiple": false,
+               "inserter": false,
+               "reusable": false
+       },
+       "style": "wp-block-footnotes"
+}
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksfootnotesphp"></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/footnotes.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/footnotes.php                                (rev 0)
+++ trunk/src/wp-includes/blocks/footnotes.php  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,78 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/footnotes` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/footnotes` 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 HTML representing the footnotes.
+ */
+function render_block_core_footnotes( $attributes, $content, $block ) {
+       // Bail out early if the post ID is not set for some reason.
+       if ( empty( $block->context['postId'] ) ) {
+               return '';
+       }
+
+       if ( post_password_required( $block->context['postId'] ) ) {
+               return;
+       }
+
+       $footnotes = get_post_meta( $block->context['postId'], 'footnotes', true );
+
+       if ( ! $footnotes ) {
+               return;
+       }
+
+       $footnotes = json_decode( $footnotes, true );
+
+       if ( count( $footnotes ) === 0 ) {
+               return '';
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes();
+
+       $block_content = '';
+
+       foreach ( $footnotes as $footnote ) {
+               $block_content .= sprintf(
+                       '<li id="%1$s">%2$s <a href="#%1$s-link">↩︎</a></li>',
+                       $footnote['id'],
+                       $footnote['content']
+               );
+       }
+
+       return sprintf(
+               '<ol %1$s>%2$s</ol>',
+               $wrapper_attributes,
+               $block_content
+       );
+}
+
+/**
+ * Registers the `core/footnotes` block on the server.
+ */
+function register_block_core_footnotes() {
+       register_post_meta(
+               'post',
+               'footnotes',
+               array(
+                       'show_in_rest' => true,
+                       'single'       => true,
+                       'type'         => 'string',
+               )
+       );
+       register_block_type_from_metadata(
+               __DIR__ . '/footnotes',
+               array(
+                       'render_callback' => 'render_block_core_footnotes',
+               )
+       );
+}
+add_action( 'init', 'register_block_core_footnotes' );
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksfreeformblockjson"></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/freeform/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/freeform/block.json  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/freeform/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/freeform",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Classic",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,7 +9,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="trunksrcwpincludesblocksgalleryblockjson"></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/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/gallery/block.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/gallery/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/gallery",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Gallery",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -123,7 +123,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "gradients": 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">-                "__experimentalLayout": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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">                        "allowEditing": false,
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/group/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/group",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Group",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,6 +15,9 @@
</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">+                },
+               "allowedBlocks": {
+                       "type": "array"
</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 class="lines" style="display: block; padding: 0 10px; color: #888">@@ -72,7 +75,7 @@
</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": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><span class="cx" style="display: block; padding: 0 10px">                         "allowSizingOnChildren": true
</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="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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/heading/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/heading",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Heading",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span></span></pre></div>
<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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/home-link/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/home-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "parent": [ "core/navigation" ],
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/home-link.php  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -98,12 +98,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $colors['css_classes'],
</span><span class="cx" style="display: block; padding: 0 10px">                $font_sizes['css_classes']
</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[]       = 'wp-block-navigation-item';
</ins><span class="cx" style="display: block; padding: 0 10px">         $style_attribute = ( $colors['inline_styles'] . $font_sizes['inline_styles'] );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $css_classes     = trim( implode( ' ', $classes ) ) . ' wp-block-navigation-item';
</del><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'class' => $css_classes,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'class' => implode( ' ', $classes ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'style' => $style_attribute,
</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="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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/html/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/html",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Custom HTML",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksimageblockjson"></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/image/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/image/block.json     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/image/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/image",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Image",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -69,6 +69,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "height": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "number"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "aspectRatio": {
+                       "type": "string"
+               },
+               "scale": {
+                       "type": "string"
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "sizeSlug": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -84,16 +90,20 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "behaviors": {
+                       "lightbox": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalDuotone": "img, .components-placeholder",
</del><span class="cx" style="display: block; padding: 0 10px">                         "text": false,
</span><span class="cx" style="display: block; padding: 0 10px">                        "background": 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">+                "filter": {
+                       "duotone": 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="cx" style="display: block; padding: 0 10px">                        "width": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "__experimentalSelector": "img, .wp-block-image__crop-area",
</del><span class="cx" style="display: block; padding: 0 10px">                         "__experimentalSkipSerialization": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "color": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -102,6 +112,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">+        "selectors": {
+               "border": ".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder",
+               "filter": {
+                       "duotone": ".wp-block-image img, .wp-block-image .components-placeholder"
+               }
+       },
</ins><span class="cx" style="display: block; padding: 0 10px">         "styles": [
</span><span class="cx" style="display: block; padding: 0 10px">                {
</span><span class="cx" style="display: block; padding: 0 10px">                        "name": "default",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksimagephp"></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/image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/image.php    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/image.php      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,24 +14,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the block content with the data-id attribute added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_image( $attributes, $content ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       $processor = new WP_HTML_Tag_Processor( $content );
+       $processor->next_tag( 'img' );
+
+       if ( $processor->get_attribute( 'src' ) === null ) {
+               return '';
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['data-id'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                // Add the data-id="$id" attribute to the img element
</span><span class="cx" style="display: block; padding: 0 10px">                // to provide backwards compatibility for the Gallery Block,
</span><span class="cx" style="display: block; padding: 0 10px">                // which now wraps Image Blocks within innerBlocks.
</span><span class="cx" style="display: block; padding: 0 10px">                // The data-id attribute is added in a core/gallery `render_block_data` hook.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $data_id_attribute = 'data-id="' . esc_attr( $attributes['data-id'] ) . '"';
-               if ( ! str_contains( $content, $data_id_attribute ) ) {
-                       $content = str_replace( '<img', '<img ' . $data_id_attribute . ' ', $content );
-               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $processor->set_attribute( 'data-id', $attributes['data-id'] );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return $content;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       return $processor->get_updated_html();
</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">-
</del><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Registers the `core/image` block on server.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function register_block_core_image() {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
</ins><span class="cx" style="display: block; padding: 0 10px">         register_block_type_from_metadata(
</span><span class="cx" style="display: block; padding: 0 10px">                __DIR__ . '/image',
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/latest-comments/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/latest-comments",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Latest Comments",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,6 +33,19 @@
</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": {
+                       "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 class="cx" style="display: block; padding: 0 10px">        "editorStyle": "wp-block-latest-comments-editor",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/latest-posts/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/latest-posts",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Latest Posts",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/latest-posts.php       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,6 +48,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $block_core_latest_posts_excerpt_length = $attributes['excerptLength'];
</span><span class="cx" style="display: block; padding: 0 10px">        add_filter( 'excerpt_length', 'block_core_latest_posts_get_excerpt_length', 20 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $filter_latest_posts_excerpt_more = static function( $more ) use ( $attributes ) {
+               $use_excerpt = 'excerpt' === $attributes['displayPostContentRadio'];
+               /* translators: %1$s is a URL to a post, excerpt truncation character, default â€¦ */
+               return $use_excerpt ? sprintf( __( ' â€¦ <a href="%1$s" rel="noopener noreferrer">Read more</a>', 'gutenberg' ), esc_url( get_permalink() ) ) : $more;
+       };
+
+       add_filter( 'excerpt_more', $filter_latest_posts_excerpt_more );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['categories'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $args['category__in'] = array_column( $attributes['categories'], 'id' );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblockslegacywidgetblockjson"></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/legacy-widget/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/legacy-widget/block.json     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/legacy-widget/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</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">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/legacy-widget",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Legacy Widget",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span></span></pre></div>
<a id="trunksrcwpincludesblockslistblockjson"></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/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/list/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/list/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/list",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "List",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/list-item/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/list-item",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "List item",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/loginout/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/loginout",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Login/out",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,7 +20,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "className": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "fontSize": false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "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 class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmediatextblockjson"></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/media-text/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/media-text/block.json        2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/media-text/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/media-text",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Media & Text",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</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">                "align": {
</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">-                        "default": "wide"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "default": "none"
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "mediaAlt": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -89,6 +89,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "focalPoint": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "object"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "allowedBlocks": {
+                       "type": "array"
</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="trunksrcwpincludesblocksmissingblockjson"></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/missing/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/missing/block.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/missing/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/missing",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Unsupported",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmoreblockjson"></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/more/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/more/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/more/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/more",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "More",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/navigation",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Navigation",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -87,7 +87,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "showSubmenuIcon": "showSubmenuIcon",
</span><span class="cx" style="display: block; padding: 0 10px">                "openSubmenusOnClick": "openSubmenusOnClick",
</span><span class="cx" style="display: block; padding: 0 10px">                "style": "style",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "orientation": "orientation",
</del><span class="cx" style="display: block; padding: 0 10px">                 "maxNestingLevel": "maxNestingLevel"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -115,7 +114,7 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalLayout": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation/view-modal.asset.php        2023-06-27 14:20:18 UTC (rev 56065)
</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' => 'd09326a9acd3f6992aae');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => 'a145d0113e969f692877');
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation/view-modal.min.asset.php    2023-06-27 14:20:18 UTC (rev 56065)
</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' => 'f51363b18f0497ec84da');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => '4922697e0a5370a09f02');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationviewassetphp"></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.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.asset.php    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation/view.asset.php      2023-06-27 14:20:18 UTC (rev 56065)
</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' => '4ab20ef60d94f9632256');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => 'e0302ba06467706c7421');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationviewminassetphp"></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.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.min.asset.php        2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation/view.min.asset.php  2023-06-27 14:20:18 UTC (rev 56065)
</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' => 'c24330f635f5cb9d5e0e');
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('dependencies' => array(), 'version' => '886680af40b7521d60fc');
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnavigationlinkblockjson"></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/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-link/block.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation-link/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/navigation-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Custom Link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation-link.php    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -181,7 +181,8 @@
</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_queried_object_id() === (int) $attributes['id'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $kind        = empty( $attributes['kind'] ) ? 'post_type' : str_replace( '-', '_', $attributes['kind'] );
+       $is_active   = ! empty( $attributes['id'] ) && get_queried_object_id() === (int) $attributes['id'] && ! empty( get_queried_object()->$kind );
</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="trunksrcwpincludesblocksnavigationsubmenublockjson"></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/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/navigation-submenu/block.json        2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation-submenu/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/navigation-submenu",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Submenu",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation-submenu.php 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,67 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @param  bool  $is_sub_menu Whether the block is a sub-menu.
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Colors CSS classes and inline styles.
</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_navigation_submenu_build_css_colors( $context, $attributes, $is_sub_menu = false ) {
-       $colors = array(
-               'css_classes'   => array(),
-               'inline_styles' => '',
-       );
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // Text color.
-       $named_text_color  = null;
-       $custom_text_color = null;
-
-       if ( $is_sub_menu && array_key_exists( 'customOverlayTextColor', $context ) ) {
-               $custom_text_color = $context['customOverlayTextColor'];
-       } elseif ( $is_sub_menu && array_key_exists( 'overlayTextColor', $context ) ) {
-               $named_text_color = $context['overlayTextColor'];
-       } elseif ( array_key_exists( 'customTextColor', $context ) ) {
-               $custom_text_color = $context['customTextColor'];
-       } elseif ( array_key_exists( 'textColor', $context ) ) {
-               $named_text_color = $context['textColor'];
-       } elseif ( isset( $context['style']['color']['text'] ) ) {
-               $custom_text_color = $context['style']['color']['text'];
-       }
-
-       // If has text color.
-       if ( ! is_null( $named_text_color ) ) {
-               // Add the color class.
-               array_push( $colors['css_classes'], 'has-text-color', sprintf( 'has-%s-color', $named_text_color ) );
-       } elseif ( ! is_null( $custom_text_color ) ) {
-               // Add the custom color inline style.
-               $colors['css_classes'][]  = 'has-text-color';
-               $colors['inline_styles'] .= sprintf( 'color: %s;', $custom_text_color );
-       }
-
-       // Background color.
-       $named_background_color  = null;
-       $custom_background_color = null;
-
-       if ( $is_sub_menu && array_key_exists( 'customOverlayBackgroundColor', $context ) ) {
-               $custom_background_color = $context['customOverlayBackgroundColor'];
-       } elseif ( $is_sub_menu && array_key_exists( 'overlayBackgroundColor', $context ) ) {
-               $named_background_color = $context['overlayBackgroundColor'];
-       } elseif ( array_key_exists( 'customBackgroundColor', $context ) ) {
-               $custom_background_color = $context['customBackgroundColor'];
-       } elseif ( array_key_exists( 'backgroundColor', $context ) ) {
-               $named_background_color = $context['backgroundColor'];
-       } elseif ( isset( $context['style']['color']['background'] ) ) {
-               $custom_background_color = $context['style']['color']['background'];
-       }
-
-       // If has background color.
-       if ( ! is_null( $named_background_color ) ) {
-               // Add the background-color class.
-               array_push( $colors['css_classes'], 'has-background', sprintf( 'has-%s-background-color', $named_background_color ) );
-       } elseif ( ! is_null( $custom_background_color ) ) {
-               // Add the custom background-color inline style.
-               $colors['css_classes'][]  = 'has-background';
-               $colors['inline_styles'] .= sprintf( 'background-color: %s;', $custom_background_color );
-       }
-
-       return $colors;
-}
-
</del><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Build an array with CSS classes and inline styles defining the font sizes
</span><span class="cx" style="display: block; padding: 0 10px">  * which will be applied to the navigation markup in the front-end.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -129,7 +69,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the post content with the legacy widget added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_navigation_submenu( $attributes, $content, $block ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         $navigation_link_has_id = isset( $attributes['id'] ) && is_numeric( $attributes['id'] );
</span><span class="cx" style="display: block; padding: 0 10px">        $is_post_type           = isset( $attributes['kind'] ) && 'post-type' === $attributes['kind'];
</span><span class="cx" style="display: block; padding: 0 10px">        $is_post_type           = $is_post_type || isset( $attributes['type'] ) && ( 'post' === $attributes['type'] || 'page' === $attributes['type'] );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -144,17 +83,13 @@
</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">-        $colors          = block_core_navigation_submenu_build_css_colors( $block->context, $attributes );
</del><span class="cx" style="display: block; padding: 0 10px">         $font_sizes      = block_core_navigation_submenu_build_css_font_sizes( $block->context );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes         = array_merge(
-               $colors['css_classes'],
-               $font_sizes['css_classes']
-       );
-       $style_attribute = ( $colors['inline_styles'] . $font_sizes['inline_styles'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $style_attribute = $font_sizes['inline_styles'];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $css_classes = trim( implode( ' ', $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $css_classes = trim( implode( ' ', $font_sizes['css_classes'] ) );
</ins><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_queried_object_id() === (int) $attributes['id'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $kind        = empty( $attributes['kind'] ) ? 'post_type' : str_replace( '-', '_', $attributes['kind'] );
+       $is_active   = ! empty( $attributes['id'] ) && get_queried_object_id() === (int) $attributes['id'] && ! empty( get_queried_object()->$kind );
</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">@@ -249,15 +184,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">        if ( $has_submenu ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $colors      = block_core_navigation_submenu_build_css_colors( $block->context, $attributes, $has_submenu );
-               $classes     = array_merge(
-                       array( 'wp-block-navigation__submenu-container' ),
-                       $colors['css_classes']
-               );
-               $css_classes = trim( implode( ' ', $classes ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         // Copy some attributes from the parent block to this one.
+               // Ideally this would happen in the client when the block is created.
+               if ( array_key_exists( 'overlayTextColor', $block->context ) ) {
+                       $attributes['textColor'] = $block->context['overlayTextColor'];
+               }
+               if ( array_key_exists( 'overlayBackgroundColor', $block->context ) ) {
+                       $attributes['backgroundColor'] = $block->context['overlayBackgroundColor'];
+               }
+               if ( array_key_exists( 'customOverlayTextColor', $block->context ) ) {
+                       $attributes['style']['color']['text'] = $block->context['customOverlayTextColor'];
+               }
+               if ( array_key_exists( 'customOverlayBackgroundColor', $block->context ) ) {
+                       $attributes['style']['color']['background'] = $block->context['customOverlayBackgroundColor'];
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $style_attribute = $colors['inline_styles'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         // This allows us to be able to get a response from gutenberg_apply_colors_support.
+               $block->block_type->supports['color'] = true;
+               $colors_supports                      = gutenberg_apply_colors_support( $block->block_type, $attributes );
+               $css_classes                          = 'wp-block-navigation__submenu-container';
+               if ( array_key_exists( 'class', $colors_supports ) ) {
+                       $css_classes .= ' ' . $colors_supports['class'];
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $style_attribute = '';
+               if ( array_key_exists( 'style', $colors_supports ) ) {
+                       $style_attribute = $colors_supports['style'];
+               }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 $inner_blocks_html = '';
</span><span class="cx" style="display: block; padding: 0 10px">                foreach ( $block->inner_blocks as $inner_block ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $inner_blocks_html .= $inner_block->render();
</span></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/navigation.php 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -65,60 +65,88 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $menu_items_by_parent_id;
</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><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/**
- * Turns menu item data into a nested array of parsed blocks
- *
- * @param array $menu_items               An array of menu items that represent
- *                                        an individual level of a menu.
- * @param array $menu_items_by_parent_id  An array keyed by the id of the
- *                                        parent menu where each element is an
- *                                        array of menu items that belong to
- *                                        that parent.
- * @return array An array of parsed block data.
- */
-function block_core_navigation_parse_blocks_from_menu_items( $menu_items, $menu_items_by_parent_id ) {
-       if ( empty( $menu_items ) ) {
-               return array();
-       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * Add Interactivity API directives to the navigation-submenu and page-list blocks markup using the Tag Processor
+        * The final HTML of the navigation-submenu and the page-list blocks will look similar to this:
+        *
+        * <li
+        *   class="has-child"
+        *   data-wp-context='{ "core": { "navigation": { "isMenuOpen": false, "overlay": false } } }'
+        *   data-wp-effect="effects.core.navigation.initMenu"
+        *   data-wp-on.keydown="actions.core.navigation.handleMenuKeydown"
+        *   data-wp-on.focusout="actions.core.navigation.handleMenuFocusout"
+        * >
+        *   <button
+        *     class="wp-block-navigation-submenu__toggle"
+        *     data-wp-on.click="actions.core.navigation.openMenu"
+        *     data-wp-bind.aria-expanded="context.core.navigation.isMenuOpen"
+        *   >
+        *   </button>
+        *   <span>Title</span>
+        *   <ul class="wp-block-navigation__submenu-container">
+        *     SUBMENU ITEMS
+        *   </ul>
+        * </li>
+        *
+        * @param string $w Markup of the navigation block.
+        * @param array  $block_attributes Block attributes.
+        *
+        * @return string Submenu markup with the directives injected.
+        */
+       function gutenberg_block_core_navigation_add_directives_to_submenu( $w, $block_attributes ) {
+               while ( $w->next_tag(
+                       array(
+                               'tag_name'   => 'LI',
+                               'class_name' => 'has-child',
+                       )
+               ) ) {
+                       // Add directives to the parent `<li>`.
+                       $w->set_attribute( 'data-wp-interactive', true );
+                       $w->set_attribute( 'data-wp-context', '{ "core": { "navigation": { "isMenuOpen": { "click": false, "hover": false }, "overlay": false } } }' );
+                       $w->set_attribute( 'data-wp-effect', 'effects.core.navigation.initMenu' );
+                       $w->set_attribute( 'data-wp-on--focusout', 'actions.core.navigation.handleMenuFocusout' );
+                       $w->set_attribute( 'data-wp-on--keydown', 'actions.core.navigation.handleMenuKeydown' );
+                       if ( ! isset( $block_attributes['openSubmenusOnClick'] ) || false === $block_attributes['openSubmenusOnClick'] ) {
+                               $w->set_attribute( 'data-wp-on--mouseenter', 'actions.core.navigation.openMenuOnHover' );
+                               $w->set_attribute( 'data-wp-on--mouseleave', 'actions.core.navigation.closeMenuOnHover' );
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $blocks = array();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 // Add directives to the toggle submenu button.
+                       if ( $w->next_tag(
+                               array(
+                                       'tag_name'   => 'BUTTON',
+                                       'class_name' => 'wp-block-navigation-submenu__toggle',
+                               )
+                       ) ) {
+                               $w->set_attribute( 'data-wp-on--click', 'actions.core.navigation.toggleMenuOnClick' );
+                               $w->set_attribute( 'data-wp-bind--aria-expanded', 'selectors.core.navigation.isMenuOpen' );
+                       };
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        foreach ( $menu_items as $menu_item ) {
-               $class_name       = ! empty( $menu_item->classes ) ? implode( ' ', (array) $menu_item->classes ) : null;
-               $id               = ( null !== $menu_item->object_id && 'custom' !== $menu_item->object ) ? $menu_item->object_id : null;
-               $opens_in_new_tab = null !== $menu_item->target && '_blank' === $menu_item->target;
-               $rel              = ( null !== $menu_item->xfn && '' !== $menu_item->xfn ) ? $menu_item->xfn : null;
-               $kind             = null !== $menu_item->type ? str_replace( '_', '-', $menu_item->type ) : 'custom';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 // Iterate through subitems if exist.
+                       gutenberg_block_core_navigation_add_directives_to_submenu( $w, $block_attributes );
+               }
+               return $w->get_updated_html();
+       };
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block = array(
-                       'blockName' => isset( $menu_items_by_parent_id[ $menu_item->ID ] ) ? 'core/navigation-submenu' : 'core/navigation-link',
-                       'attrs'     => array(
-                               'className'     => $class_name,
-                               'description'   => $menu_item->description,
-                               'id'            => $id,
-                               'kind'          => $kind,
-                               'label'         => $menu_item->title,
-                               'opensInNewTab' => $opens_in_new_tab,
-                               'rel'           => $rel,
-                               'title'         => $menu_item->attr_title,
-                               'type'          => $menu_item->object,
-                               'url'           => $menu_item->url,
-                       ),
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * Replaces view script for the Navigation block with version using Interactivity API.
+        *
+        * @param array $metadata Block metadata as read in via block.json.
+        *
+        * @return array Filtered block type metadata.
+        */
+       function gutenberg_block_core_navigation_update_interactive_view_script( $metadata ) {
+               if ( 'core/navigation' === $metadata['name'] ) {
+                       $metadata['viewScript'] = array( 'file:./interactivity.min.js' );
+               }
+               return $metadata;
+       }
+       add_filter( 'block_type_metadata', 'gutenberg_block_core_navigation_update_interactive_view_script', 10, 1 );
+}
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block['innerBlocks']  = isset( $menu_items_by_parent_id[ $menu_item->ID ] )
-                       ? block_core_navigation_parse_blocks_from_menu_items( $menu_items_by_parent_id[ $menu_item->ID ], $menu_items_by_parent_id )
-                       : array();
-               $block['innerContent'] = array_map( 'serialize_block', $block['innerBlocks'] );
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $blocks[] = $block;
-       }
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return $blocks;
-}
-
</del><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Build an array with CSS classes and inline styles defining the colors
</span><span class="cx" style="display: block; padding: 0 10px">  * which will be applied to the navigation markup in the front-end.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -248,150 +276,11 @@
</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><del style="background-color: #fdd; 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();
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; 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.
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                // 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;
-                       }
-               }
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                // 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;
-                       }
-               }
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                // 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];
-       }
-}
-
</del><span class="cx" style="display: block; padding: 0 10px"> /**
</span><del style="background-color: #fdd; 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();
-}
-
-/**
- * Finds the most recently published `wp_navigation` Post.
- *
- * @return WP_Post|null the first non-empty Navigation or null.
- */
-function block_core_navigation_get_most_recently_published_navigation() {
-
-       // Default to the most recently created menu.
-       $parsed_args = array(
-               'post_type'              => 'wp_navigation',
-               'no_found_rows'          => true,
-               'update_post_meta_cache' => false,
-               'update_post_term_cache' => false,
-               'order'                  => 'DESC',
-               'orderby'                => 'date',
-               'post_status'            => 'publish',
-               'posts_per_page'         => 1, // get only the most recent.
-       );
-
-       $navigation_post = new WP_Query( $parsed_args );
-       if ( count( $navigation_post->posts ) > 0 ) {
-               return $navigation_post->posts[0];
-       }
-
-       return null;
-}
-
-/**
</del><span class="cx" style="display: block; padding: 0 10px">  * Filter out empty "null" blocks from the block list.
</span><span class="cx" style="display: block; padding: 0 10px">  * 'parse_blocks' includes a null block with '\n\n' as the content when
</span><span class="cx" style="display: block; padding: 0 10px">  * it encounters whitespace. This is not a bug but rather how the parser
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -403,7 +292,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function block_core_navigation_filter_out_empty_blocks( $parsed_blocks ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $filtered = array_filter(
</span><span class="cx" style="display: block; padding: 0 10px">                $parsed_blocks,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                function( $block ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         static function( $block ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return isset( $block['blockName'] );
</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">@@ -452,16 +341,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // If `core/page-list` is not registered then return empty blocks.
</span><span class="cx" style="display: block; padding: 0 10px">        $fallback_blocks = $registry->is_registered( 'core/page-list' ) ? $page_list_fallback : 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">-        // Default to a list of Pages.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $navigation_post = WP_Navigation_Fallback_Gutenberg::get_fallback();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $navigation_post = block_core_navigation_get_most_recently_published_navigation();
-
-       // 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();
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         // Use the first non-empty Navigation as fallback if available.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $navigation_post ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $parsed_blocks  = parse_blocks( $navigation_post->post_content );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -531,7 +412,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Returns the post content with the legacy widget added.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_navigation( $attributes, $content, $block ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         static $seen_menu_names = array();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Flag used to indicate whether the rendered output is considered to be
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -562,16 +442,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        $has_old_responsive_attribute = ! empty( $attributes['isResponsive'] ) && $attributes['isResponsive'];
</span><span class="cx" style="display: block; padding: 0 10px">        $is_responsive_menu           = isset( $attributes['overlayMenu'] ) && 'never' !== $attributes['overlayMenu'] || $has_old_responsive_attribute;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $should_load_view_script      = ! wp_script_is( 'wp-block-navigation-view' ) && ( $is_responsive_menu || $attributes['openSubmenusOnClick'] || $attributes['showSubmenuIcon'] );
-       if ( $should_load_view_script ) {
-               wp_enqueue_script( 'wp-block-navigation-view' );
-       }
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $should_load_modal_view_script = isset( $attributes['overlayMenu'] ) && 'never' !== $attributes['overlayMenu'];
-       if ( $should_load_modal_view_script ) {
-               wp_enqueue_script( 'wp-block-navigation-view-modal' );
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         $inner_blocks = $block->inner_blocks;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Ensure that blocks saved with the legacy ref attribute name (navigationMenuId) continue to render.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -668,7 +539,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Restore legacy classnames for submenu positioning.
</span><span class="cx" style="display: block; padding: 0 10px">        $layout_class = '';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( isset( $attributes['layout']['justifyContent'] ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if (
+               isset( $attributes['layout']['justifyContent'] ) &&
+               isset( $layout_justification[ $attributes['layout']['justifyContent'] ] )
+       ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $layout_class .= $layout_justification[ $attributes['layout']['justifyContent'] ];
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['layout']['orientation'] ) && 'vertical' === $attributes['layout']['orientation'] ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -712,14 +586,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'core/site-logo',
</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">+        $block_styles = isset( $attributes['styles'] ) ? $attributes['styles'] : '';
+       $style        = $block_styles . $colors['inline_styles'] . $font_sizes['inline_styles'];
+       $class        = implode( ' ', $classes );
+
+       // If the menu name has been used previously then append an ID
+       // to the name to ensure uniqueness across a given post.
+       if ( isset( $seen_menu_names[ $nav_menu_name ] ) && $seen_menu_names[ $nav_menu_name ] > 1 ) {
+               $count         = $seen_menu_names[ $nav_menu_name ];
+               $nav_menu_name = $nav_menu_name . ' ' . ( $count );
+       }
+
+       $wrapper_attributes = get_block_wrapper_attributes(
+               array(
+                       'class'      => $class,
+                       'style'      => $style,
+                       'aria-label' => $nav_menu_name,
+               )
+       );
+
+       $container_attributes = get_block_wrapper_attributes(
+               array(
+                       'class' => 'wp-block-navigation__container ' . $class,
+                       'style' => $style,
+               )
+       );
+
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $has_submenus      = false;
</ins><span class="cx" style="display: block; padding: 0 10px">         foreach ( $inner_blocks as $inner_block ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $is_list_item = in_array( $inner_block->name, $list_item_nav_blocks, true );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $is_list_item && ! $is_list_open ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $is_list_open       = true;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $inner_blocks_html .= '<ul class="wp-block-navigation__container">';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $inner_blocks_html .= sprintf(
+                               '<ul %1$s>',
+                               $container_attributes
+                       );
</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_list_item && $is_list_open ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -728,6 +632,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">                $inner_block_content = $inner_block->render();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $p                   = new WP_HTML_Tag_Processor( $inner_block_content );
+               if ( $p->next_tag(
+                       array(
+                               'name'       => 'LI',
+                               'class_name' => 'has-child',
+                       )
+               ) ) {
+                       $has_submenus = true;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 if ( ! empty( $inner_block_content ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( in_array( $inner_block->name, $needs_list_item_wrapper, true ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $inner_blocks_html .= '<li class="wp-block-navigation-item">' . $inner_block_content . '</li>';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -741,22 +654,27 @@
</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><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $block_styles = isset( $attributes['styles'] ) ? $attributes['styles'] : '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // If the script already exists, there is no point in removing it from viewScript.
+       $should_load_view_script = ( $is_responsive_menu || ( $has_submenus && ( $attributes['openSubmenusOnClick'] || $attributes['showSubmenuIcon'] ) ) );
+       $view_js_file            = 'wp-block-navigation-view';
+       if ( ! wp_script_is( $view_js_file ) ) {
+               $script_handles = $block->block_type->view_script_handles;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // If the menu name has been used previously then append an ID
-       // to the name to ensure uniqueness across a given post.
-       if ( isset( $seen_menu_names[ $nav_menu_name ] ) && $seen_menu_names[ $nav_menu_name ] > 1 ) {
-               $count         = $seen_menu_names[ $nav_menu_name ];
-               $nav_menu_name = $nav_menu_name . ' ' . ( $count );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         // If the script is not needed, and it is still in the `view_script_handles`, remove it.
+               if ( ! $should_load_view_script && in_array( $view_js_file, $script_handles, true ) ) {
+                       $block->block_type->view_script_handles = array_diff( $script_handles, array( $view_js_file, 'wp-block-navigation-view-2' ) );
+               }
+               // If the script is needed, but it was previously removed, add it again.
+               if ( $should_load_view_script && ! in_array( $view_js_file, $script_handles, true ) ) {
+                       $block->block_type->view_script_handles = array_merge( $script_handles, array( $view_js_file, 'wp-block-navigation-view-2' ) );
+               }
</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">-        $wrapper_attributes = get_block_wrapper_attributes(
-               array(
-                       'class'      => implode( ' ', $classes ),
-                       'style'      => $block_styles . $colors['inline_styles'] . $font_sizes['inline_styles'],
-                       'aria-label' => $nav_menu_name,
-               )
-       );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Add directives to the submenu if needed.
+       if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN && $has_submenus && $should_load_view_script ) {
+               $w                 = new WP_HTML_Tag_Processor( $inner_blocks_html );
+               $inner_blocks_html = gutenberg_block_core_navigation_add_directives_to_submenu( $w, $attributes );
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $modal_unique_id = wp_unique_id( 'modal-' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -795,12 +713,45 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $toggle_aria_label_open      = $should_display_icon_label ? 'aria-label="' . __( 'Open menu' ) . '"' : ''; // Open button label.
</span><span class="cx" style="display: block; padding: 0 10px">        $toggle_aria_label_close     = $should_display_icon_label ? 'aria-label="' . __( 'Close menu' ) . '"' : ''; // Close button 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">+        // Add Interactivity API directives to the markup if needed.
+       $nav_element_directives          = '';
+       $open_button_directives          = '';
+       $responsive_container_directives = '';
+       $responsive_dialog_directives    = '';
+       $close_button_directives         = '';
+       if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN && $should_load_view_script ) {
+               $nav_element_directives          = '
+                       data-wp-interactive
+                       data-wp-context=\'{ "core": { "navigation": { "isMenuOpen": { "click": false, "hover": false }, "overlay": true, "roleAttribute": "" } } }\'
+               ';
+               $open_button_directives          = '
+                       data-wp-on--click="actions.core.navigation.openMenuOnClick"
+                       data-wp-on--keydown="actions.core.navigation.handleMenuKeydown"
+               ';
+               $responsive_container_directives = '
+                       data-wp-class--has-modal-open="selectors.core.navigation.isMenuOpen"
+                       data-wp-class--is-menu-open="selectors.core.navigation.isMenuOpen"
+                       data-wp-effect="effects.core.navigation.initMenu"
+                       data-wp-on--keydown="actions.core.navigation.handleMenuKeydown"
+                       data-wp-on--focusout="actions.core.navigation.handleMenuFocusout"
+                       tabindex="-1"
+               ';
+               $responsive_dialog_directives    = '
+                       data-wp-bind--aria-modal="selectors.core.navigation.isMenuOpen"
+                       data-wp-bind--role="selectors.core.navigation.roleAttribute"
+                       data-wp-effect="effects.core.navigation.focusFirstElement"
+               ';
+               $close_button_directives         = '
+                       data-wp-on--click="actions.core.navigation.closeMenuOnClick"
+               ';
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $responsive_container_markup = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<button aria-haspopup="true" %3$s class="%6$s" data-micromodal-trigger="%1$s">%9$s</button>
-                       <div class="%5$s" style="%7$s" id="%1$s">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<button aria-haspopup="true" %3$s class="%6$s" data-micromodal-trigger="%1$s" %11$s>%9$s</button>
+                       <div class="%5$s" style="%7$s" id="%1$s" %12$s>
</ins><span class="cx" style="display: block; padding: 0 10px">                                 <div class="wp-block-navigation__responsive-close" tabindex="-1" data-micromodal-close>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        <div class="wp-block-navigation__responsive-dialog" aria-label="%8$s">
-                                                       <button %4$s data-micromodal-close class="wp-block-navigation__responsive-container-close">%10$s</button>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 <div class="wp-block-navigation__responsive-dialog" aria-label="%8$s" %13$s>
+                                                       <button %4$s data-micromodal-close class="wp-block-navigation__responsive-container-close" %14$s>%10$s</button>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 <div class="wp-block-navigation__responsive-container-content" id="%1$s-content">
</span><span class="cx" style="display: block; padding: 0 10px">                                                        %2$s
</span><span class="cx" style="display: block; padding: 0 10px">                                                </div>
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -816,13 +767,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                esc_attr( safecss_filter_attr( $colors['overlay_inline_styles'] ) ),
</span><span class="cx" style="display: block; padding: 0 10px">                __( 'Menu' ),
</span><span class="cx" style="display: block; padding: 0 10px">                $toggle_button_content,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $toggle_close_button_content
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $toggle_close_button_content,
+               $open_button_directives,
+               $responsive_container_directives,
+               $responsive_dialog_directives,
+               $close_button_directives
</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">        return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<nav %1$s>%2$s</nav>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<nav %1$s %3$s>%2$s</nav>',
</ins><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">-                $responsive_container_markup
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $responsive_container_markup,
+               $nav_element_directives
</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">@@ -876,3 +832,212 @@
</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">+
+/**
+ * Turns menu item data into a nested array of parsed blocks
+ *
+ * @param array $menu_items               An array of menu items that represent
+ *                                        an individual level of a menu.
+ * @param array $menu_items_by_parent_id  An array keyed by the id of the
+ *                                        parent menu where each element is an
+ *                                        array of menu items that belong to
+ *                                        that parent.
+ * @return array An array of parsed block data.
+ */
+function block_core_navigation_parse_blocks_from_menu_items( $menu_items, $menu_items_by_parent_id ) {
+
+       _deprecated_function( __FUNCTION__, '6.3.0', 'WP_Navigation_Fallback_Gutenberg::parse_blocks_from_menu_items' );
+
+       if ( empty( $menu_items ) ) {
+               return array();
+       }
+
+       $blocks = array();
+
+       foreach ( $menu_items as $menu_item ) {
+               $class_name       = ! empty( $menu_item->classes ) ? implode( ' ', (array) $menu_item->classes ) : null;
+               $id               = ( null !== $menu_item->object_id && 'custom' !== $menu_item->object ) ? $menu_item->object_id : null;
+               $opens_in_new_tab = null !== $menu_item->target && '_blank' === $menu_item->target;
+               $rel              = ( null !== $menu_item->xfn && '' !== $menu_item->xfn ) ? $menu_item->xfn : null;
+               $kind             = null !== $menu_item->type ? str_replace( '_', '-', $menu_item->type ) : 'custom';
+
+               $block = array(
+                       'blockName' => isset( $menu_items_by_parent_id[ $menu_item->ID ] ) ? 'core/navigation-submenu' : 'core/navigation-link',
+                       'attrs'     => array(
+                               'className'     => $class_name,
+                               'description'   => $menu_item->description,
+                               'id'            => $id,
+                               'kind'          => $kind,
+                               'label'         => $menu_item->title,
+                               'opensInNewTab' => $opens_in_new_tab,
+                               'rel'           => $rel,
+                               'title'         => $menu_item->attr_title,
+                               'type'          => $menu_item->object,
+                               'url'           => $menu_item->url,
+                       ),
+               );
+
+               $block['innerBlocks']  = isset( $menu_items_by_parent_id[ $menu_item->ID ] )
+                       ? block_core_navigation_parse_blocks_from_menu_items( $menu_items_by_parent_id[ $menu_item->ID ], $menu_items_by_parent_id )
+                       : array();
+               $block['innerContent'] = array_map( 'serialize_block', $block['innerBlocks'] );
+
+               $blocks[] = $block;
+       }
+
+       return $blocks;
+}
+
+/**
+ * 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() {
+
+       _deprecated_function( __FUNCTION__, '6.3.0', 'WP_Navigation_Fallback_Gutenberg::get_classic_menu_fallback' );
+
+       $classic_nav_menus = wp_get_nav_menus();
+
+       // 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,
+                       static function( $a, $b ) {
+                               return $b->term_id - $a->term_id;
+                       }
+               );
+               return $classic_nav_menus[0];
+       }
+}
+
+/**
+ * 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 ) {
+
+       _deprecated_function( __FUNCTION__, '6.3.0', 'WP_Navigation_Fallback_Gutenberg::get_classic_menu_fallback_blocks' );
+
+       // 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() {
+
+       _deprecated_function( __FUNCTION__, '6.3.0', 'WP_Navigation_Fallback_Gutenberg::create_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->name,
+                       '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();
+}
+
+/**
+ * Finds the most recently published `wp_navigation` Post.
+ *
+ * @return WP_Post|null the first non-empty Navigation or null.
+ */
+function block_core_navigation_get_most_recently_published_navigation() {
+
+       _deprecated_function( __FUNCTION__, '6.3.0', 'WP_Navigation_Fallback_Gutenberg::get_most_recently_published_navigation' );
+
+       // Default to the most recently created menu.
+       $parsed_args = array(
+               'post_type'              => 'wp_navigation',
+               'no_found_rows'          => true,
+               'update_post_meta_cache' => false,
+               'update_post_term_cache' => false,
+               'order'                  => 'DESC',
+               'orderby'                => 'date',
+               'post_status'            => 'publish',
+               'posts_per_page'         => 1, // get only the most recent.
+       );
+
+       $navigation_post = new WP_Query( $parsed_args );
+       if ( count( $navigation_post->posts ) > 0 ) {
+               return $navigation_post->posts[0];
+       }
+
+       return null;
+}
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksnextpageblockjson"></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/nextpage/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/nextpage/block.json  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/nextpage/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/nextpage",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page Break",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/page-list/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/page-list",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page List",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspagelistitemblockjson"></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-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    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/page-list-item/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/page-list-item",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page List Item",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspagelistitemphp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/page-list-item.php                           (rev 0)
+++ trunk/src/wp-includes/blocks/page-list-item.php     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,14 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Server-side rendering of the `core/page-list-item` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Registers the `core/page-list-item` block on server.
+ */
+function register_block_core_page_list_item() {
+       register_block_type_from_metadata( __DIR__ . '/page-list-item' );
+}
+add_action( 'init', 'register_block_core_page_list_item' );
</ins></span></pre></div>
<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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/page-list.php  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -150,7 +150,8 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $markup = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $front_page_id = (int) get_option( 'page_on_front' );
+       $markup        = '';
</ins><span class="cx" style="display: block; padding: 0 10px">         foreach ( (array) $nested_pages as $page ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $css_class       = $page['is_active'] ? ' current-menu-item' : '';
</span><span class="cx" style="display: block; padding: 0 10px">                $aria_current    = $page['is_active'] ? ' aria-current="page"' : '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -181,7 +182,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">-                $front_page_id = (int) get_option( 'page_on_front' );
</del><span class="cx" style="display: block; padding: 0 10px">                 if ( (int) $page['page_id'] === $front_page_id ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $css_class .= ' menu-item-home';
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -282,7 +282,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $pages_with_children[ $page->post_parent ][ $page->ID ] = array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'page_id'   => $page->ID,
</span><span class="cx" style="display: block; padding: 0 10px">                                'title'     => $page->post_title,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'link'      => get_permalink( $page->ID ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'link'      => get_permalink( $page ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'is_active' => $is_active,
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                } else {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -289,7 +289,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $top_level_pages[ $page->ID ] = array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'page_id'   => $page->ID,
</span><span class="cx" style="display: block; padding: 0 10px">                                'title'     => $page->post_title,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'link'      => get_permalink( $page->ID ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'link'      => get_permalink( $page ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'is_active' => $is_active,
</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="trunksrcwpincludesblocksparagraphblockjson"></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/paragraph/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/paragraph/block.json 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/paragraph/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/paragraph",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Paragraph",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,7 +43,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "spacing": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "margin": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "padding": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "padding": true,
+                       "__experimentalDefaultControls": {
+                               "margin": false,
+                               "padding": false
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</span></span></pre></div>
<a id="trunksrcwpincludesblockspatternblockjson"></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/pattern/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/pattern/block.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/pattern/block.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/pattern",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "title": "Pattern",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "title": "Pattern placeholder",
</ins><span class="cx" style="display: block; padding: 0 10px">         "category": "theme",
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Show a block pattern.",
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockspatternphp"></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/pattern.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/pattern.php  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/pattern.php    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,6 +33,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $slug     = $attributes['slug'];
</span><span class="cx" style="display: block; padding: 0 10px">        $registry = WP_Block_Patterns_Registry::get_instance();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( ! $registry->is_registered( $slug ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-author/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-author",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Author",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -63,6 +63,5 @@
</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-post-author-editor",
</del><span class="cx" style="display: block; padding: 0 10px">         "style": "wp-block-post-author"
</span><span class="cx" style="display: block; padding: 0 10px"> }
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-author-biography/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-author-biography",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Author Biography",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspostauthornameblockjson"></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-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  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-author-name/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-author-name",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Author Name",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span></span></pre></div>
<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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-author.php        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,7 +32,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $link        = get_author_posts_url( $author_id );
</span><span class="cx" style="display: block; padding: 0 10px">        $author_name = get_the_author_meta( 'display_name', $author_id );
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! empty( $attributes['isLink'] && ! empty( $attributes['linkTarget'] ) ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $author_name = sprintf( '<a href="%1s" target="%2s">%2s</a>', esc_url( $link ), esc_attr( $attributes['linkTarget'] ), $author_name );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $author_name = sprintf( '<a href="%1$s" target="%2$s">%3$s</a>', esc_url( $link ), esc_attr( $attributes['linkTarget'] ), $author_name );
</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">        $byline  = ! empty( $attributes['byline'] ) ? $attributes['byline'] : false;
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-comments-form/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-comments-form",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Comments Form",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-content/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-content",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Content",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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">        "supports": {
</span><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><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">+         "layout": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "dimensions": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "minHeight": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-date/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-date",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Date",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-date.php  2023-06-27 14:20:18 UTC (rev 56065)
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $post_ID = $block->context['postId'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $post_ID          = $block->context['postId'];
+       $formatted_date   = get_the_date( empty( $attributes['format'] ) ? '' : $attributes['format'], $post_ID );
+       $unformatted_date = esc_attr( get_the_date( 'c', $post_ID ) );
+       $classes          = array();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $classes = array();
</del><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['textAlign'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classes[] = 'has-text-align-' . $attributes['textAlign'];
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,16 +29,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classes[] = 'has-link-color';
</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' => implode( ' ', $classes ) ) );
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /*
+        * If the "Display last modified date" setting is enabled,
+        * only display the modified date if it is later than the publishing date.
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['displayType'] ) && 'modified' === $attributes['displayType'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $formatted_date   = get_the_modified_date( empty( $attributes['format'] ) ? '' : $attributes['format'], $post_ID );
-               $unformatted_date = esc_attr( get_the_modified_date( 'c', $post_ID ) );
-       } else {
-               $formatted_date   = get_the_date( empty( $attributes['format'] ) ? '' : $attributes['format'], $post_ID );
-               $unformatted_date = esc_attr( get_the_date( 'c', $post_ID ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( get_the_modified_date( 'Ymdhi', $post_ID ) > get_the_date( 'Ymdhi', $post_ID ) ) {
+                       $formatted_date   = get_the_modified_date( empty( $attributes['format'] ) ? '' : $attributes['format'], $post_ID );
+                       $unformatted_date = esc_attr( get_the_modified_date( 'c', $post_ID ) );
+                       $classes[]        = 'wp-block-post-date__modified-date';
+               } else {
+                       return '';
+               }
</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">+        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $formatted_date = sprintf( '<a href="%1s">%2s</a>', get_the_permalink( $post_ID ), $formatted_date );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-excerpt/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,10 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-excerpt",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "title": "Post Excerpt",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "title": "Excerpt",
</ins><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": "Display a post's excerpt.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Display the excerpt.",
</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">                "textAlign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,6 +16,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "showMoreOnNewLine": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "boolean",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "excerptLength": {
+                       "type": "number",
+                       "default": 55
</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", "queryId" ],
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-excerpt.php       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,14 +18,20 @@
</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">-        $excerpt = get_the_excerpt();
-
-       if ( empty( $excerpt ) ) {
-               return '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /*
+       * The purpose of the excerpt length setting is to limit the length of both
+       * automatically generated and user-created excerpts.
+       * Because the excerpt_length filter only applies to auto generated excerpts,
+       * wp_trim_words is used instead.
+       */
+       $excerpt_length = $attributes['excerptLength'];
+       $excerpt        = get_the_excerpt( $block->context['postId'] );
+       if ( isset( $excerpt_length ) ) {
+               $excerpt = wp_trim_words( $excerpt, $excerpt_length );
</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">        $more_text           = ! empty( $attributes['moreText'] ) ? '<a class="wp-block-post-excerpt__more-link" href="' . esc_url( get_the_permalink( $block->context['postId'] ) ) . '">' . wp_kses_post( $attributes['moreText'] ) . '</a>' : '';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $filter_excerpt_more = function( $more ) use ( $more_text ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $filter_excerpt_more = static function( $more ) use ( $more_text ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 return empty( $more_text ) ? $more : '';
</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">@@ -70,3 +76,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"> add_action( 'init', 'register_block_core_post_excerpt' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+/**
+ * If themes or plugins filter the excerpt_length, we need to
+ * override the filter in the editor, otherwise
+ * the excerpt length block setting has no effect.
+ * Returns 100 because 100 is the max length in the setting.
+ */
+if ( is_admin() ||
+       defined( 'REST_REQUEST' ) && REST_REQUEST ) {
+       add_filter(
+               'excerpt_length',
+               static function() {
+                       return 100;
+               },
+               PHP_INT_MAX
+       );
+}
</ins></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-featured-image/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-featured-image",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Featured Image",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,6 +11,9 @@
</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><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "aspectRatio": {
+                       "type": "string"
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "width": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-featured-image.php        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -42,11 +42,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"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( ! empty( $attributes['height'] ) ) {
-               $extra_styles = "height:{$attributes['height']};";
-               if ( ! empty( $attributes['scale'] ) ) {
-                       $extra_styles .= "object-fit:{$attributes['scale']};";
-               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $extra_styles = '';
+
+       // Aspect ratio with a height set needs to override the default width/height.
+       if ( ! empty( $attributes['aspectRatio'] ) ) {
+               $extra_styles .= 'width:100%;height:100%;';
+       } elseif ( ! empty( $attributes['height'] ) ) {
+               $extra_styles .= "height:{$attributes['height']};";
+       }
+
+       if ( ! empty( $attributes['scale'] ) ) {
+               $extra_styles .= "object-fit:{$attributes['scale']};";
+       }
+
+       if ( ! empty( $extra_styles ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $attr['style'] = empty( $attr['style'] ) ? $extra_styles : $attr['style'] . $extra_styles;
</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">@@ -71,12 +80,19 @@
</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">-        $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 ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $aspect_ratio = ! empty( $attributes['aspectRatio'] )
+               ? esc_attr( safecss_filter_attr( 'aspect-ratio:' . $attributes['aspectRatio'] ) ) . ';'
+               : '';
+       $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 && ! $aspect_ratio ) {
</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">        } else {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $wrapper_attributes = get_block_wrapper_attributes( array( 'style' => $width . $height ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_attributes = get_block_wrapper_attributes( array( 'style' => $aspect_ratio . $width . $height ) );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><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></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-navigation-link/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-navigation-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Navigation Link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-template/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-template",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Template",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,10 +18,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": true,
-               "__experimentalLayout": {
-                       "allowEditing": false
-               },
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": [ "wide", "full" ],
+               "layout": 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">@@ -42,6 +40,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "__experimentalDefaultControls": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "fontSize": 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">+                },
+               "spacing": {
+                       "blockGap": {
+                               "__experimentalDefault": "1.25em"
+                       },
+                       "__experimentalDefaultControls": {
+                               "blockGap": 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">        "style": "wp-block-post-template",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-template.php      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -72,6 +72,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $classnames .= ' has-link-color';
</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">+        // Ensure backwards compatibility by flagging the number of columns via classname when using grid layout.
+       if ( isset( $attributes['layout']['type'] ) && 'grid' === $attributes['layout']['type'] && ! empty( $attributes['layout']['columnCount'] ) ) {
+               $classnames .= ' ' . sanitize_title( 'columns-' . $attributes['layout']['columnCount'] );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => trim( $classnames ) ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $content = '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -85,17 +90,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // This ensures that for the inner instances of the Post Template block, we do not render any block supports.
</span><span class="cx" style="display: block; padding: 0 10px">                $block_instance['blockName'] = 'core/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">+                $post_id              = get_the_ID();
+               $post_type            = get_post_type();
+               $filter_block_context = static function( $context ) use ( $post_id, $post_type ) {
+                       $context['postType'] = $post_type;
+                       $context['postId']   = $post_id;
+                       return $context;
+               };
+               add_filter( 'render_block_context', $filter_block_context );
</ins><span class="cx" style="display: block; padding: 0 10px">                 // Render the inner blocks of the Post Template block with `dynamic` set to `false` to prevent calling
</span><span class="cx" style="display: block; padding: 0 10px">                // `render_callback` and ensure that no wrapper markup is included.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block_content = (
-                       new WP_Block(
-                               $block_instance,
-                               array(
-                                       'postType' => get_post_type(),
-                                       'postId'   => get_the_ID(),
-                               )
-                       )
-               )->render( array( 'dynamic' => false ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $block_content = ( new WP_Block( $block_instance ) )->render( array( 'dynamic' => false ) );
+               remove_filter( 'render_block_context', $filter_block_context );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Wrap the render inner blocks in a `li` element with the appropriate post classes.
</span><span class="cx" style="display: block; padding: 0 10px">                $post_classes = implode( ' ', get_post_class( 'wp-block-post' ) );
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-terms/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-terms",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Post Terms",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-terms.php 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,8 +64,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function register_block_core_post_terms() {
</span><span class="cx" style="display: block; padding: 0 10px">        $taxonomies = get_taxonomies(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'public'       => true,
-                       'show_in_rest' => true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'publicly_queryable' => true,
+                       'show_in_rest'       => true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'objects'
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -87,6 +87,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'term' => $taxonomy->name,
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'isActive'    => array( 'term' ),
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        'scope'       => array( 'inserter', 'transform' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 );
</span><span class="cx" style="display: block; padding: 0 10px">                // Set the category variation as the default one.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 'category' === $taxonomy->name ) {
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-title/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,8 +1,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/post-title",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "title": "Post Title",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "title": "Title",
</ins><span class="cx" style="display: block; padding: 0 10px">         "category": "theme",
</span><span class="cx" style="display: block; padding: 0 10px">        "description": "Displays the title of a post, page, or any other content-type.",
</span><span class="cx" style="display: block; padding: 0 10px">        "textdomain": "default",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/post-title.php 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,8 +19,8 @@
</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'];
-       $title   = get_the_title();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $post  = get_post( $block->context['postId'] );
+       $title = get_the_title( $post );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( ! $title ) {
</span><span class="cx" style="display: block; padding: 0 10px">                return '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,12 +28,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $tag_name = 'h2';
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['level'] ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . $attributes['level'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $tag_name = 'h' . $attributes['level'];
</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 ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $rel   = ! empty( $attributes['rel'] ) ? 'rel="' . esc_attr( $attributes['rel'] ) . '"' : '';
</span><del style="background-color: #fdd; text-decoration:none; 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 );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $title = sprintf( '<a href="%1$s" target="%2$s" %3$s>%4$s</a>', get_the_permalink( $post ), esc_attr( $attributes['linkTarget'] ), $rel, $title );
</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">        $classes = array();
</span></span></pre></div>
<a id="trunksrcwpincludesblockspreformattedblockjson"></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/preformatted/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/preformatted/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/preformatted/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/preformatted",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Preformatted",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span></span></pre></div>
<a id="trunksrcwpincludesblockspullquoteblockjson"></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/pullquote/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/pullquote/block.json 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/pullquote/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/pullquote",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Pullquote",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Query Loop",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,12 +32,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": "div"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "displayLayout": {
-                       "type": "object",
-                       "default": {
-                               "type": "list"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "namespace": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -50,7 +44,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">                "html": false,
</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">+         "layout": true
</ins><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 class="cx" style="display: block; padding: 0 10px"> }
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-no-results/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query-no-results",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "No results",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-pagination/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query-pagination",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Pagination",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,11 +11,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "paginationArrow": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": "none"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "showLabel": {
+                       "type": "boolean",
+                       "default": 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">        "usesContext": [ "queryId", "query" ],
</span><span class="cx" style="display: block; padding: 0 10px">        "providesContext": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "paginationArrow": "paginationArrow"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "paginationArrow": "paginationArrow",
+               "showLabel": "showLabel"
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +35,7 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalLayout": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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">                        "default": {
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-pagination-next/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query-pagination-next",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Next Page",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,7 +12,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</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">-        "usesContext": [ "queryId", "query", "paginationArrow" ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "usesContext": [ "queryId", "query", "paginationArrow", "showLabel" ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "supports": {
</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="trunksrcwpincludesblocksquerypaginationnextphp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-next.php    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-pagination-next.php      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,10 +20,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $max_page = isset( $block->context['query']['pages'] ) ? (int) $block->context['query']['pages'] : 0;
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $show_label         = isset( $block->context['showLabel'] ) ? (bool) $block->context['showLabel'] : true;
</ins><span class="cx" style="display: block; padding: 0 10px">         $default_label      = __( 'Next Page' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $label              = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $label_text         = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label;
+       $label              = $show_label ? $label_text : '';
</ins><span class="cx" style="display: block; padding: 0 10px">         $pagination_arrow   = get_query_pagination_arrow( $block, 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">+        if ( ! $label ) {
+               $wrapper_attributes .= ' aria-label="' . $label_text . '"';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( $pagination_arrow ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $label .= $pagination_arrow;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,7 +36,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Check if the pagination is for Query that inherits the global context.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_link_attributes = function() use ( $wrapper_attributes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_link_attributes = static function() use ( $wrapper_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return $wrapper_attributes;
</span><span class="cx" style="display: block; padding: 0 10px">                };
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'next_posts_link_attributes', $filter_link_attributes );
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-pagination-numbers/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query-pagination-numbers",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Page Numbers",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,5 +32,5 @@
</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": "query-pagination-numbers-editor"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "editorStyle": "wp-block-query-pagination-numbers-editor"
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-pagination-previous/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query-pagination-previous",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Previous Page",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,7 +12,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</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">-        "usesContext": [ "queryId", "query", "paginationArrow" ],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "usesContext": [ "queryId", "query", "paginationArrow", "showLabel" ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "supports": {
</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="trunksrcwpincludesblocksquerypaginationpreviousphp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-pagination-previous.php        2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-pagination-previous.php  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,9 +19,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $page     = empty( $_GET[ $page_key ] ) ? 1 : (int) $_GET[ $page_key ];
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $show_label         = isset( $block->context['showLabel'] ) ? (bool) $block->context['showLabel'] : true;
</ins><span class="cx" style="display: block; padding: 0 10px">         $default_label      = __( 'Previous Page' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $label              = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $label_text         = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label;
+       $label              = $show_label ? $label_text : '';
</ins><span class="cx" style="display: block; padding: 0 10px">         $pagination_arrow   = get_query_pagination_arrow( $block, false );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        if ( ! $label ) {
+               $wrapper_attributes .= ' aria-label="' . $label_text . '"';
+       }
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( $pagination_arrow ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $label = $pagination_arrow . $label;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,7 +34,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // Check if the pagination is for Query that inherits the global context
</span><span class="cx" style="display: block; padding: 0 10px">        // and handle appropriately.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_link_attributes = function() use ( $wrapper_attributes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $filter_link_attributes = static function() use ( $wrapper_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         return $wrapper_attributes;
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-title/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/query-title",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Query Title",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquerytitlephp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/query-title.php      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/query-title.php        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,12 +28,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $is_archive ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $show_prefix = isset( $attributes['showPrefix'] ) ? $attributes['showPrefix'] : true;
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $show_prefix ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $filter_title = function( $title, $original_title ) {
-                               return $original_title;
-                       };
-                       add_filter( 'get_the_archive_title', $filter_title, 10, 2 );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 add_filter( 'get_the_archive_title_prefix', '__return_empty_string', 1 );
</ins><span class="cx" style="display: block; padding: 0 10px">                         $title = get_the_archive_title();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        remove_filter( 'get_the_archive_title', $filter_title, 10, 2 );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 remove_filter( 'get_the_archive_title_prefix', '__return_empty_string', 1 );
</ins><span class="cx" style="display: block; padding: 0 10px">                 } else {
</span><span class="cx" style="display: block; padding: 0 10px">                        $title = get_the_archive_title();
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquoteblockjson"></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/quote/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/quote/block.json     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/quote/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/quote",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Quote",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,6 +29,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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "html": false,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalOnEnter": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "typography": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "fontSize": true,
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/read-more/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/read-more",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Read More",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/require-dynamic-blocks.php     2023-06-27 14:20:18 UTC (rev 56065)
</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"> require_once ABSPATH . WPINC . '/blocks/comments-title.php';
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require_once ABSPATH . WPINC . '/blocks/footnotes.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/gallery.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/heading.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/home-link.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,6 +33,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/navigation-link.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/navigation-submenu.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require_once ABSPATH . WPINC . '/blocks/page-list.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require_once ABSPATH . WPINC . '/blocks/page-list-item.php';
</ins><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></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/require-static-blocks.php      2023-06-27 14:20:18 UTC (rev 56065)
</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">        'code',
</span><span class="cx" style="display: block; padding: 0 10px">        'column',
</span><span class="cx" style="display: block; padding: 0 10px">        'columns',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        'details',
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,7 +20,6 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        'page-list-item',
</del><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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/rss/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/rss",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "RSS",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/search/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/search",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Search",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -42,6 +42,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "query": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "object",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": {}
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "buttonBehavior": {
+                       "type": "string",
+                       "default": "expand-searchfield"
+               },
+               "isSearchFieldHidden": {
+                       "type": "boolean",
+                       "default": 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">        "supports": {
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/search.php     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,11 +29,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $classnames          = classnames_for_block_core_search( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px">        $show_label          = ( ! empty( $attributes['showLabel'] ) ) ? true : false;
</span><span class="cx" style="display: block; padding: 0 10px">        $use_icon_button     = ( ! empty( $attributes['buttonUseIcon'] ) ) ? true : false;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $show_input          = ( ! empty( $attributes['buttonPosition'] ) && 'button-only' === $attributes['buttonPosition'] ) ? false : true;
</del><span class="cx" style="display: block; padding: 0 10px">         $show_button         = ( ! empty( $attributes['buttonPosition'] ) && 'no-button' === $attributes['buttonPosition'] ) ? false : true;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $button_position     = $show_button ? $attributes['buttonPosition'] : null;
</ins><span class="cx" style="display: block; padding: 0 10px">         $query_params        = ( ! empty( $attributes['query'] ) ) ? $attributes['query'] : array();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $input_markup        = '';
-       $button_markup       = '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $button_behavior     = ( ! empty( $attributes['buttonBehavior'] ) ) ? $attributes['buttonBehavior'] : 'default';
+       $button              = '';
</ins><span class="cx" style="display: block; padding: 0 10px">         $query_params_markup = '';
</span><span class="cx" style="display: block; padding: 0 10px">        $inline_styles       = styles_for_block_core_search( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px">        $color_classes       = get_color_classes_for_block_core_search( $attributes );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -44,42 +44,37 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $border_color_classes = get_border_color_classes_for_block_core_search( $attributes );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        $label_inner_html = empty( $attributes['label'] ) ? __( 'Search' ) : wp_kses_post( $attributes['label'] );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
-       $label_markup = sprintf(
-               '<label for="%1$s" class="wp-block-search__label screen-reader-text">%2$s</label>',
-               esc_attr( $input_id ),
-               $label_inner_html
-       );
-       if ( $show_label && ! empty( $attributes['label'] ) ) {
-               $label_classes = array( 'wp-block-search__label' );
-               if ( ! empty( $typography_classes ) ) {
-                       $label_classes[] = $typography_classes;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $label            = new WP_HTML_Tag_Processor( sprintf( '<label %1$s>%2$s</label>', $inline_styles['label'], $label_inner_html ) );
+       if ( $label->next_tag() ) {
+               $label->set_attribute( 'for', $input_id );
+               $label->add_class( 'wp-block-search__label' );
+               if ( $show_label && ! empty( $attributes['label'] ) ) {
+                       if ( ! empty( $typography_classes ) ) {
+                               $label->add_class( $typography_classes );
+                       }
+               } else {
+                       $label->add_class( 'screen-reader-text' );
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $label_markup = sprintf(
-                       '<label for="%1$s" class="%2$s" %3$s>%4$s</label>',
-                       esc_attr( $input_id ),
-                       esc_attr( implode( ' ', $label_classes ) ),
-                       $inline_styles['label'],
-                       $label_inner_html
-               );
</del><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">-        if ( $show_input ) {
-               $input_classes = array( 'wp-block-search__input' );
-               if ( ! $is_button_inside && ! empty( $border_color_classes ) ) {
-                       $input_classes[] = $border_color_classes;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $input         = new WP_HTML_Tag_Processor( sprintf( '<input type="search" name="s" required %s/>', $inline_styles['input'] ) );
+       $input_classes = array( 'wp-block-search__input' );
+       if ( ! $is_button_inside && ! empty( $border_color_classes ) ) {
+               $input_classes[] = $border_color_classes;
+       }
+       if ( ! empty( $typography_classes ) ) {
+               $input_classes[] = $typography_classes;
+       }
+       if ( $input->next_tag() ) {
+               $input->add_class( implode( ' ', $input_classes ) );
+               $input->set_attribute( 'id', $input_id );
+               $input->set_attribute( 'value', get_search_query() );
+               $input->set_attribute( 'placeholder', $attributes['placeholder'] );
+               if ( 'button-only' === $button_position && 'expand-searchfield' === $button_behavior ) {
+                       $input->set_attribute( 'aria-hidden', 'true' );
+                       $input->set_attribute( 'tabindex', '-1' );
+                       wp_enqueue_script( 'wp-block--search-view', plugins_url( 'search/view.min.js', __FILE__ ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( ! empty( $typography_classes ) ) {
-                       $input_classes[] = $typography_classes;
-               }
-               $input_markup = sprintf(
-                       '<input type="search" id="%s" class="%s" name="s" value="%s" placeholder="%s" %s required />',
-                       $input_id,
-                       esc_attr( implode( ' ', $input_classes ) ),
-                       get_search_query(),
-                       esc_attr( $attributes['placeholder'] ),
-                       $inline_styles['input']
-               );
</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">        if ( count( $query_params ) > 0 ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -101,7 +96,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! empty( $typography_classes ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $button_classes[] = $typography_classes;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $aria_label = '';
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $is_button_inside && ! empty( $border_color_classes ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $button_classes[] = $border_color_classes;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -111,24 +105,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $button_internal_markup = wp_kses_post( $attributes['buttonText'] );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                } else {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $aria_label       = sprintf( 'aria-label="%s"', esc_attr( wp_strip_all_tags( $attributes['buttonText'] ) ) );
-                       $button_classes[] = 'has-icon';
-
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $button_classes[]       = 'has-icon';
</ins><span class="cx" style="display: block; padding: 0 10px">                         $button_internal_markup =
</span><span class="cx" style="display: block; padding: 0 10px">                                '<svg class="search-icon" viewBox="0 0 24 24" width="24" height="24">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        <path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
</ins><span class="cx" style="display: block; padding: 0 10px">                                 </svg>';
</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">                // Include the button element class.
</span><span class="cx" style="display: block; padding: 0 10px">                $button_classes[] = wp_theme_get_element_class_name( 'button' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $button_markup    = sprintf(
-                       '<button type="submit" class="%s" %s %s>%s</button>',
-                       esc_attr( implode( ' ', $button_classes ) ),
-                       $inline_styles['button'],
-                       $aria_label,
-                       $button_internal_markup
-               );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $button           = new WP_HTML_Tag_Processor( sprintf( '<button type="submit" %s>%s</button>', $inline_styles['button'], $button_internal_markup ) );
+
+               if ( $button->next_tag() ) {
+                       $button->add_class( implode( ' ', $button_classes ) );
+                       if ( 'expand-searchfield' === $attributes['buttonBehavior'] && 'button-only' === $attributes['buttonPosition'] ) {
+                               $button->set_attribute( 'aria-label', __( 'Expand search field' ) );
+                               $button->set_attribute( 'aria-controls', 'wp-block-search__input-' . $input_id );
+                               $button->set_attribute( 'aria-expanded', 'false' );
+                       } else {
+                               $button->set_attribute( 'aria-label', wp_strip_all_tags( $attributes['buttonText'] ) );
+                       }
+               }
</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">        $field_markup_classes = $is_button_inside ? $border_color_classes : '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -136,7 +133,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                '<div class="wp-block-search__inside-wrapper %s" %s>%s</div>',
</span><span class="cx" style="display: block; padding: 0 10px">                esc_attr( $field_markup_classes ),
</span><span class="cx" style="display: block; padding: 0 10px">                $inline_styles['wrapper'],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $input_markup . $query_params_markup . $button_markup
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $input . $query_params_markup . $button
</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( 'class' => $classnames )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -146,7 +143,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                '<form role="search" method="get" action="%s" %s>%s</form>',
</span><span class="cx" style="display: block; padding: 0 10px">                esc_url( home_url( '/' ) ),
</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">-                $label_markup . $field_markup
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $label . $field_markup
</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">@@ -188,6 +185,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 'button-only' === $attributes['buttonPosition'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $classnames[] = 'wp-block-search__button-only';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        if ( ! empty( $attributes['buttonBehavior'] ) && 'expand-searchfield' === $attributes['buttonBehavior'] ) {
+                               $classnames[] = 'wp-block-search__button-behavior-expand wp-block-search__searchfield-hidden';
+                       }
</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">@@ -294,10 +294,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $show_label       = ( isset( $attributes['showLabel'] ) ) && false !== $attributes['showLabel'];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Add width styles.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $has_width   = ! empty( $attributes['width'] ) && ! empty( $attributes['widthUnit'] );
-       $button_only = ! empty( $attributes['buttonPosition'] ) && 'button-only' === $attributes['buttonPosition'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $has_width = ! empty( $attributes['width'] ) && ! empty( $attributes['widthUnit'] );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( $has_width && ! $button_only ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( $has_width ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $wrapper_styles[] = sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                        'width: %d%s;',
</span><span class="cx" style="display: block; padding: 0 10px">                        esc_attr( $attributes['width'] ),
</span></span></pre></div>
<a id="trunksrcwpincludesblocksseparatorblockjson"></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/separator/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/separator/block.json 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/separator/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/separator",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Separator",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksshortcodeblockjson"></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/shortcode/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/shortcode/block.json 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/shortcode/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/shortcode",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Shortcode",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,7 +9,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="cx" style="display: block; padding: 0 10px">                "text": {
</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="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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/site-logo/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,10 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/site-logo",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Site Logo",
</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": "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.",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "description": "Display an image to represent this site. Update this block and the changes apply everywhere.",
</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">                "width": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockssitelogophp"></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.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/site-logo.php        2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/site-logo.php  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,7 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string The render.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block_core_site_logo( $attributes ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $adjust_width_height_filter = function ( $image ) use ( $attributes ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $adjust_width_height_filter = static function ( $image ) use ( $attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 if ( empty( $attributes['width'] ) || empty( $image ) || ! $image[1] || ! $image[2] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return $image;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -39,8 +39,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $attributes['isLink'] && '_blank' === $attributes['linkTarget'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                // Add the link target after the rel="home".
</span><span class="cx" style="display: block; padding: 0 10px">                // Add an aria-label for informing that the page opens in a new tab.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $aria_label  = 'aria-label="' . esc_attr__( '(Home link, opens in a new tab)' ) . '"';
-               $custom_logo = str_replace( 'rel="home"', 'rel="home" target="' . esc_attr( $attributes['linkTarget'] ) . '"' . $aria_label, $custom_logo );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $processor = new WP_HTML_Tag_Processor( $custom_logo );
+               $processor->next_tag( 'a' );
+               if ( 'home' === $processor->get_attribute( 'rel' ) ) {
+                       $processor->set_attribute( 'aria-label', __( '(Home link, opens in a new tab)' ) );
+                       $processor->set_attribute( 'target', $attributes['linkTarget'] );
+               }
+               $custom_logo = $processor->get_updated_html();
</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">        $classnames = array();
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/site-tagline/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><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></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/site-title/block.json  2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/site-title",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Site Title",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/social-link/block.json 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/social-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Social Icon",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,7 +24,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "usesContext": [
</span><span class="cx" style="display: block; padding: 0 10px">                "openInNewTab",
</span><span class="cx" style="display: block; padding: 0 10px">                "showLabels",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "iconColor",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iconColorValue",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "iconBackgroundColor",
</ins><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></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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/social-link.php        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47,7 +47,7 @@
</span><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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'class' => 'wp-social-link wp-social-link-' . $service,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'class' => 'wp-social-link wp-social-link-' . $service . block_core_social_link_get_color_classes( $block->context ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'style' => block_core_social_link_get_color_styles( $block->context ),
</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">@@ -59,15 +59,15 @@
</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">-        $w = new WP_HTML_Tag_Processor( $link );
-       $w->next_tag( 'a' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $processor = new WP_HTML_Tag_Processor( $link );
+       $processor->next_tag( 'a' );
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( $open_in_new_tab ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $w->set_attribute( 'rel', esc_attr( $rel ) . ' noopener nofollow' );
-               $w->set_attribute( 'target', '_blank' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $processor->set_attribute( 'rel', esc_attr( $rel ) . ' noopener nofollow' );
+               $processor->set_attribute( 'target', '_blank' );
</ins><span class="cx" style="display: block; padding: 0 10px">         } elseif ( '' !== $rel ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $w->set_attribute( 'rel', esc_attr( $rel ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $processor->set_attribute( 'rel', esc_attr( $rel ) );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return $w;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return $processor->get_updated_html();
</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">@@ -144,7 +144,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="cx" style="display: block; padding: 0 10px">                'chain'         => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Link',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,
 .343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M15.6,7.2H14v1.5h1.6c2,0,3.7,1.7,3.7,3.7s-1.7,3.7-3.7,3.7H14v1.5h1.6c2.8,0,5.2-2.3,5.2-5.2,0-2.9-2.3-5.2-5.2-5.2zM4.7,12.4c0-2,1.7-3.7,3.7-3.7H10V7.2H8.4c-2.9,0-5.2,2.3-5.2,5.2,0,2.9,2.3,5.2,5.2,5.2H10v-1.5H8.4c-2,0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'codepen'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'CodePen',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -208,7 +208,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="cx" style="display: block; padding: 0 10px">                'mail'          => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Mail',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'icon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19,5H5c-1.1,0-2,.9-2,2v10c0,1.1.9,2,2,2h14c1.1,0,2-.9,2-2V7c0-1.1-.9-2-2-2zm.5,12c0,.3-.2.5-.5.5H5c-.3,0-.5-.2-.5-.5V9.8l7.5,5.6,7.5-5.6V17zm0-9.1L12,13.6,4.5,7.9V7c0-.3.2-.5.5-.5h14c.3,0,.5.2.5.5v.9z"></path></svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 ),
</span><span class="cx" style="display: block; padding: 0 10px">                'mastodon'      => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name' => 'Mastodon',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -337,3 +337,24 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return implode( '', $styles );
</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 CSS classes for icon and icon background colors.
+ *
+ * @param array $context Block context passed to Social Sharing Link.
+ *
+ * @return string CSS classes for link's icon and background colors.
+ */
+function block_core_social_link_get_color_classes( $context ) {
+       $classes = array();
+
+       if ( array_key_exists( 'iconColor', $context ) ) {
+               $classes[] = 'has-' . $context['iconColor'] . '-color';
+       }
+
+       if ( array_key_exists( 'iconBackgroundColor', $context ) ) {
+               $classes[] = 'has-' . $context['iconBackgroundColor'] . '-background-color';
+       }
+
+       return ' ' . implode( ' ', $classes );
+}
</ins></span></pre></div>
<a id="trunksrcwpincludesblockssociallinksblockjson"></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-links/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-links/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/social-links/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/social-links",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Social Icons",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,7 +41,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "providesContext": {
</span><span class="cx" style="display: block; padding: 0 10px">                "openInNewTab": "openInNewTab",
</span><span class="cx" style="display: block; padding: 0 10px">                "showLabels": "showLabels",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "iconColor": "iconColor",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iconColorValue": "iconColorValue",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "iconBackgroundColor": "iconBackgroundColor",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iconBackgroundColorValue": "iconBackgroundColorValue"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,7 +50,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "left", "center", "right" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "__experimentalExposeControlsToChildren": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalLayout": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "layout": {
</ins><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></span></pre></div>
<a id="trunksrcwpincludesblocksspacerblockjson"></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/spacer/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/spacer/block.json    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/spacer/block.json      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/spacer",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Spacer",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/table/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/table",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Table",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/tag-cloud/block.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/tag-cloud",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Tag Cloud",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/template-part/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/template-part",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Template Part",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/template-part.php      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,19 +18,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $template_part_id = null;
</span><span class="cx" style="display: block; padding: 0 10px">        $content          = null;
</span><span class="cx" style="display: block; padding: 0 10px">        $area             = WP_TEMPLATE_PART_AREA_UNCATEGORIZED;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $stylesheet       = get_stylesheet();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if (
</span><span class="cx" style="display: block; padding: 0 10px">                isset( $attributes['slug'] ) &&
</span><span class="cx" style="display: block; padding: 0 10px">                isset( $attributes['theme'] ) &&
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                get_stylesheet() === $attributes['theme']
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $stylesheet === $attributes['theme']
</ins><span class="cx" style="display: block; padding: 0 10px">         ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $template_part_id    = $attributes['theme'] . '//' . $attributes['slug'];
</span><span class="cx" style="display: block; padding: 0 10px">                $template_part_query = new WP_Query(
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'post_type'      => 'wp_template_part',
-                               'post_status'    => 'publish',
-                               'post_name__in'  => array( $attributes['slug'] ),
-                               'tax_query'      => array(
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'post_type'           => 'wp_template_part',
+                               'post_status'         => 'publish',
+                               'post_name__in'       => array( $attributes['slug'] ),
+                               'tax_query'           => array(
</ins><span class="cx" style="display: block; padding: 0 10px">                                         array(
</span><span class="cx" style="display: block; padding: 0 10px">                                                'taxonomy' => 'wp_theme',
</span><span class="cx" style="display: block; padding: 0 10px">                                                'field'    => 'name',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,8 +38,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                'terms'    => $attributes['theme'],
</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">-                                'posts_per_page' => 1,
-                               'no_found_rows'  => true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'posts_per_page'      => 1,
+                               'no_found_rows'       => true,
+                               'lazy_load_term_meta' => false, // Do not lazy load term meta, as template parts only have one term.
</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">                $template_part_post  = $template_part_query->have_posts() ? $template_part_query->next_post() : null;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,16 +66,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                } else {
</span><span class="cx" style="display: block; padding: 0 10px">                        // Else, if the template part was provided by the active theme,
</span><span class="cx" style="display: block; padding: 0 10px">                        // render the corresponding file content.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $parent_theme_folders        = get_block_theme_folders( get_template() );
-                       $child_theme_folders         = get_block_theme_folders( get_stylesheet() );
-                       $child_theme_part_file_path  = get_theme_file_path( '/' . $child_theme_folders['wp_template_part'] . '/' . $attributes['slug'] . '.html' );
-                       $parent_theme_part_file_path = get_theme_file_path( '/' . $parent_theme_folders['wp_template_part'] . '/' . $attributes['slug'] . '.html' );
-                       $template_part_file_path     = 0 === validate_file( $attributes['slug'] ) && file_exists( $child_theme_part_file_path ) ? $child_theme_part_file_path : $parent_theme_part_file_path;
-                       if ( 0 === validate_file( $attributes['slug'] ) && file_exists( $template_part_file_path ) ) {
-                               $content = file_get_contents( $template_part_file_path );
-                               $content = is_string( $content ) && '' !== $content
-                                               ? _inject_theme_attribute_in_block_template_content( $content )
-                                               : '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 if ( 0 === validate_file( $attributes['slug'] ) ) {
+                               $themes   = array( $stylesheet );
+                               $template = get_template();
+                               if ( $stylesheet !== $template ) {
+                                       $themes[] = $template;
+                               }
+
+                               foreach ( $themes as $theme ) {
+                                       $theme_folders           = get_block_theme_folders( $theme );
+                                       $template_part_file_path = get_theme_file_path( '/' . $theme_folders['wp_template_part'] . '/' . $attributes['slug'] . '.html' );
+                                       if ( file_exists( $template_part_file_path ) ) {
+                                               $content = (string) file_get_contents( $template_part_file_path );
+                                               $content = '' !== $content ? _inject_theme_attribute_in_block_template_content( $content ) : '';
+                                               break;
+                                       }
+                               }
</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 ( '' !== $content && null !== $content ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -172,21 +180,34 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Returns an array of area variation objects for the template part block.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array $instance_variations The variations for instances.
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @return array Array containing the block variation objects.
</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 build_template_part_block_area_variations() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function build_template_part_block_area_variations( $instance_variations ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         $variations    = array();
</span><span class="cx" style="display: block; padding: 0 10px">        $defined_areas = get_allowed_block_template_part_areas();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
</ins><span class="cx" style="display: block; padding: 0 10px">         foreach ( $defined_areas as $area ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 'uncategorized' !== $area['area'] ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        $has_instance_for_area = false;
+                       foreach ( $instance_variations as $variation ) {
+                               if ( $variation['attributes']['area'] === $area['area'] ) {
+                                       $has_instance_for_area = true;
+                                       break;
+                               }
+                       }
+
+                       $scope = $has_instance_for_area ? array() : array( 'inserter' );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                         $variations[] = array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'name'        => $area['area'],
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'name'        => 'area_' . $area['area'],
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'title'       => $area['label'],
</span><span class="cx" style="display: block; padding: 0 10px">                                'description' => $area['description'],
</span><span class="cx" style="display: block; padding: 0 10px">                                'attributes'  => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'area' => $area['area'],
</span><span class="cx" style="display: block; padding: 0 10px">                                ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'scope'       => array( 'inserter' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'scope'       => $scope,
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'icon'        => $area['icon'],
</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">@@ -222,7 +243,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        foreach ( $template_parts as $template_part ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $variations[] = array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'name'        => sanitize_title( $template_part->slug ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'name'        => 'instance_' . sanitize_title( $template_part->slug ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'title'       => $template_part->title,
</span><span class="cx" style="display: block; padding: 0 10px">                        // If there's no description for the template part don't show the
</span><span class="cx" style="display: block; padding: 0 10px">                        // block description. This is a bit hacky, but prevent the fallback
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -254,7 +275,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Array containing the block variation objects.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function build_template_part_block_variations() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return array_merge( build_template_part_block_area_variations(), build_template_part_block_instance_variations() );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $instance_variations = build_template_part_block_instance_variations();
+       $area_variations     = build_template_part_block_area_variations( $instance_variations );
+       return array_merge( $area_variations, $instance_variations );
</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="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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/term-description/block.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/term-description",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Term Description",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "theme",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,6 +38,5 @@
</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">-        },
-       "editorStyle": "wp-block-term-description-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="trunksrcwpincludesblockstextcolumnsblockjson"></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/text-columns/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/text-columns/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/text-columns/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/text-columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Text Columns (deprecated)",
</span><span class="cx" style="display: block; padding: 0 10px">        "icon": "columns",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksverseblockjson"></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/verse/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/verse/block.json     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/verse/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/verse",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Verse",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47,6 +47,12 @@
</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">+                },
+               "__experimentalBorder": {
+                       "radius": true,
+                       "width": true,
+                       "color": true,
+                       "style": 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">        "style": "wp-block-verse",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksvideoblockjson"></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/video/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/video/block.json     2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/video/block.json       2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,6 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">        "$schema": "https://schemas.wp.org/trunk/block.json",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/video",
</span><span class="cx" style="display: block; padding: 0 10px">        "title": "Video",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span></span></pre></div>
<a id="trunksrcwpincludesblockswidgetgroupblockjson"></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/widget-group/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/widget-group/block.json      2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/blocks/widget-group/block.json        2023-06-27 14:20:18 UTC (rev 56065)
</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">-        "apiVersion": 2,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "apiVersion": 3,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/widget-group",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesloadphp"></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/load.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/load.php    2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/src/wp-includes/load.php      2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -73,12 +73,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">        // Fix for PHP as CGI hosts that set SCRIPT_FILENAME to something ending in php.cgi for all requests.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( isset( $_SERVER['SCRIPT_FILENAME'] ) && str_ends_with( $_SERVER['SCRIPT_FILENAME'], 'php.cgi' ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( isset( $_SERVER['SCRIPT_FILENAME'] )
+               && ( strpos( $_SERVER['SCRIPT_FILENAME'], 'php.cgi' ) === strlen( $_SERVER['SCRIPT_FILENAME'] ) - 7 )
+       ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $_SERVER['SCRIPT_FILENAME'] = $_SERVER['PATH_TRANSLATED'];
</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">        // Fix for Dreamhost and other PHP as CGI hosts.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( isset( $_SERVER['SCRIPT_NAME'] ) && str_contains( $_SERVER['SCRIPT_NAME'], 'php.cgi' ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( isset( $_SERVER['SCRIPT_NAME'] ) && ( strpos( $_SERVER['SCRIPT_NAME'], 'php.cgi' ) !== false ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 unset( $_SERVER['PATH_INFO'] );
</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">@@ -877,7 +879,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return $mu_plugins;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px">        while ( ( $plugin = readdir( $dh ) ) !== false ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                if ( str_ends_with( $plugin, '.php' ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( '.php' === substr( $plugin, -4 ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                         $mu_plugins[] = WPMU_PLUGIN_DIR . '/' . $plugin;
</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">@@ -919,7 +921,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        foreach ( $active_plugins as $plugin ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! validate_file( $plugin )                     // $plugin must validate as file.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        && str_ends_with( $plugin, '.php' )             // $plugin must end with '.php'.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 && '.php' === substr( $plugin, -4 )             // $plugin must end with '.php'.
</ins><span class="cx" style="display: block; padding: 0 10px">                         && file_exists( WP_PLUGIN_DIR . '/' . $plugin ) // $plugin must exist.
</span><span class="cx" style="display: block; padding: 0 10px">                        // Not already included as a network plugin.
</span><span class="cx" style="display: block; padding: 0 10px">                        && ( ! $network_plugins || ! in_array( WP_PLUGIN_DIR . '/' . $plugin, $network_plugins, true ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1549,11 +1551,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $value = strtolower( trim( $value ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $bytes = (int) $value;
</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 ( str_contains( $value, 'g' ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( false !== strpos( $value, 'g' ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $bytes *= GB_IN_BYTES;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        } elseif ( str_contains( $value, 'm' ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ } elseif ( false !== strpos( $value, 'm' ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $bytes *= MB_IN_BYTES;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        } elseif ( str_contains( $value, 'k' ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ } elseif ( false !== strpos( $value, 'k' ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $bytes *= KB_IN_BYTES;
</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">@@ -1832,7 +1834,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $_SERVER['HTTP_ACCEPT'] ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                foreach ( $accepted as $type ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        if ( str_contains( $_SERVER['HTTP_ACCEPT'], $type ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 if ( false !== strpos( $_SERVER['HTTP_ACCEPT'], $type ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                 return true;
</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="trunktestsphpunitdatablocksfixturescore__coverhtml"></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__cover.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover.html 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover.html   2023-06-27 14:20:18 UTC (rev 56065)
</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"> <!-- wp:core/cover {"url":"https://cldup.com/uuUqE_dXzy.jpg","dimRatio":40} -->
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-cover has-background-dim-40 has-background-dim" style="background-image:url(https://cldup.com/uuUqE_dXzy.jpg)">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow" style="background-image:url(https://cldup.com/uuUqE_dXzy.jpg)">
</ins><span class="cx" style="display: block; padding: 0 10px">     <p class="wp-block-cover-text">Guten Berg!</p>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span><span class="cx" style="display: block; padding: 0 10px"> <!-- /wp:core/cover -->
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__coverjson"></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__cover.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover.json 2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover.json   2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,6 +12,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "backgroundType": "image"
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "innerBlocks": [],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "originalContent": "<div class=\"wp-block-cover has-background-dim-40 has-background-dim\" style=\"background-image:url(https://cldup.com/uuUqE_dXzy.jpg)\">\n    <p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "originalContent": "<div class=\"wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\" style=\"background-image:url(https://cldup.com/uuUqE_dXzy.jpg)\">\n    <p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>"
</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="trunktestsphpunitdatablocksfixturescore__coverparsedjson"></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__cover.parsed.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover.parsed.json  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover.parsed.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6,9 +6,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "dimRatio": 40
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "innerBlocks": [],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "innerHTML": "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim\" style=\"background-image:url(https://cldup.com/uuUqE_dXzy.jpg)\">\n    <p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "innerHTML": "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\" style=\"background-image:url(https://cldup.com/uuUqE_dXzy.jpg)\">\n    <p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n",
</ins><span class="cx" style="display: block; padding: 0 10px">         "innerContent": [
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-            "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim\" style=\"background-image:url(https://cldup.com/uuUqE_dXzy.jpg)\">\n    <p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+            "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\" style=\"background-image:url(https://cldup.com/uuUqE_dXzy.jpg)\">\n    <p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n"
</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="trunktestsphpunitdatablocksfixturescore__coverserverhtml"></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__cover.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__cover.server.html  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover.server.html    2023-06-27 14:20:18 UTC (rev 56065)
</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">-<div class="wp-block-cover has-background-dim-40 has-background-dim" style="background-image:url(https://cldup.com/uuUqE_dXzy.jpg)">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow" style="background-image:url(https://cldup.com/uuUqE_dXzy.jpg)">
</ins><span class="cx" style="display: block; padding: 0 10px">     <p class="wp-block-cover-text">Guten Berg!</p>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__cover__videooverlayhtml"></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__cover__video-overlay.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.html  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.html    2023-06-27 14:20:18 UTC (rev 56065)
</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"> <!-- wp:cover {"url":"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVk
 dGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=","dimRatio":10,"customOverlayColor":"#3615d9","backgroundType":"video"} -->
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-cover has-background-dim-10 has-background-dim" style="background-color:#3615d9">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-cover has-background-dim-10 has-background-dim is-layout-flow wp-block-cover-is-layout-flow" style="background-color:#3615d9">
</ins><span class="cx" style="display: block; padding: 0 10px">         <video class="wp-block-cover__video-background" autoplay muted loop src="data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAA
 AAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE="></video>
</span><span class="cx" style="display: block; padding: 0 10px">        <p class="wp-block-cover-text">Guten Berg!</p>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__cover__videooverlayjson"></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__cover__video-overlay.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.json  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,6 +13,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "backgroundType": "video"
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "innerBlocks": [],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "originalContent": "<div class=\"wp-block-cover has-background-dim-10 has-background-dim\" style=\"background-color:#3615d9\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAA
 AAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "originalContent": "<div class=\"wp-block-cover has-background-dim-10 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\" style=\"background-color:#3615d9\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG
 //AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAA
 AAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>"
</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="trunktestsphpunitdatablocksfixturescore__cover__videooverlayparsedjson"></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__cover__video-overlay.parsed.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.parsed.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,9 +8,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "backgroundType": "video"
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "innerBlocks": [],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "innerHTML": "\n<div class=\"wp-block-cover has-background-dim-10 has-background-dim\" style=\"background-color:#3615d9\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAA
 AAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "innerHTML": "\n<div class=\"wp-block-cover has-background-dim-10 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\" style=\"background-color:#3615d9\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAA
 EAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n",
</ins><span class="cx" style="display: block; padding: 0 10px">         "innerContent": [
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-            "\n<div class=\"wp-block-cover has-background-dim-10 has-background-dim\" style=\"background-color:#3615d9\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAA
 AAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+            "\n<div class=\"wp-block-cover has-background-dim-10 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\" style=\"background-color:#3615d9\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAA
 ADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n"
</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="trunktestsphpunitdatablocksfixturescore__cover__videooverlayserverhtml"></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__cover__video-overlay.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__cover__video-overlay.server.html   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video-overlay.server.html     2023-06-27 14:20:18 UTC (rev 56065)
</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">-<div class="wp-block-cover has-background-dim-10 has-background-dim" style="background-color:#3615d9">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-cover has-background-dim-10 has-background-dim is-layout-flow wp-block-cover-is-layout-flow" style="background-color:#3615d9">
</ins><span class="cx" style="display: block; padding: 0 10px">         <video class="wp-block-cover__video-background" autoplay muted loop src="data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAA
 AAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE="></video>
</span><span class="cx" style="display: block; padding: 0 10px">        <p class="wp-block-cover-text">Guten Berg!</p>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__cover__videohtml"></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__cover__video.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.html  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.html    2023-06-27 14:20:18 UTC (rev 56065)
</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"> <!-- wp:cover {"url":"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVk
 dGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=","dimRatio":40,"backgroundType":"video"} -->
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-cover has-background-dim-40 has-background-dim">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow">
</ins><span class="cx" style="display: block; padding: 0 10px">         <video class="wp-block-cover__video-background" autoplay muted loop src="data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAA
 AAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE="></video>
</span><span class="cx" style="display: block; padding: 0 10px">        <p class="wp-block-cover-text">Guten Berg!</p>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__cover__videojson"></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__cover__video.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.json  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.json    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,6 +12,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "backgroundType": "video"
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "innerBlocks": [],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "originalContent": "<div class=\"wp-block-cover has-background-dim-40 has-background-dim\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgA
 QAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "originalContent": "<div class=\"wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAA
 AAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>"
</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="trunktestsphpunitdatablocksfixturescore__cover__videoparsedjson"></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__cover__video.parsed.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.parsed.json   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.parsed.json     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,9 +7,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "backgroundType": "video"
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "innerBlocks": [],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "innerHTML": "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAA
 AAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "innerHTML": "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAA
 AAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n",
</ins><span class="cx" style="display: block; padding: 0 10px">         "innerContent": [
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-            "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcw
 AAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+            "\n<div class=\"wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow\">\n\t<video class=\"wp-block-cover__video-background\" autoplay muted loop src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAA
 AAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\"></video>\n\t<p class=\"wp-block-cover-text\">Guten Berg!</p>\n</div>\n"
</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="trunktestsphpunitdatablocksfixturescore__cover__videoserverhtml"></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__cover__video.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__cover__video.server.html   2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__cover__video.server.html     2023-06-27 14:20:18 UTC (rev 56065)
</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">-<div class="wp-block-cover has-background-dim-40 has-background-dim">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class="wp-block-cover has-background-dim-40 has-background-dim is-layout-flow wp-block-cover-is-layout-flow">
</ins><span class="cx" style="display: block; padding: 0 10px">         <video class="wp-block-cover__video-background" autoplay muted loop src="data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAA
 AAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE="></video>
</span><span class="cx" style="display: block; padding: 0 10px">        <p class="wp-block-cover-text">Guten Berg!</p>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__gallery__deprecated7serverhtml"></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__deprecated-7.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__deprecated-7.server.html  2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__gallery__deprecated-7.server.html    2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,15 +1,15 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg"><img data-id="705"  src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg" alt="" class="wp-image-705"/></a></figure>
-               <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg"><img data-id="704"  src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg" alt="" class="wp-image-704"/></a></figure>
-               <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg"><img data-id="703"  src="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg" alt="" class="wp-image-703"/></a></figure>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg"><img data-id="705" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg" alt="" class="wp-image-705"/></a></figure>
+               <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg"><img data-id="704" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg" alt="" class="wp-image-704"/></a></figure>
+               <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg"><img data-id="703" src="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg" alt="" class="wp-image-703"/></a></figure>
</ins><span class="cx" style="display: block; padding: 0 10px"> </figure>
</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"> <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg"><img data-id="705"  src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg" alt="" class="wp-image-705"/></a></figure>
-       <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg"><img data-id="704"  src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg" alt="" class="wp-image-704"/></a></figure>
-       <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg"><img data-id="703"  src="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg" alt="" class="wp-image-703"/></a></figure>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg"><img data-id="705" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1-682x1024.jpg" alt="" class="wp-image-705"/></a></figure>
+       <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg"><img data-id="704" src="http://wptest.local/wp-content/uploads/2020/09/test-image-edited-1024x682.jpg" alt="" class="wp-image-704"/></a></figure>
+       <figure class="wp-block-image size-large"><a href="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg"><img data-id="703" src="http://wptest.local/wp-content/uploads/2020/04/test-image-1024x683.jpg" alt="" class="wp-image-703"/></a></figure>
</ins><span class="cx" style="display: block; padding: 0 10px">         <figcaption class="blocks-gallery-caption">This gallery has a caption</figcaption>
</span><span class="cx" style="display: block; padding: 0 10px"> </figure>
</span><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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/includes/unregister-blocks-hooks.php    2023-06-27 14:20:18 UTC (rev 56065)
</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"> remove_action( 'init', 'register_block_core_comments_title' );
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+remove_action( 'init', 'register_block_core_footnotes' );
</ins><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_gallery' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_heading' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_home_link' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,6 +32,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_navigation_link' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_navigation_submenu' );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'init', 'register_block_core_page_list' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+remove_action( 'init', 'register_block_core_page_list_item' );
</ins><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></span></pre></div>
<a id="trunktestsphpunittestsmediaphp"></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/media.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/media.php       2023-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/tests/media.php 2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4040,6 +4040,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'post-thumbnail',
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'loading'       => false,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                'style'         => 'object-fit:cover;',
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'fetchpriority' => 'high',
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="cx" style="display: block; padding: 0 10px">                ) . '</figure>';
</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-06-27 11:26:12 UTC (rev 56064)
+++ trunk/tests/phpunit/tests/theme/wpThemeJson.php     2023-06-27 14:20:18 UTC (rev 56065)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -416,7 +416,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"> 
</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; }:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !
 important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}.wp-block-group{border-radius: 10px;margin: 1em;padding: 24px;}.wp-block-image{margin-bottom: 30px;padding-top: 15px;}.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; }:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !i
 mportant;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}.wp-block-group{border-radius: 10px;margin: 1em;padding: 24px;}.wp-block-image{margin-bottom: 30px;padding-top: 15px;}.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder{border-top-left-radius: 10px;border-bottom-right-radius: 1em;}';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->assertSame( $styles, $theme_json->get_stylesheet() );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $styles, $theme_json->get_stylesheet( array( 'styles' ) ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -637,7 +637,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; }:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: aut
 o !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}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: #3
 33;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-post-excerpt{column-count: 2;}.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; }:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto
  !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}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: #33
 3;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-post-excerpt{column-count: 2;}.wp-block-image{margin-bottom: 30px;}.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder{border-top-left-radius: 10px;border-bottom-right-radius: 1em;}.wp-block-image img, .wp-block-image .components-placeholder{filter: var(--wp--preset--duotone--custom-duotone);}';
</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></pre>
</div>
</div>

</body>
</html>