<!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>[56944] trunk: Build/Test Tools: Downgrade `grunt-contrib-qunit` dependency.</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/56944">56944</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/56944","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>desrosj</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2023-10-16 16:04:00 +0000 (Mon, 16 Oct 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'>Build/Test Tools: Downgrade `grunt-contrib-qunit` dependency.

`grunt-contrib-qunit` was upgraded from version `7.0.1` to `8.0.1` in <a href="https://core.trac.wordpress.org/changeset/56647">[56647]</a>. However, this update causes a strange failure when running the build script for the Gutenberg plugin when checked out within a `wordpress-develop` checkout.

This reverts the related change in <a href="https://core.trac.wordpress.org/changeset/56647">[56647]</a> and downgrades the dependency back to `7.0.1` until the exact reason for the failure is narrowed down.

Props afercia, kevin940726, antonvlasenko, desrosj.
See <a href="https://core.trac.wordpress.org/ticket/59634">#59634</a>, <a href="https://core.trac.wordpress.org/ticket/58863">#58863</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2023-10-16 15:15:14 UTC (rev 56943)
+++ trunk/package-lock.json     2023-10-16 16:04:00 UTC (rev 56944)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -128,7 +128,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "grunt-contrib-cssmin": "~5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "grunt-contrib-imagemin": "~4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "grunt-contrib-jshint": "3.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "grunt-contrib-qunit": "~8.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "grunt-contrib-qunit": "~7.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "grunt-contrib-uglify": "~5.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "grunt-contrib-watch": "~1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "grunt-file-append": "0.0.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3933,16 +3933,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">                "node_modules/@puppeteer/browsers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.7.1",
-                       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.7.1.tgz",
-                       "integrity": "sha512-nIb8SOBgDEMFY2iS2MdnUZOg2ikcYchRrBoF+wtdjieRFKR2uGRipHY/oFLo+2N6anDualyClPzGywTHRGrLfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.5.0.tgz",
+                       "integrity": "sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "4.3.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "extract-zip": "2.0.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "https-proxy-agent": "5.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "progress": "2.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "proxy-agent": "6.3.1",
-                               "tar-fs": "3.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "proxy-from-env": "1.1.0",
+                               "tar-fs": "2.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "unbzip2-stream": "1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "yargs": "17.7.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3950,7 +3951,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "browsers": "lib/cjs/main-cli.js"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "engines": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "node": ">=16.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "node": ">=14.1.0"
+                       },
+                       "peerDependencies": {
+                               "typescript": ">= 4.7.4"
+                       },
+                       "peerDependenciesMeta": {
+                               "typescript": {
+                                       "optional": 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">                "node_modules/@puppeteer/browsers/node_modules/ansi-regex": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4050,28 +4059,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "node": ">=8"
</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">-                "node_modules/@puppeteer/browsers/node_modules/tar-fs": {
-                       "version": "3.0.4",
-                       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
-                       "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
-                       "dev": true,
-                       "dependencies": {
-                               "mkdirp-classic": "^0.5.2",
-                               "pump": "^3.0.0",
-                               "tar-stream": "^3.1.5"
-                       }
-               },
-               "node_modules/@puppeteer/browsers/node_modules/tar-stream": {
-                       "version": "3.1.6",
-                       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
-                       "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
-                       "dev": true,
-                       "dependencies": {
-                               "b4a": "^1.6.4",
-                               "fast-fifo": "^1.2.0",
-                               "streamx": "^2.15.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "node_modules/@puppeteer/browsers/node_modules/wrap-ansi": {
</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/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11025,13 +11012,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">                "node_modules/chromium-bidi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.27",
-                       "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.27.tgz",
-                       "integrity": "sha512-8Irq0FbKYN8Xmj8M62kta6wk5MyDKeYIFtNavxQ2M3xf2v5MCC4ntf+FxitQu1iHaQvGU6t5O+Nrep0RNNS0EQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.4.7",
+                       "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz",
+                       "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</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">-                                "mitt": "3.0.1",
-                               "urlpattern-polyfill": "9.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "mitt": "3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "peerDependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "devtools-protocol": "*"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17428,17 +17414,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">                "node_modules/grunt-contrib-qunit": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.0.1",
-                       "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-8.0.1.tgz",
-                       "integrity": "sha512-bkkOtNVWrP92ZCBPDFX6j3pt3EMHJPj/Pq2ZPbZODlapKAbbl0qwwib29oJVqKeJA+MyO4RtmWSQDYZuiIADeA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-7.0.1.tgz",
+                       "integrity": "sha512-+5eL4qv2H8q6he+2HGDkqbKwAulRUrtMaX5NoY2AwwvbA4d4OqsI1YGiUZ0L/O9oL7nUQ1cxGKeOp+TcE/AYUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "eventemitter2": "^6.4.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "p-each-series": "^2.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "puppeteer": "^21.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "puppeteer": "^19.7.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "engines": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "node": ">=16"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "node": ">=14"
</ins><span class="cx" style="display: 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_modules/grunt-contrib-qunit/node_modules/eventemitter2": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23409,12 +23395,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "node": ">=12"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "node_modules/lighthouse/node_modules/mitt": {
-                       "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz",
-                       "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "node_modules/lighthouse/node_modules/node-fetch": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24807,9 +24787,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_modules/mitt": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
-                       "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz",
+                       "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==",
</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_modules/mixin-deep": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27729,72 +27709,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "node": ">= 0.10"
</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">-                "node_modules/proxy-agent": {
-                       "version": "6.3.1",
-                       "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz",
-                       "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==",
-                       "dev": true,
-                       "dependencies": {
-                               "agent-base": "^7.0.2",
-                               "debug": "^4.3.4",
-                               "http-proxy-agent": "^7.0.0",
-                               "https-proxy-agent": "^7.0.2",
-                               "lru-cache": "^7.14.1",
-                               "pac-proxy-agent": "^7.0.1",
-                               "proxy-from-env": "^1.1.0",
-                               "socks-proxy-agent": "^8.0.2"
-                       },
-                       "engines": {
-                               "node": ">= 14"
-                       }
-               },
-               "node_modules/proxy-agent/node_modules/agent-base": {
-                       "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
-                       "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
-                       "dev": true,
-                       "dependencies": {
-                               "debug": "^4.3.4"
-                       },
-                       "engines": {
-                               "node": ">= 14"
-                       }
-               },
-               "node_modules/proxy-agent/node_modules/http-proxy-agent": {
-                       "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz",
-                       "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==",
-                       "dev": true,
-                       "dependencies": {
-                               "agent-base": "^7.1.0",
-                               "debug": "^4.3.4"
-                       },
-                       "engines": {
-                               "node": ">= 14"
-                       }
-               },
-               "node_modules/proxy-agent/node_modules/https-proxy-agent": {
-                       "version": "7.0.2",
-                       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz",
-                       "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==",
-                       "dev": true,
-                       "dependencies": {
-                               "agent-base": "^7.0.2",
-                               "debug": "4"
-                       },
-                       "engines": {
-                               "node": ">= 14"
-                       }
-               },
-               "node_modules/proxy-agent/node_modules/lru-cache": {
-                       "version": "7.18.3",
-                       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
-                       "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
-                       "dev": true,
-                       "engines": {
-                               "node": ">=12"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "node_modules/proxy-compare": {
</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/proxy-compare/-/proxy-compare-2.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27850,18 +27764,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">                "node_modules/puppeteer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "21.3.1",
-                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.3.1.tgz",
-                       "integrity": "sha512-MhDvA+BYmzx+9vHJ/ZtknhlPbSPjTlHQnW1QYfkGpBcGW2Yy6eMahjkNuhAzN29H9tb47IcT0QsVcUy3Txx+SA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "19.11.1",
+                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.11.1.tgz",
+                       "integrity": "sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "hasInstallScript": true,
</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">-                                "@puppeteer/browsers": "1.7.1",
-                               "cosmiconfig": "8.3.6",
-                               "puppeteer-core": "21.3.1"
-                       },
-                       "engines": {
-                               "node": ">=16.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@puppeteer/browsers": "0.5.0",
+                               "cosmiconfig": "8.1.3",
+                               "https-proxy-agent": "5.0.1",
+                               "progress": "2.0.3",
+                               "proxy-from-env": "1.1.0",
+                               "puppeteer-core": "19.11.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">                "node_modules/puppeteer-core": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27930,14 +27844,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">                "node_modules/puppeteer/node_modules/cosmiconfig": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.3.6",
-                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
-                       "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "8.1.3",
+                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz",
+                       "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</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">-                                "import-fresh": "^3.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "import-fresh": "^3.2.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "js-yaml": "^4.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "parse-json": "^5.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "parse-json": "^5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "path-type": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "engines": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27945,29 +27859,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "funding": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "url": "https://github.com/sponsors/d-fischer"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "peerDependencies": {
-                               "typescript": ">=4.9.5"
-                       },
-                       "peerDependenciesMeta": {
-                               "typescript": {
-                                       "optional": true
-                               }
</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">-                "node_modules/puppeteer/node_modules/cross-fetch": {
-                       "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
-                       "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
-                       "dev": true,
-                       "dependencies": {
-                               "node-fetch": "^2.6.12"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "node_modules/puppeteer/node_modules/devtools-protocol": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.0.1179426",
-                       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1179426.tgz",
-                       "integrity": "sha512-KKC7IGwdOr7u9kTGgjUvGTov/z1s2H7oHi3zKCdR9eSDyCPia5CBi4aRhtp7d8uR7l0GS5UTDw3TjKGu5CqINg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.0.1107588",
+                       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz",
+                       "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==",
</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_modules/puppeteer/node_modules/js-yaml": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27982,47 +27879,40 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-yaml": "bin/js-yaml.js"
</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">-                "node_modules/puppeteer/node_modules/node-fetch": {
-                       "version": "2.7.0",
-                       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
-                       "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "node_modules/puppeteer/node_modules/puppeteer-core": {
+                       "version": "19.11.1",
+                       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.11.1.tgz",
+                       "integrity": "sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</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">-                                "whatwg-url": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@puppeteer/browsers": "0.5.0",
+                               "chromium-bidi": "0.4.7",
+                               "cross-fetch": "3.1.5",
+                               "debug": "4.3.4",
+                               "devtools-protocol": "0.0.1107588",
+                               "extract-zip": "2.0.1",
+                               "https-proxy-agent": "5.0.1",
+                               "proxy-from-env": "1.1.0",
+                               "tar-fs": "2.1.1",
+                               "unbzip2-stream": "1.4.3",
+                               "ws": "8.13.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "engines": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "node": "4.x || >=6.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "node": ">=14.14.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "peerDependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "encoding": "^0.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "typescript": ">= 4.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "peerDependenciesMeta": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "encoding": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "typescript": {
</ins><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">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "node_modules/puppeteer/node_modules/puppeteer-core": {
-                       "version": "21.3.1",
-                       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.3.1.tgz",
-                       "integrity": "sha512-3VrCDEAHk0hPvE8qtfKgsT8CzRuaQrDQGXdCOuMFJM7Ap+ghpQzhPa9H3DE3gZgwDvC5Jt7SxUkAWLCeNbD0xw==",
-                       "dev": true,
-                       "dependencies": {
-                               "@puppeteer/browsers": "1.7.1",
-                               "chromium-bidi": "0.4.27",
-                               "cross-fetch": "4.0.0",
-                               "debug": "4.3.4",
-                               "devtools-protocol": "0.0.1179426",
-                               "ws": "8.14.1"
-                       },
-                       "engines": {
-                               "node": ">=16.3.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "node_modules/puppeteer/node_modules/ws": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.14.1",
-                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz",
-                       "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==",
</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">                        "engines": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "node": ">=10.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32854,12 +32744,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "node": ">= 4"
</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">-                "node_modules/urlpattern-polyfill": {
-                       "version": "9.0.0",
-                       "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz",
-                       "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "node_modules/use": {
</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/use/-/use-3.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -36975,16 +36859,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-U2diO1Z4i1n2IoFgMYmRdHWGObNrcuTRxyNEn7deSq2cru0vj0583HYQZHsAqcs7FE+hQyX3mjIV7LAfHCvy8w=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@puppeteer/browsers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.7.1",
-                       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.7.1.tgz",
-                       "integrity": "sha512-nIb8SOBgDEMFY2iS2MdnUZOg2ikcYchRrBoF+wtdjieRFKR2uGRipHY/oFLo+2N6anDualyClPzGywTHRGrLfw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.5.0.tgz",
+                       "integrity": "sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ==",
</ins><span class="cx" style="display: block; padding: 0 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": "4.3.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "extract-zip": "2.0.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "https-proxy-agent": "5.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "progress": "2.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "proxy-agent": "6.3.1",
-                               "tar-fs": "3.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "proxy-from-env": "1.1.0",
+                               "tar-fs": "2.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "unbzip2-stream": "1.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "yargs": "17.7.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37062,28 +36947,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "ansi-regex": "^5.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">-                                "tar-fs": {
-                                       "version": "3.0.4",
-                                       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
-                                       "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "mkdirp-classic": "^0.5.2",
-                                               "pump": "^3.0.0",
-                                               "tar-stream": "^3.1.5"
-                                       }
-                               },
-                               "tar-stream": {
-                                       "version": "3.1.6",
-                                       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
-                                       "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "b4a": "^1.6.4",
-                                               "fast-fifo": "^1.2.0",
-                                               "streamx": "^2.15.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "wrap-ansi": {
</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/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -42392,13 +42255,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">                "chromium-bidi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.27",
-                       "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.27.tgz",
-                       "integrity": "sha512-8Irq0FbKYN8Xmj8M62kta6wk5MyDKeYIFtNavxQ2M3xf2v5MCC4ntf+FxitQu1iHaQvGU6t5O+Nrep0RNNS0EQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.4.7",
+                       "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz",
+                       "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==",
</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">-                                "mitt": "3.0.1",
-                               "urlpattern-polyfill": "9.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "mitt": "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">                "ci-info": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47314,14 +47176,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">                "grunt-contrib-qunit": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "8.0.1",
-                       "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-8.0.1.tgz",
-                       "integrity": "sha512-bkkOtNVWrP92ZCBPDFX6j3pt3EMHJPj/Pq2ZPbZODlapKAbbl0qwwib29oJVqKeJA+MyO4RtmWSQDYZuiIADeA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-7.0.1.tgz",
+                       "integrity": "sha512-+5eL4qv2H8q6he+2HGDkqbKwAulRUrtMaX5NoY2AwwvbA4d4OqsI1YGiUZ0L/O9oL7nUQ1cxGKeOp+TcE/AYUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "eventemitter2": "^6.4.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "p-each-series": "^2.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "puppeteer": "^21.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "puppeteer": "^19.7.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "eventemitter2": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -51722,12 +51584,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
</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">-                                "mitt": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz",
-                                       "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "node-fetch": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -52836,9 +52692,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">                "mitt": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
-                       "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz",
+                       "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==",
</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">                "mixin-deep": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -54941,59 +54797,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">-                "proxy-agent": {
-                       "version": "6.3.1",
-                       "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz",
-                       "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==",
-                       "dev": true,
-                       "requires": {
-                               "agent-base": "^7.0.2",
-                               "debug": "^4.3.4",
-                               "http-proxy-agent": "^7.0.0",
-                               "https-proxy-agent": "^7.0.2",
-                               "lru-cache": "^7.14.1",
-                               "pac-proxy-agent": "^7.0.1",
-                               "proxy-from-env": "^1.1.0",
-                               "socks-proxy-agent": "^8.0.2"
-                       },
-                       "dependencies": {
-                               "agent-base": {
-                                       "version": "7.1.0",
-                                       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
-                                       "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "debug": "^4.3.4"
-                                       }
-                               },
-                               "http-proxy-agent": {
-                                       "version": "7.0.0",
-                                       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz",
-                                       "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "agent-base": "^7.1.0",
-                                               "debug": "^4.3.4"
-                                       }
-                               },
-                               "https-proxy-agent": {
-                                       "version": "7.0.2",
-                                       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz",
-                                       "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "agent-base": "^7.0.2",
-                                               "debug": "4"
-                                       }
-                               },
-                               "lru-cache": {
-                                       "version": "7.18.3",
-                                       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
-                                       "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "proxy-compare": {
</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/proxy-compare/-/proxy-compare-2.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55040,14 +54843,17 @@
</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">                "puppeteer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "21.3.1",
-                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.3.1.tgz",
-                       "integrity": "sha512-MhDvA+BYmzx+9vHJ/ZtknhlPbSPjTlHQnW1QYfkGpBcGW2Yy6eMahjkNuhAzN29H9tb47IcT0QsVcUy3Txx+SA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "19.11.1",
+                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.11.1.tgz",
+                       "integrity": "sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g==",
</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">-                                "@puppeteer/browsers": "1.7.1",
-                               "cosmiconfig": "8.3.6",
-                               "puppeteer-core": "21.3.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@puppeteer/browsers": "0.5.0",
+                               "cosmiconfig": "8.1.3",
+                               "https-proxy-agent": "5.0.1",
+                               "progress": "2.0.3",
+                               "proxy-from-env": "1.1.0",
+                               "puppeteer-core": "19.11.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">                                "argparse": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55057,30 +54863,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">                                "cosmiconfig": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "8.3.6",
-                                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
-                                       "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "8.1.3",
+                                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz",
+                                       "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==",
</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">-                                                "import-fresh": "^3.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "import-fresh": "^3.2.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "js-yaml": "^4.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "parse-json": "^5.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "parse-json": "^5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "path-type": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "cross-fetch": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
-                                       "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
-                                       "dev": true,
-                                       "requires": {
-                                               "node-fetch": "^2.6.12"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "devtools-protocol": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.0.1179426",
-                                       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1179426.tgz",
-                                       "integrity": "sha512-KKC7IGwdOr7u9kTGgjUvGTov/z1s2H7oHi3zKCdR9eSDyCPia5CBi4aRhtp7d8uR7l0GS5UTDw3TjKGu5CqINg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.0.1107588",
+                                       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz",
+                                       "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-yaml": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55092,33 +54889,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "argparse": "^2.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">-                                "node-fetch": {
-                                       "version": "2.7.0",
-                                       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
-                                       "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
-                                       "dev": true,
-                                       "requires": {
-                                               "whatwg-url": "^5.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "puppeteer-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "21.3.1",
-                                       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.3.1.tgz",
-                                       "integrity": "sha512-3VrCDEAHk0hPvE8qtfKgsT8CzRuaQrDQGXdCOuMFJM7Ap+ghpQzhPa9H3DE3gZgwDvC5Jt7SxUkAWLCeNbD0xw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "19.11.1",
+                                       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.11.1.tgz",
+                                       "integrity": "sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA==",
</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">-                                                "@puppeteer/browsers": "1.7.1",
-                                               "chromium-bidi": "0.4.27",
-                                               "cross-fetch": "4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "@puppeteer/browsers": "0.5.0",
+                                               "chromium-bidi": "0.4.7",
+                                               "cross-fetch": "3.1.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "debug": "4.3.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "devtools-protocol": "0.0.1179426",
-                                               "ws": "8.14.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "devtools-protocol": "0.0.1107588",
+                                               "extract-zip": "2.0.1",
+                                               "https-proxy-agent": "5.0.1",
+                                               "proxy-from-env": "1.1.0",
+                                               "tar-fs": "2.1.1",
+                                               "unbzip2-stream": "1.4.3",
+                                               "ws": "8.13.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.14.1",
-                                       "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz",
-                                       "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==",
</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">@@ -58832,12 +58625,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">-                "urlpattern-polyfill": {
-                       "version": "9.0.0",
-                       "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz",
-                       "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "use": {
</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/use/-/use-3.1.1.tgz",
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2023-10-16 15:15:14 UTC (rev 56943)
+++ trunk/package.json  2023-10-16 16:04:00 UTC (rev 56944)
</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">                "grunt-contrib-cssmin": "~5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-contrib-imagemin": "~4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-contrib-jshint": "3.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "grunt-contrib-qunit": "~8.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "grunt-contrib-qunit": "~7.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "grunt-contrib-uglify": "~5.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-contrib-watch": "~1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-file-append": "0.0.7",
</span></span></pre>
</div>
</div>

</body>
</html>