<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Liubov Chuprikova pushed to branch master
at <a href="https://salsa.debian.org/med-team/q2-feature-table">Debian Med / q2-feature-table</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba">03150133</a></strong>
<div>
<span>by Liubov Chuprikova</span>
<i>at 2019-07-13T15:17:14Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fetch sources of minimized JS files
</pre>
</li>
</ul>
<h4>12 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#e1d40c5ca1ea9e340ecf412a6ae1740ac6a71abe">
<span class="new-file">
+
debian/JS/tsorter/LICENSE
</span>
</a>
</li>
<li class="file-stats">
<a href="#4e19fd486d76e925210145ee1941460eb10eece9">
<span class="new-file">
+
debian/JS/tsorter/get-tsorter
</span>
</a>
</li>
<li class="file-stats">
<a href="#c053e0c7f865fc21b0642df9d8f8954419e42f17">
<span class="new-file">
+
debian/JS/tsorter/tsorter.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#d009ed5e5314460322e5ee5e177d883aab07ac3f">
<span class="new-file">
+
debian/JS/tsorter/tsorter.min.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#6ebceb6f32181b13683a01e5556eb7f06f991d70">
<span class="new-file">
+
debian/JS/vega-embed/LICENSE
</span>
</a>
</li>
<li class="file-stats">
<a href="#c72fcea48b9234a107864e2f64bfc71ef7d30e28">
<span class="new-file">
+
debian/JS/vega-embed/get-vega-embed
</span>
</a>
</li>
<li class="file-stats">
<a href="#6f9472592880452e96bb47db164ef00f10f51f31">
<span class="new-file">
+
debian/JS/vega-embed/vega-embed.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#49b664aa7881a8e5d3e849c3969c4b4c04a0b3ef">
<span class="new-file">
+
debian/JS/vega-embed/vega-embed.min.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#1e22d39ce6a20f27e5a2e53130028c8767e9efdf">
<span class="new-file">
+
debian/JS/vega/LICENSE
</span>
</a>
</li>
<li class="file-stats">
<a href="#d5e189c5836374fb6e0c7c140fb6832e6d998802">
<span class="new-file">
+
debian/JS/vega/get-vega
</span>
</a>
</li>
<li class="file-stats">
<a href="#bf217340ae844bde9b6d58f40aa5ee9b534934d2">
<span class="new-file">
+
debian/JS/vega/vega.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#5a420e0e6cdfd5193e9cec8d5ef25f79def9f3ec">
<span class="new-file">
+
debian/JS/vega/vega.min.js
</span>
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id="e1d40c5ca1ea9e340ecf412a6ae1740ac6a71abe">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#e1d40c5ca1ea9e340ecf412a6ae1740ac6a71abe"><strong>debian/JS/tsorter/LICENSE</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="plaintext">The MIT License (MIT)</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="plaintext">Copyright (c) 2015 Terrill Dent www.terrill.ca</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="plaintext">Permission is hereby granted, free of charge, to any person obtaining a copy</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC6" class="line" lang="plaintext">of this software and associated documentation files (the "Software"), to deal</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC7" class="line" lang="plaintext">in the Software without restriction, including without limitation the rights</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC8" class="line" lang="plaintext">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC9" class="line" lang="plaintext">copies of the Software, and to permit persons to whom the Software is</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC10" class="line" lang="plaintext">furnished to do so, subject to the following conditions:</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC11" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC12" class="line" lang="plaintext">The above copyright notice and this permission notice shall be included in all</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
13
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC13" class="line" lang="plaintext">copies or substantial portions of the Software.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
14
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC14" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
15
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC15" class="line" lang="plaintext">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
16
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC16" class="line" lang="plaintext">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
17
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC17" class="line" lang="plaintext">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC18" class="line" lang="plaintext">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="plaintext">LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
20
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC20" class="line" lang="plaintext">OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
21
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC21" class="line" lang="plaintext">SOFTWARE.</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="4e19fd486d76e925210145ee1941460eb10eece9">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#4e19fd486d76e925210145ee1941460eb10eece9"><strong>debian/JS/tsorter/get-tsorter</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="shell"><span class="c" style="color: #998; font-style: italic;">#!/bin/sh</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="shell">wget <span class="nt" style="color: #000080;">-q</span> <span class="nt" style="color: #000080;">-N</span> https://raw.githubusercontent.com/terrilldent/tsorter/master/dist/tsorter.js</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="shell">wget <span class="nt" style="color: #000080;">-q</span> <span class="nt" style="color: #000080;">-N</span> https://raw.githubusercontent.com/terrilldent/tsorter/master/dist/tsorter.min.js</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="c053e0c7f865fc21b0642df9d8f8954419e42f17">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#c053e0c7f865fc21b0642df9d8f8954419e42f17"><strong>debian/JS/tsorter/tsorter.js</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;">/*!</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * tsorter 2.0.0 - Copyright 2015 Terrill Dent, http://terrill.ca</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * JavaScript HTML Table Sorter</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Released under MIT license, http://terrill.ca/sorting/tsorter/LICENSE</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC6" class="line" lang="javascript"><span class="kd" style="font-weight: 600;">var</span> <span class="nx">tsorter</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">()</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC7" class="line" lang="javascript"><span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC8" class="line" lang="javascript"> <span class="s1" style="color: #d14;">'use strict'</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC9" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC10" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">sorterPrototype</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC11" class="line" lang="javascript"> <span class="nx">addEvent</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC12" class="line" lang="javascript"> <span class="nx">removeEvent</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
13
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC13" class="line" lang="javascript"> <span class="nx">hasEventListener</span> <span class="o" style="font-weight: 600;">=</span> <span class="o" style="font-weight: 600;">!!</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
14
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC14" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
15
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC15" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="o" style="font-weight: 600;">!</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span> <span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
16
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC16" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// Define Missing Function</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
17
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC17" class="line" lang="javascript"> <span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span> <span class="o" style="font-weight: 600;">=</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span> <span class="nx">prototype</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC18" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">Obj</span> <span class="o" style="font-weight: 600;">=</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">undefined</span><span class="p">;};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="javascript"> <span class="nx">Obj</span><span class="p">.</span><span class="nx">prototype</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">prototype</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
20
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC20" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Obj</span><span class="p">();</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
21
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC21" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
22
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC22" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
23
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC23" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
24
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC24" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// Cross Browser event binding</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC25" class="line" lang="javascript"> <span class="nx">addEvent</span> <span class="o" style="font-weight: 600;">=</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span> <span class="nx">element</span><span class="p">,</span> <span class="nx">eventName</span><span class="p">,</span> <span class="nx">callback</span> <span class="p">)</span> <span class="p">{</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
26
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC26" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">hasEventListener</span> <span class="p">)</span> <span class="p">{</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
27
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC27" class="line" lang="javascript"> <span class="nx">element</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">eventName</span><span class="p">,</span> <span class="nx">callback</span><span class="p">,</span> <span class="kc" style="font-weight: 600;">false</span> <span class="p">);</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="28" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
28
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC28" class="line" lang="javascript"> <span class="p">}</span> <span class="k" style="font-weight: 600;">else</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="29" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
29
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC29" class="line" lang="javascript"> <span class="nx">element</span><span class="p">.</span><span class="nx">attachEvent</span><span class="p">(</span> <span class="s1" style="color: #d14;">'on'</span> <span class="o" style="font-weight: 600;">+</span> <span class="nx">eventName</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="30" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
30
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC30" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="31" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
31
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC31" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="32" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
32
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC32" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="33" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
33
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC33" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// Cross Browser event removal</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="34" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
34
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC34" class="line" lang="javascript"> <span class="nx">removeEvent</span> <span class="o" style="font-weight: 600;">=</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span> <span class="nx">element</span><span class="p">,</span> <span class="nx">eventName</span><span class="p">,</span> <span class="nx">callback</span> <span class="p">)</span> <span class="p">{</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="35" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
35
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC35" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">hasEventListener</span> <span class="p">)</span> <span class="p">{</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="36" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
36
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC36" class="line" lang="javascript"> <span class="nx">element</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">eventName</span><span class="p">,</span> <span class="nx">callback</span><span class="p">,</span> <span class="kc" style="font-weight: 600;">false</span> <span class="p">);</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="37" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
37
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC37" class="line" lang="javascript"> <span class="p">}</span> <span class="k" style="font-weight: 600;">else</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="38" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
38
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC38" class="line" lang="javascript"> <span class="nx">element</span><span class="p">.</span><span class="nx">detachEvent</span><span class="p">(</span> <span class="s1" style="color: #d14;">'on'</span> <span class="o" style="font-weight: 600;">+</span> <span class="nx">eventName</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="39" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
39
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC39" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="40" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
40
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC40" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="41" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
41
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC41" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="42" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
42
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC42" class="line" lang="javascript"> <span class="nx">sorterPrototype</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="43" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
43
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC43" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="44" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
44
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC44" class="line" lang="javascript"> <span class="na" style="color: #008080;">getCell</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">row</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="45" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
45
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC45" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="46" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
46
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC46" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="47" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
47
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC47" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="nx">row</span><span class="p">].</span><span class="nx">cells</span><span class="p">[</span><span class="nx">that</span><span class="p">.</span><span class="nx">column</span><span class="p">];</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="48" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
48
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC48" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="49" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
49
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC49" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="50" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
50
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC50" class="line" lang="javascript"> <span class="cm" style="color: #998; font-style: italic;">/* SORT</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="51" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
51
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC51" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Sorts a particular column. If it has been sorted then call reverse</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="52" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
52
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC52" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * if not, then use quicksort to get it sorted.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="53" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
53
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC53" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Sets the arrow direction in the headers.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="54" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
54
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC54" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * @param oTH - the table header cell (<th>) object that is clicked</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="55" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
55
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC55" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="56" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
56
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC56" class="line" lang="javascript"> <span class="na" style="color: #008080;">sort</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span> <span class="nx">e</span> <span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="57" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
57
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC57" class="line" lang="javascript"> <span class="p">{</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="58" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
58
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC58" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="59" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
59
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC59" class="line" lang="javascript"> <span class="nx">th</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="60" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
60
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC60" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="61" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
61
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC61" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// TODO: make sure target 'th' is not a child element of a <th> </span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="62" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
62
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC62" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// We can't use currentTarget because of backwards browser support</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="63" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
63
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC63" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// IE6,7,8 don't have it.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="64" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
64
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC64" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="65" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
65
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC65" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// set the data retrieval function for this column </span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="66" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
66
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC66" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">column</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">th</span><span class="p">.</span><span class="nx">cellIndex</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="67" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
67
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC67" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">getAccessor</span><span class="p">(</span> <span class="nx">th</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s1" style="color: #d14;">'data-tsorter'</span><span class="p">)</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="68" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
68
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC68" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="69" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
69
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC69" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">prevCol</span> <span class="o" style="font-weight: 600;">===</span> <span class="nx">that</span><span class="p">.</span><span class="nx">column</span> <span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="70" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
70
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC70" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="71" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
71
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC71" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// if already sorted, reverse</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="72" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
72
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC72" class="line" lang="javascript"> <span class="nx">th</span><span class="p">.</span><span class="nx">className</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">th</span><span class="p">.</span><span class="nx">className</span> <span class="o" style="font-weight: 600;">!==</span> <span class="s1" style="color: #d14;">'descend'</span> <span class="p">?</span> <span class="s1" style="color: #d14;">'descend'</span> <span class="p">:</span> <span class="s1" style="color: #d14;">'ascend'</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="73" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
73
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC73" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">reverseTable</span><span class="p">();</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="74" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
74
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC74" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="75" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
75
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC75" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">else</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="76" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
76
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC76" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="77" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
77
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC77" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// not sorted - call quicksort</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="78" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
78
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC78" class="line" lang="javascript"> <span class="nx">th</span><span class="p">.</span><span class="nx">className</span> <span class="o" style="font-weight: 600;">=</span> <span class="s1" style="color: #d14;">'descend'</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="79" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
79
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC79" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">prevCol</span> <span class="o" style="font-weight: 600;">!==</span> <span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span> <span class="o" style="font-weight: 600;">&&</span> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">that</span><span class="p">.</span><span class="nx">prevCol</span><span class="p">].</span><span class="nx">className</span> <span class="o" style="font-weight: 600;">!==</span> <span class="s1" style="color: #d14;">'exc_cell'</span><span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="80" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
80
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC80" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">that</span><span class="p">.</span><span class="nx">prevCol</span><span class="p">].</span><span class="nx">className</span> <span class="o" style="font-weight: 600;">=</span> <span class="s1" style="color: #d14;">''</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="81" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
81
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC81" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="82" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
82
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC82" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span><span class="p">.</span><span class="nx">length</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="83" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
83
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC83" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="84" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
84
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC84" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">prevCol</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">column</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="85" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
85
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC85" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="86" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
86
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC86" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="87" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
87
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC87" class="line" lang="javascript"> <span class="cm" style="color: #998; font-style: italic;">/* </span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="88" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
88
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC88" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Choose Data Accessor Function</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="89" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
89
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC89" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * @param: the html structure type (from the data-type attribute)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="90" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
90
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC90" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="91" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
91
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC91" class="line" lang="javascript"> <span class="na" style="color: #008080;">getAccessor</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">sortType</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="92" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
92
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC92" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="93" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
93
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC93" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="94" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
94
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC94" class="line" lang="javascript"> <span class="nx">accessors</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">accessors</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="95" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
95
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC95" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="96" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
96
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC96" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">accessors</span> <span class="o" style="font-weight: 600;">&&</span> <span class="nx">accessors</span><span class="p">[</span> <span class="nx">sortType</span> <span class="p">]</span> <span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="97" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
97
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC97" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">accessors</span><span class="p">[</span> <span class="nx">sortType</span> <span class="p">];</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="98" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
98
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC98" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="99" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
99
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC99" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="100" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
100
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC100" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">switch</span><span class="p">(</span> <span class="nx">sortType</span> <span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="101" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
101
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC101" class="line" lang="javascript"> <span class="p">{</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="102" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
102
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC102" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">case</span> <span class="s2" style="color: #d14;">"link"</span><span class="p">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="103" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
103
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC103" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">row</span><span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="104" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
104
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC104" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">that</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">row</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="105" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
105
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC105" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="106" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
106
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC106" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">case</span> <span class="s2" style="color: #d14;">"input"</span><span class="p">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="107" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
107
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC107" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">row</span><span class="p">){</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="108" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
108
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC108" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">that</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">row</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">value</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="109" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
109
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC109" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="110" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
110
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC110" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">case</span> <span class="s2" style="color: #d14;">"numeric"</span><span class="p">:</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="111" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
111
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC111" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">row</span><span class="p">){</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="112" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
112
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC112" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">parseFloat</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">row</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\D</span><span class="sr" style="color: #009926;">/g</span><span class="p">,</span><span class="s1" style="color: #d14;">''</span><span class="p">),</span> <span class="mi" style="color: #099;">10</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="113" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
113
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC113" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="114" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
114
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC114" class="line" lang="javascript"> <span class="nl">default</span><span class="p">:</span> <span class="cm" style="color: #998; font-style: italic;">/* Plain Text */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="115" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
115
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC115" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">row</span><span class="p">){</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="116" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
116
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC116" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">that</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">row</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nx">toLowerCase</span><span class="p">();</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="117" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
117
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC117" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="118" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
118
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC118" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="119" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
119
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC119" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="120" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
120
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC120" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="121" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
121
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC121" class="line" lang="javascript"> <span class="cm" style="color: #998; font-style: italic;">/* </span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="122" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
122
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC122" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Exchange</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="123" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
123
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC123" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * A complicated way of exchanging two rows in a table.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="124" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
124
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC124" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Exchanges rows at index i and j</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="125" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
125
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC125" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="126" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
126
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC126" class="line" lang="javascript"> <span class="na" style="color: #008080;">exchange</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span> <span class="nx">j</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="127" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
127
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC127" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="128" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
128
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC128" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="129" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
129
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC129" class="line" lang="javascript"> <span class="nx">tbody</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">tbody</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="130" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
130
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC130" class="line" lang="javascript"> <span class="nx">trs</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="131" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
131
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC131" class="line" lang="javascript"> <span class="nx">tmpNode</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="132" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
132
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC132" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="133" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
133
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC133" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;">===</span> <span class="nx">j</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="134" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
134
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC134" class="line" lang="javascript"> <span class="nx">tbody</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">trs</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="nx">trs</span><span class="p">[</span><span class="nx">j</span><span class="p">]);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="135" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
135
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC135" class="line" lang="javascript"> <span class="p">}</span> <span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">j</span> <span class="o" style="font-weight: 600;">===</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="136" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
136
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC136" class="line" lang="javascript"> <span class="nx">tbody</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">trs</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="nx">trs</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="137" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
137
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC137" class="line" lang="javascript"> <span class="p">}</span> <span class="k" style="font-weight: 600;">else</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="138" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
138
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC138" class="line" lang="javascript"> <span class="nx">tmpNode</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">tbody</span><span class="p">.</span><span class="nx">replaceChild</span><span class="p">(</span><span class="nx">trs</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="nx">trs</span><span class="p">[</span><span class="nx">j</span><span class="p">]);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="139" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
139
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC139" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="o" style="font-weight: 600;">!</span><span class="nx">trs</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="140" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
140
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC140" class="line" lang="javascript"> <span class="nx">tbody</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">tmpNode</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="141" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
141
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC141" class="line" lang="javascript"> <span class="p">}</span> <span class="k" style="font-weight: 600;">else</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="142" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
142
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC142" class="line" lang="javascript"> <span class="nx">tbody</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">tmpNode</span><span class="p">,</span> <span class="nx">trs</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="143" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
143
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC143" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="144" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
144
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC144" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="145" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
145
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC145" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="146" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
146
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC146" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="147" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
147
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC147" class="line" lang="javascript"> <span class="cm" style="color: #998; font-style: italic;">/* </span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="148" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
148
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC148" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * REVERSE TABLE</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="149" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
149
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC149" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Reverses a table ordering</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="150" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
150
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC150" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="151" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
151
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC151" class="line" lang="javascript"> <span class="na" style="color: #008080;">reverseTable</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">()</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="152" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
152
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC152" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="153" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
153
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC153" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="154" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
154
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC154" class="line" lang="javascript"> <span class="nx">i</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="155" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
155
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC155" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="156" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
156
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC156" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">for</span><span class="p">(</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;"><</span> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">++</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="157" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
157
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC157" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">tbody</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="158" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
158
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC158" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="159" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
159
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC159" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="160" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
160
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC160" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="161" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
161
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC161" class="line" lang="javascript"> <span class="cm" style="color: #998; font-style: italic;">/*</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="162" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
162
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC162" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * QUICKSORT</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="163" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
163
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC163" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * @param: lo - the low index of the array to sort</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="164" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
164
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC164" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * @param: hi - the high index of the array to sort</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="165" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
165
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC165" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="166" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
166
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC166" class="line" lang="javascript"> <span class="na" style="color: #008080;">quicksort</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">hi</span><span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="167" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
167
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC167" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="168" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
168
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC168" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</span> <span class="nx">j</span><span class="p">,</span> <span class="nx">pivot</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="169" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
169
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC169" class="line" lang="javascript"> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="170" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
170
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC170" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="171" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
171
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC171" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">hi</span> <span class="o" style="font-weight: 600;"><=</span> <span class="nx">lo</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span> <span class="p">){</span> <span class="k" style="font-weight: 600;">return</span><span class="p">;</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="172" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
172
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC172" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="173" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
173
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC173" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="p">(</span><span class="nx">hi</span> <span class="o" style="font-weight: 600;">-</span> <span class="nx">lo</span><span class="p">)</span> <span class="o" style="font-weight: 600;">===</span> <span class="mi" style="color: #099;">2</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="174" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
174
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC174" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">hi</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">)</span> <span class="o" style="font-weight: 600;">></span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">lo</span><span class="p">))</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="175" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
175
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC175" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">hi</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="nx">lo</span><span class="p">);</span> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="176" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
176
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC176" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="177" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
177
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC177" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="178" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
178
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC178" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="179" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
179
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC179" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="180" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
180
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC180" class="line" lang="javascript"> <span class="nx">i</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">lo</span> <span class="o" style="font-weight: 600;">+</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="181" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
181
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC181" class="line" lang="javascript"> <span class="nx">j</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">hi</span> <span class="o" style="font-weight: 600;">-</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="182" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
182
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC182" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="183" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
183
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC183" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">lo</span><span class="p">)</span> <span class="o" style="font-weight: 600;">></span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span> <span class="nx">i</span><span class="p">)</span> <span class="p">){</span> <span class="nx">that</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span> <span class="nx">i</span><span class="p">,</span> <span class="nx">lo</span><span class="p">);</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="184" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
184
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC184" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span> <span class="nx">j</span><span class="p">)</span> <span class="o" style="font-weight: 600;">></span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">lo</span><span class="p">)</span> <span class="p">){</span> <span class="nx">that</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">j</span><span class="p">);</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="185" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
185
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC185" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">lo</span><span class="p">)</span> <span class="o" style="font-weight: 600;">></span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span> <span class="nx">i</span><span class="p">)</span> <span class="p">){</span> <span class="nx">that</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span> <span class="nx">i</span><span class="p">,</span> <span class="nx">lo</span><span class="p">);</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="186" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
186
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC186" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="187" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
187
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC187" class="line" lang="javascript"> <span class="nx">pivot</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">lo</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="188" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
188
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC188" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="189" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
189
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC189" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">while</span><span class="p">(</span><span class="kc" style="font-weight: 600;">true</span><span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="190" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
190
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC190" class="line" lang="javascript"> <span class="nx">j</span><span class="o" style="font-weight: 600;">--</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="191" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
191
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC191" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">while</span><span class="p">(</span><span class="nx">pivot</span> <span class="o" style="font-weight: 600;">></span> <span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">j</span><span class="p">)){</span> <span class="nx">j</span><span class="o" style="font-weight: 600;">--</span><span class="p">;</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="192" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
192
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC192" class="line" lang="javascript"> <span class="nx">i</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="193" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
193
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC193" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">while</span><span class="p">(</span><span class="nx">that</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">i</span><span class="p">)</span> <span class="o" style="font-weight: 600;">></span> <span class="nx">pivot</span><span class="p">){</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="194" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
194
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC194" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">j</span> <span class="o" style="font-weight: 600;"><=</span> <span class="nx">i</span><span class="p">){</span> <span class="k" style="font-weight: 600;">break</span><span class="p">;</span> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="195" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
195
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC195" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span> <span class="nx">j</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="196" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
196
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC196" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="197" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
197
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC197" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">j</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="198" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
198
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC198" class="line" lang="javascript"> </span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="199" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
199
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC199" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="nx">j</span><span class="o" style="font-weight: 600;">-</span><span class="nx">lo</span><span class="p">)</span> <span class="o" style="font-weight: 600;"><</span> <span class="p">(</span><span class="nx">hi</span><span class="o" style="font-weight: 600;">-</span><span class="nx">j</span><span class="p">))</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="200" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
200
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC200" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">j</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="201" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
201
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC201" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">j</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="nx">hi</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="202" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
202
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC202" class="line" lang="javascript"> <span class="p">}</span> <span class="k" style="font-weight: 600;">else</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="203" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
203
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC203" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">j</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span> <span class="nx">hi</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="204" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
204
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC204" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">j</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="205" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
205
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC205" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="206" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
206
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC206" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="207" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
207
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC207" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="208" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
208
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC208" class="line" lang="javascript"> <span class="na" style="color: #008080;">init</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span> <span class="nx">table</span><span class="p">,</span> <span class="nx">initialSortedColumn</span><span class="p">,</span> <span class="nx">customDataAccessors</span> <span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="209" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
209
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC209" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="210" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
210
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC210" class="line" lang="javascript"> <span class="nx">i</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="211" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
211
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC211" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="212" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
212
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC212" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="k" style="font-weight: 600;">typeof</span> <span class="nx">table</span> <span class="o" style="font-weight: 600;">===</span> <span class="s1" style="color: #d14;">'string'</span> <span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="213" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
213
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC213" class="line" lang="javascript"> <span class="nx">table</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="nx">table</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="214" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
214
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC214" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="215" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
215
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC215" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="216" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
216
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC216" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">table</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">table</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="217" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
217
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC217" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">table</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s2" style="color: #d14;">"th"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="218" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
218
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC218" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">tbody</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">table</span><span class="p">.</span><span class="nx">tBodies</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">];</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="219" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
219
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC219" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">trs</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">tbody</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s2" style="color: #d14;">"tr"</span><span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="220" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
220
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC220" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">prevCol</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">(</span> <span class="nx">initialSortedColumn</span> <span class="o" style="font-weight: 600;">&&</span> <span class="nx">initialSortedColumn</span> <span class="o" style="font-weight: 600;">></span> <span class="mi" style="color: #099;">0</span> <span class="p">)</span> <span class="p">?</span> <span class="nx">initialSortedColumn</span> <span class="p">:</span> <span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="221" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
221
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC221" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">accessors</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">customDataAccessors</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="222" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
222
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC222" class="line" lang="javascript"> <span class="nx">that</span><span class="p">.</span><span class="nx">boundSort</span> <span class="o" style="font-weight: 600;">=</span> <span class="nx">that</span><span class="p">.</span><span class="nx">sort</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span> <span class="nx">that</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="223" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
223
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC223" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="224" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
224
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC224" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">for</span><span class="p">(</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;"><</span> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">++</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="225" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
225
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC225" class="line" lang="javascript"> <span class="nx">addEvent</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="s1" style="color: #d14;">'click'</span><span class="p">,</span> <span class="nx">that</span><span class="p">.</span><span class="nx">boundSort</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="226" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
226
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC226" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="227" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
227
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC227" class="line" lang="javascript"> <span class="p">},</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="228" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
228
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC228" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="229" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
229
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC229" class="line" lang="javascript"> <span class="na" style="color: #008080;">destroy</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="230" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
230
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC230" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">that</span> <span class="o" style="font-weight: 600;">=</span> <span class="k" style="font-weight: 600;">this</span><span class="p">,</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="231" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
231
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC231" class="line" lang="javascript"> <span class="nx">i</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="232" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
232
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC232" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="233" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
233
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC233" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span> <span class="p">){</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="234" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
234
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC234" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">for</span><span class="p">(</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;">=</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span> <span class="nx">i</span> <span class="o" style="font-weight: 600;"><</span> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">++</span> <span class="p">)</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="235" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
235
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC235" class="line" lang="javascript"> <span class="nx">removeEvent</span><span class="p">(</span> <span class="nx">that</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="s1" style="color: #d14;">'click'</span><span class="p">,</span> <span class="nx">that</span><span class="p">.</span><span class="nx">boundSort</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="236" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
236
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC236" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="237" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
237
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC237" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="238" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
238
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC238" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="239" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
239
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC239" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="240" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
240
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC240" class="line" lang="javascript"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="241" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
241
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC241" class="line" lang="javascript"> <span class="c1" style="color: #998; font-style: italic;">// Create a new sorter given a table element</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="242" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
242
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC242" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="243" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
243
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC243" class="line" lang="javascript"> <span class="na" style="color: #008080;">create</span><span class="p">:</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span> <span class="nx">table</span><span class="p">,</span> <span class="nx">initialSortedColumn</span><span class="p">,</span> <span class="nx">customDataAccessors</span> <span class="p">)</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="244" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
244
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC244" class="line" lang="javascript"> <span class="p">{</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="245" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
245
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC245" class="line" lang="javascript"> <span class="kd" style="font-weight: 600;">var</span> <span class="nx">sorter</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="p">(</span> <span class="nx">sorterPrototype</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="246" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
246
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC246" class="line" lang="javascript"> <span class="nx">sorter</span><span class="p">.</span><span class="nx">init</span><span class="p">(</span> <span class="nx">table</span><span class="p">,</span> <span class="nx">initialSortedColumn</span><span class="p">,</span> <span class="nx">customDataAccessors</span> <span class="p">);</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="247" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
247
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC247" class="line" lang="javascript"> <span class="k" style="font-weight: 600;">return</span> <span class="nx">sorter</span><span class="p">;</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="248" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
248
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC248" class="line" lang="javascript"> <span class="p">}</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="249" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
249
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC249" class="line" lang="javascript"> <span class="p">};</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="250" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
250
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC250" class="line" lang="javascript"><span class="p">}());</span></span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="d009ed5e5314460322e5ee5e177d883aab07ac3f">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#d009ed5e5314460322e5ee5e177d883aab07ac3f"><strong>debian/JS/tsorter/tsorter.min.js</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;">/*!</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * tsorter 2.0.0 - Copyright 2015 Terrill Dent, http://terrill.ca</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * JavaScript HTML Table Sorter</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Released under MIT license, http://terrill.ca/sorting/tsorter/LICENSE</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC6" class="line" lang="javascript"><span class="kd" style="font-weight: 600;">var</span> <span class="nx">tsorter</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="s2" style="color: #d14;">"use strict"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=!!</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){};</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">b</span><span class="p">}),</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">){</span><span class="nx">d</span><span class="p">?</span><span class="nx">a</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">):</span><span class="nx">a</span><span class="p">.</span><span class="nx">attachEvent</span><span class="p">(</span><span class="s2" style="color: #d14;">"on"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">)},</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">){</span><span class="nx">d</span><span class="p">?</span><span class="nx">a</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">):</span><span class="nx">a</span><span class="p">.</span><span class="nx">detachEvent</span><span class="p">(</span><span class="s2" style="color: #d14;">"on"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">)},</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">getCell</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="nx">a</span><span class="p">].</span><span class="nx">cells</span><span class="p">[</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="p">]},</span><span class="na" style="color: #008080;">sort</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">cellIndex</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">getAccessor</span><span class="p">(</span><span class="nx">c</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"data-tsorter"</span><span class="p">)),</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="p">?(</span><span class="nx">c</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"descend"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">c</span><span class="p">.</span><span class="nx">className</span><span class="p">?</span><span class="s2" style="color: #d14;">"descend"</span><span class="p">:</span><span class="s2" style="color: #d14;">"ascend"</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">reverseTable</span><span class="p">()):(</span><span class="nx">c</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"descend"</span><span class="p">,</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"exc_cell"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="p">].</span><span class="nx">className</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="p">].</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">b</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">.</span><span class="nx">length</span><span class="p">)),</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="p">},</span><span class="na" style="color: #008080;">getAccessor</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">accessors</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">c</span><span class="p">[</span><span class="nx">a</span><span class="p">])</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"link"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">};</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"input"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"numeric"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">parseFloat</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\D</span><span class="sr" style="color: #009926;">/g</span><span class="p">,</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="mi" style="color: #099;">10</span><span class="p">)};</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nx">toLowerCase</span><span class="p">()}}},</span><span class="na" style="color: #008080;">exchange</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">tbody</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">trs</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="nx">f</span><span class="p">[</span><span class="nx">b</span><span class="p">]):</span><span class="nx">b</span><span class="o" style="font-weight: 600;">===</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">f</span><span class="p">[</span><span class="nx">b</span><span class="p">],</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">]):(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replaceChild</span><span class="p">(</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="nx">f</span><span class="p">[</span><span class="nx">b</span><span class="p">]),</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">]?</span><span class="nx">e</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">]):</span><span class="nx">e</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">c</span><span class="p">))},</span><span class="na" style="color: #008080;">reverseTable</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">b</span><span class="p">.</span><span class="nx">tbody</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">])},</span><span class="na" style="color: #008080;">quicksort</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">b</span><span class="p">)){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="nx">a</span><span class="o" style="font-weight: 600;">===</span><span class="mi" style="color: #099;">2</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">void</span><span class="p">(</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">a</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">);;){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">--</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">d</span><span class="p">);)</span><span class="nx">d</span><span class="o" style="font-weight: 600;">--</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">e</span><span class="p">;)</span><span class="nx">c</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">d</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">)}</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="nx">d</span><span class="o" style="font-weight: 600;">></span><span class="nx">d</span><span class="o" style="font-weight: 600;">-</span><span class="nx">a</span><span class="p">?(</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">b</span><span class="p">)):(</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">b</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">))}},</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="nx">a</span><span class="p">)),</span><span class="nx">f</span><span class="p">.</span><span class="nx">table</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">ths</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s2" style="color: #d14;">"th"</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">tbody</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">tBodies</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">],</span><span class="nx">f</span><span class="p">.</span><span class="nx">trs</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">tbody</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s2" style="color: #d14;">"tr"</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">c</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">0</span><span class="p">?</span><span class="nx">c</span><span class="p">:</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">accessors</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">boundSort</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">sort</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="nx">f</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">.</span><span class="nx">ths</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">b</span><span class="p">(</span><span class="nx">f</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">e</span><span class="p">],</span><span class="s2" style="color: #d14;">"click"</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">boundSort</span><span class="p">)},</span><span class="na" style="color: #008080;">destroy</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">c</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="s2" style="color: #d14;">"click"</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">boundSort</span><span class="p">)}},{</span><span class="na" style="color: #008080;">create</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="p">(</span><span class="nx">a</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">init</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">e</span><span class="p">}}}();</span></span></pre>
</td>
</tr>
<tr class="line_holder new-nonewline" id="" style="line-height: 1.6;">
<td class="old_line diff-line-num" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa"></td>
<td class="new_line diff-line-num" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa"></td>
<td class="line_content match" style="padding-left: 0.5em; padding-right: 0.5em; color: rgba(0,0,0,0.3);" bgcolor="#fafafa">\ No newline at end of file</td>
</tr>
</table>
<br>
</li>
<li id="6ebceb6f32181b13683a01e5556eb7f06f991d70">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#6ebceb6f32181b13683a01e5556eb7f06f991d70"><strong>debian/JS/vega-embed/LICENSE</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="plaintext">Copyright (c) 2015, University of Washington Interactive Data Lab</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="plaintext">All rights reserved.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="plaintext">Redistribution and use in source and binary forms, with or without</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="plaintext">modification, are permitted provided that the following conditions are met:</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC6" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC7" class="line" lang="plaintext">1. Redistributions of source code must retain the above copyright notice, this</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC8" class="line" lang="plaintext"> list of conditions and the following disclaimer.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC9" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC10" class="line" lang="plaintext">2. Redistributions in binary form must reproduce the above copyright notice,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC11" class="line" lang="plaintext"> this list of conditions and the following disclaimer in the documentation</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC12" class="line" lang="plaintext"> and/or other materials provided with the distribution.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
13
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC13" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
14
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC14" class="line" lang="plaintext">3. Neither the name of the copyright holder nor the names of its contributors</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
15
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC15" class="line" lang="plaintext"> may be used to endorse or promote products derived from this software</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
16
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC16" class="line" lang="plaintext"> without specific prior written permission.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
17
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC17" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC18" class="line" lang="plaintext">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="plaintext">AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
20
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC20" class="line" lang="plaintext">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
21
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC21" class="line" lang="plaintext">DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
22
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC22" class="line" lang="plaintext">FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
23
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC23" class="line" lang="plaintext">DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
24
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC24" class="line" lang="plaintext">SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC25" class="line" lang="plaintext">CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
26
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC26" class="line" lang="plaintext">OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
27
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC27" class="line" lang="plaintext">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="c72fcea48b9234a107864e2f64bfc71ef7d30e28">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#c72fcea48b9234a107864e2f64bfc71ef7d30e28"><strong>debian/JS/vega-embed/get-vega-embed</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="shell"><span class="c" style="color: #998; font-style: italic;">#!/bin/sh</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="shell">git clone <span class="nt" style="color: #000080;">--depth</span> 1 <span class="nt" style="color: #000080;">-b</span> master https://github.com/vega/vega-embed.git</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="shell"><span class="nb" style="color: #0086b3;">cd </span>vega-embed</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="shell">yarnpkg</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="shell">yarnpkg build</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC6" class="line" lang="shell"><span class="nb" style="color: #0086b3;">cd</span> ..</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC7" class="line" lang="shell"><span class="nb" style="color: #0086b3;">mv </span>vega-embed/build/vega-embed.min.js <span class="nb" style="color: #0086b3;">.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC8" class="line" lang="shell"><span class="nb" style="color: #0086b3;">mv </span>vega-embed/build/vega-embed.js <span class="nb" style="color: #0086b3;">.</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC9" class="line" lang="shell"><span class="nb" style="color: #0086b3;">rm</span> <span class="nt" style="color: #000080;">-rf</span> vega-embed</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="6f9472592880452e96bb47db164ef00f10f51f31">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#6f9472592880452e96bb47db164ef00f10f51f31"><strong>debian/JS/vega-embed/vega-embed.js</strong></a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="49b664aa7881a8e5d3e849c3969c4b4c04a0b3ef">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#49b664aa7881a8e5d3e849c3969c4b4c04a0b3ef"><strong>debian/JS/vega-embed/vega-embed.min.js</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="javascript"><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">exports</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"undefined"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">module</span><span class="p">?</span><span class="nx">module</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">require</span><span class="p">(</span><span class="s2" style="color: #d14;">"vega"</span><span class="p">),</span><span class="nx">require</span><span class="p">(</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">)):</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">define</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">define</span><span class="p">.</span><span class="nx">amd</span><span class="p">?</span><span class="nx">define</span><span class="p">([</span><span class="s2" style="color: #d14;">"vega"</span><span class="p">,</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">],</span><span class="nx">t</span><span class="p">):(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nb" style="color: #0086b3;">self</span><span class="p">).</span><span class="nx">vegaEmbed</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">vega</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">vl</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="s2" style="color: #d14;">"use strict"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"http://www.w3.org/1999/xhtml"</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">svg</span><span class="p">:</span><span class="s2" style="color: #d14;">"http://www.w3.org/2000/svg"</span><span class="p">,</span><span class="na" style="color: #008080;">xhtml</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">xlink</span><span class="p">:</span><span class="s2" style="color: #d14;">"http://www.w3.org/1999/xlink"</span><span class="p">,</span><span class="na" style="color: #008080;">xml</span><span class="p">:</span><span class="s2" style="color: #d14;">"http://www.w3.org/XML/1998/namespace"</span><span class="p">,</span><span class="na" style="color: #008080;">xmlns</span><span class="p">:</span><span class="s2" style="color: #d14;">"http://www.w3.org/2000/xmlns/"</span><span class="p">};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">i</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s2" style="color: #d14;">":"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"xmlns"</span><span class="o" style="font-weight: 600;">!==</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">n</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)),</span><span class="nx">r</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">(</span><span class="nx">t</span><span class="p">)?{</span><span class="na" style="color: #008080;">space</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="na" style="color: #008080;">local</span><span class="p">:</span><span class="nx">e</span><span class="p">}:</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">.</span><span class="nx">createElementNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">)}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">documentElement</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">t</span><span class="p">.</span><span class="nx">createElementNS</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">e</span><span class="p">)}})(</span><span class="nx">t</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">a</span><span class="p">(){}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">s</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">a</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">l</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span><span class="p">[]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">c</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">u</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_next</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parent</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">}</span><span class="nx">u</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">constructor</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">appendChild</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parent</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_next</span><span class="p">)},</span><span class="na" style="color: #008080;">insertBefore</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parent</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)},</span><span class="na" style="color: #008080;">querySelector</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parent</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span><span class="nx">e</span><span class="p">)},</span><span class="na" style="color: #008080;">querySelectorAll</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parent</span><span class="p">.</span><span class="nx">querySelectorAll</span><span class="p">(</span><span class="nx">e</span><span class="p">)}};</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">p</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])?(</span><span class="nx">a</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">r</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">):</span><span class="nx">n</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">u</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">]);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">h</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">h</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">h</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">g</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">l</span><span class="p">,</span><span class="nx">l</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">c</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">p</span><span class="p">?</span><span class="nx">i</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">:</span><span class="nx">p</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">s</span><span class="p">,</span><span class="nx">o</span><span class="p">)])?(</span><span class="nx">r</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">l</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">p</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">):</span><span class="nx">n</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">u</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">]);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">h</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">p</span><span class="p">[</span><span class="nx">g</span><span class="p">[</span><span class="nx">s</span><span class="p">]]</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">d</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;"><</span><span class="nx">t</span><span class="p">?</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">></span><span class="nx">t</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">t</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="kc" style="font-weight: 600;">NaN</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">g</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">.</span><span class="nx">defaultView</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">.</span><span class="nb" style="color: #0086b3;">document</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">.</span><span class="nx">defaultView</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">m</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/^|</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">v</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">classList</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">b</span><span class="p">(</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">b</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_node</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"class"</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">""</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">y</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;)</span><span class="nx">n</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">])}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">w</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;)</span><span class="nx">n</span><span class="p">.</span><span class="nx">remove</span><span class="p">(</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">])}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">x</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">textContent</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">_</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">S</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">nextSibling</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">k</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">previousSibling</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">C</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">E</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">removeChild</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">A</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">cloneNode</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">O</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">cloneNode</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">)}</span><span class="nx">b</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">add</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_node</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"class"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">)))},</span><span class="na" style="color: #008080;">remove</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="nx">t</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">splice</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_node</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"class"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">)))},</span><span class="na" style="color: #008080;">contains</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="p">}};</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">z</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="s2" style="color: #d14;">"undefined"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">document</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"onmouseenter"</span><span class="k" style="font-weight: 600;">in</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">documentElement</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">mouseenter</span><span class="p">:</span><span class="s2" style="color: #d14;">"mouseover"</span><span class="p">,</span><span class="na" style="color: #008080;">mouseleave</span><span class="p">:</span><span class="s2" style="color: #d14;">"mouseout"</span><span class="p">}));</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">N</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">T</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">relatedTarget</span><span class="p">;</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">8</span><span class="o" style="font-weight: 600;">&</span><span class="nx">n</span><span class="p">.</span><span class="nx">compareDocumentPosition</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">))</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">t</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">T</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">r</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">z</span><span class="p">;</span><span class="nx">z</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">;</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">finally</span><span class="p">{</span><span class="nx">z</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">$</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">||</span><span class="nx">n</span><span class="p">.</span><span class="nx">name</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">name</span><span class="p">?</span><span class="nx">t</span><span class="p">[</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">listener</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">capture</span><span class="p">);</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">:</span><span class="k" style="font-weight: 600;">delete</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="p">}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">P</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">j</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="p">)?</span><span class="nx">N</span><span class="p">:</span><span class="nx">T</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">l</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">u</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">[</span><span class="nx">u</span><span class="p">]).</span><span class="nx">type</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">name</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">name</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">listener</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">capture</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">listener</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">capture</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">),</span><span class="k" style="font-weight: 600;">void</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">name</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">listener</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">capture</span><span class="p">:</span><span class="nx">n</span><span class="p">},</span><span class="nx">l</span><span class="p">?</span><span class="nx">l</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">s</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="nx">s</span><span class="p">]}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">F</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">CustomEvent</span><span class="p">;</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">i</span><span class="p">?</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">i</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">createEvent</span><span class="p">(</span><span class="s2" style="color: #d14;">"Event"</span><span class="p">),</span><span class="nx">n</span><span class="p">?(</span><span class="nx">i</span><span class="p">.</span><span class="nx">initEvent</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">bubbles</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">cancelable</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">detail</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">detail</span><span class="p">):</span><span class="nx">i</span><span class="p">.</span><span class="nx">initEvent</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)),</span><span class="nx">e</span><span class="p">.</span><span class="nx">dispatchEvent</span><span class="p">(</span><span class="nx">i</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">I</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="kc" style="font-weight: 600;">null</span><span class="p">];</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">B</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">W</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">([[</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">documentElement</span><span class="p">]],</span><span class="nx">I</span><span class="p">)}</span><span class="nx">B</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">W</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">constructor</span><span class="p">:</span><span class="nx">B</span><span class="p">,</span><span class="na" style="color: #008080;">select</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">f</span><span class="p">)(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">[</span><span class="nx">f</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">o</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">f</span><span class="p">,</span><span class="nx">l</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"__data__"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__data__</span><span class="p">),</span><span class="nx">u</span><span class="p">[</span><span class="nx">f</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)},</span><span class="na" style="color: #008080;">selectAll</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">l</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">querySelectorAll</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">o</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">u</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">u</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">u</span><span class="p">,</span><span class="nx">s</span><span class="p">)),</span><span class="nx">i</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">a</span><span class="p">));</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">)},</span><span class="na" style="color: #008080;">filter</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">matches</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">)(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">o</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">l</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)},</span><span class="na" style="color: #008080;">data</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">size</span><span class="p">()),</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">m</span><span class="p">[</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}),</span><span class="nx">m</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">h</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">;</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">});</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">a</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">a</span><span class="p">),</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">a</span><span class="p">),</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">u</span><span class="o" style="font-weight: 600;"><</span><span class="nx">a</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">u</span><span class="p">],</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">u</span><span class="p">],</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">f</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">u</span><span class="p">,</span><span class="nx">i</span><span class="p">),</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">v</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">v</span><span class="p">);</span><span class="nx">r</span><span class="p">(</span><span class="nx">f</span><span class="p">,</span><span class="nx">d</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">y</span><span class="p">,</span><span class="nx">c</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">g</span><span class="p">),</span><span class="nx">m</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">w</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">S</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">_</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">_</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">[</span><span class="nx">_</span><span class="p">]){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">S</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">S</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">);</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">[</span><span class="nx">S</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&++</span><span class="nx">S</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;);</span><span class="nx">w</span><span class="p">.</span><span class="nx">_next</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="o" style="font-weight: 600;">||</span><span class="kc" style="font-weight: 600;">null</span><span class="p">}}</span><span class="k" style="font-weight: 600;">return</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="nx">s</span><span class="p">,</span><span class="nx">i</span><span class="p">)).</span><span class="nx">_enter</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">_exit</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">s</span><span class="p">},</span><span class="na" style="color: #008080;">enter</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_enter</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)},</span><span class="na" style="color: #008080;">exit</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_exit</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)},</span><span class="na" style="color: #008080;">join</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">enter</span><span class="p">(),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">exit</span><span class="p">();</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">e</span><span class="p">(</span><span class="nx">r</span><span class="p">):</span><span class="nx">r</span><span class="p">.</span><span class="nx">append</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">i</span><span class="p">)),</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="nx">o</span><span class="p">.</span><span class="nx">remove</span><span class="p">():</span><span class="nx">n</span><span class="p">(</span><span class="nx">o</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">i</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nx">merge</span><span class="p">(</span><span class="nx">i</span><span class="p">).</span><span class="nx">order</span><span class="p">():</span><span class="nx">i</span><span class="p">},</span><span class="na" style="color: #008080;">merge</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nx">min</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">r</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">f</span><span class="p">),</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">h</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">h</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">[</span><span class="nx">h</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">r</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)</span><span class="nx">a</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)},</span><span class="na" style="color: #008080;">order</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">o</span><span class="p">];</span><span class="o" style="font-weight: 600;">--</span><span class="nx">o</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="p">;)(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">o</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">4</span><span class="o" style="font-weight: 600;">^</span><span class="nx">r</span><span class="p">.</span><span class="nx">compareDocumentPosition</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">a</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">},</span><span class="na" style="color: #008080;">sort</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">t</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">?</span><span class="nx">e</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">__data__</span><span class="p">):</span><span class="o" style="font-weight: 600;">!</span><span class="nx">t</span><span class="o" style="font-weight: 600;">-!</span><span class="nx">n</span><span class="p">}</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">r</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">r</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">o</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">l</span><span class="p">),</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">u</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">u</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">c</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">);</span><span class="nx">c</span><span class="p">.</span><span class="nx">sort</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">B</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">).</span><span class="nx">order</span><span class="p">()},</span><span class="na" style="color: #008080;">call</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">},</span><span class="na" style="color: #008080;">nodes</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">size</span><span class="p">()),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nx">e</span><span class="p">[</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">}),</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">node</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">i</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">a</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">},</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="o" style="font-weight: 600;">++</span><span class="nx">e</span><span class="p">}),</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">empty</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">()},</span><span class="na" style="color: #008080;">each</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">n</span><span class="o" style="font-weight: 600;"><</span><span class="nx">r</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">n</span><span class="p">],</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">a</span><span class="p">)(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">a</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">},</span><span class="na" style="color: #008080;">attr</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">2</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">();</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nx">getAttributeNS</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">local</span><span class="p">):</span><span class="nx">r</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">)}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}:</span><span class="nx">n</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">,</span><span class="nx">t</span><span class="p">)}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}})(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">))},</span><span class="na" style="color: #008080;">style</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">removeProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">removeProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}})(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">n</span><span class="p">)):</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">getPropertyValue</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">g</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">getComputedStyle</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">).</span><span class="nx">getPropertyValue</span><span class="p">(</span><span class="nx">t</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">(),</span><span class="nx">e</span><span class="p">)},</span><span class="na" style="color: #008080;">property</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">delete</span> <span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]}}:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="k" style="font-weight: 600;">delete</span> <span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]:</span><span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">}})(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">()[</span><span class="nx">e</span><span class="p">]},</span><span class="na" style="color: #008080;">classed</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">""</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">2</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">()),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">r</span><span class="p">.</span><span class="nx">contains</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">i</span><span class="p">]))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){(</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">)?</span><span class="nx">y</span><span class="p">:</span><span class="nx">w</span><span class="p">)(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">)}}:</span><span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nx">y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">)}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nx">w</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">)}})(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">))},</span><span class="na" style="color: #008080;">text</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">x</span><span class="p">:(</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">textContent</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">t</span><span class="p">}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">textContent</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}})(</span><span class="nx">e</span><span class="p">)):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">textContent</span><span class="p">},</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">_</span><span class="p">:(</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">t</span><span class="p">}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}})(</span><span class="nx">e</span><span class="p">)):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">innerHTML</span><span class="p">},</span><span class="na" style="color: #008080;">raise</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">S</span><span class="p">)},</span><span class="na" style="color: #008080;">lower</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">k</span><span class="p">)},</span><span class="na" style="color: #008080;">append</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">e</span><span class="p">:</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">))})},</span><span class="na" style="color: #008080;">insert</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">e</span><span class="p">:</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="nx">C</span><span class="p">:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">t</span><span class="p">:</span><span class="nx">s</span><span class="p">(</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">),</span><span class="nx">r</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)})},</span><span class="na" style="color: #008080;">remove</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">E</span><span class="p">)},</span><span class="na" style="color: #008080;">clone</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="nx">e</span><span class="p">?</span><span class="nx">O</span><span class="p">:</span><span class="nx">A</span><span class="p">)},</span><span class="na" style="color: #008080;">datum</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">property</span><span class="p">(</span><span class="s2" style="color: #d14;">"__data__"</span><span class="p">,</span><span class="nx">e</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">__data__</span><span class="p">},</span><span class="na" style="color: #008080;">on</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/^|</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s2" style="color: #d14;">"."</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">n</span><span class="p">)),{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="nx">t</span><span class="p">}})}(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">2</span><span class="p">)){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">P</span><span class="p">:</span><span class="nx">$</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">a</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">s</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">));</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">__on</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">s</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">u</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">c</span><span class="p">];</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">a</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">r</span><span class="p">]).</span><span class="nx">type</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">i</span><span class="p">.</span><span class="nx">name</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">.</span><span class="nx">name</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">l</span><span class="p">.</span><span class="nx">value</span><span class="p">},</span><span class="na" style="color: #008080;">dispatch</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">F</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">))}}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">F</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}})(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">))}};</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"4.2.1"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">R</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">))(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">a</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">l</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">next</span><span class="p">(</span><span class="nx">e</span><span class="p">))}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">s</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">l</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="k" style="font-weight: 600;">throw</span><span class="p">(</span><span class="nx">e</span><span class="p">))}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">l</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">e</span><span class="p">.</span><span class="nx">done</span><span class="p">?</span><span class="nx">i</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">):</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">t</span><span class="p">){</span><span class="nx">t</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">)}).</span><span class="nx">then</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="p">)}</span><span class="nx">l</span><span class="p">((</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">[])).</span><span class="nx">next</span><span class="p">())})}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">D</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"</span><span class="se" style="color: #d14;">(?:[^\\</span><span class="sr" style="color: #009926;">"</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|</span><span class="se" style="color: #d14;">\\</span><span class="sr" style="color: #009926;">.</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">*"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">:,</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">/g</span><span class="p">,</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">{},</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">stringify</span><span class="p">([</span><span class="mi" style="color: #099;">1</span><span class="p">],</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">indent</span><span class="p">?</span><span class="mi" style="color: #099;">2</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">indent</span><span class="p">).</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">3</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxLength</span><span class="p">?</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxLength</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">replacer</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">e</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="p">,</span><span class="nx">f</span><span class="p">,</span><span class="nx">p</span><span class="p">,</span><span class="nx">h</span><span class="p">,</span><span class="nx">d</span><span class="p">,</span><span class="nx">g</span><span class="p">,</span><span class="nx">m</span><span class="p">,</span><span class="nx">v</span><span class="p">,</span><span class="nx">b</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">.</span><span class="nx">toJSON</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">toJSON</span><span class="p">()),</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">stringify</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">i</span><span class="p">)))</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">v</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="o" style="font-weight: 600;">-</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">-</span><span class="nx">a</span><span class="p">,</span><span class="nx">v</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">h</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">D</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" "</span><span class="p">})).</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">h</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">g</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">v</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">),</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="nx">n</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">t</span><span class="p">))</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"["</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"]"</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">h</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">c</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">e</span><span class="p">(</span><span class="nx">t</span><span class="p">[</span><span class="nx">l</span><span class="p">],</span><span class="nx">d</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">===</span><span class="nx">h</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"null"</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"{"</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"}"</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">keys</span><span class="p">(</span><span class="nx">t</span><span class="p">)).</span><span class="nx">length</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;"><</span><span class="nx">h</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="nx">l</span><span class="p">],</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">stringify</span><span class="p">(</span><span class="nx">u</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">": "</span><span class="p">,</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">(</span><span class="nx">t</span><span class="p">[</span><span class="nx">u</span><span class="p">],</span><span class="nx">d</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">===</span><span class="nx">h</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">)))</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">c</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">b</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">0</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="p">[</span><span class="nx">m</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="nx">c</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">",</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">d</span><span class="p">),</span><span class="nx">s</span><span class="p">].</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">v</span><span class="p">}(</span><span class="nx">e</span><span class="p">,</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="p">)};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">M</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">exports</span><span class="p">:{}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">exports</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">exports</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">q</span><span class="p">,</span><span class="nx">H</span><span class="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">U</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">process</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">process</span><span class="p">.</span><span class="nx">env</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">process</span><span class="p">.</span><span class="nx">env</span><span class="p">.</span><span class="nx">NODE_DEBUG</span><span class="o" style="font-weight: 600;">&&</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\b</span><span class="sr" style="color: #009926;">semver</span><span class="se" style="color: #d14;">\b</span><span class="sr" style="color: #009926;">/i</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">process</span><span class="p">.</span><span class="nx">env</span><span class="p">.</span><span class="nx">NODE_DEBUG</span><span class="p">)?</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">unshift</span><span class="p">(</span><span class="s2" style="color: #d14;">"SEMVER"</span><span class="p">),</span><span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="nx">console</span><span class="p">,</span><span class="nx">e</span><span class="p">)}:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){},</span><span class="nx">t</span><span class="p">.</span><span class="nx">SEMVER_SPEC_VERSION</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"2.0.0"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">256</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Number</span><span class="p">.</span><span class="nx">MAX_SAFE_INTEGER</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">9007199254740991</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">re</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">src</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"0|[1-9]</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[0-9]+"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d*[a-zA-Z-][a-zA-Z0-9-]*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">f</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">p</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">g</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:-("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")*))"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:-?("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")*))"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">v</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[0-9A-Za-z-]+"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">+("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">v</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">v</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")*))"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"v?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">f</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">g</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">y</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">w</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[v=</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s]*"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">p</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">_</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">S</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">S</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"((?:<|>)?=?)"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|x|X|</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">C</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|x|X|</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">E</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[v=</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s]*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">C</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">C</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">C</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">g</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?)?)?"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">A</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[v=</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s]*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">b</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?)?)?"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">O</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">O</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">S</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">j</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">S</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">A</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">z</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">z</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(^|[^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d])(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d{1,16})(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d{1,16}))?(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d{1,16}))?(?:$|[^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d])"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">N</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">o</span><span class="p">[</span><span class="nx">N</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">z</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">T</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">T</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:~>?)"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">$</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">$</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*)"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">T</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+"</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">$</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">$</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">T</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">F</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">F</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">T</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">A</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">I</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">I</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">^)"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">B</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">B</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*)"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">I</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+"</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">B</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">B</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">W</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">W</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">I</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">L</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">I</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">A</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">R</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">R</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">S</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")$|^$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">D</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">D</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">S</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">w</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")$|^$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">V</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*)"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">S</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">V</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">V</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">M</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+-</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">E</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">q</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">q</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">A</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+-</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">[</span><span class="nx">A</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">H</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">a</span><span class="p">[</span><span class="nx">H</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(<|>)?=?</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">*"</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">X</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">X</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">36</span><span class="p">;</span><span class="nx">X</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">n</span><span class="p">(</span><span class="nx">X</span><span class="p">,</span><span class="nx">a</span><span class="p">[</span><span class="nx">X</span><span class="p">]),</span><span class="nx">o</span><span class="p">[</span><span class="nx">X</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">X</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">X</span><span class="p">]));</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">J</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">loose</span><span class="p">:</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">includePrerelease</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}),</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">_</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">y</span><span class="p">]).</span><span class="nx">test</span><span class="p">(</span><span class="nx">e</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">loose</span><span class="p">:</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">includePrerelease</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}),</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">version</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid Version: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"version is longer than "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" characters"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"SemVer"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">=!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">match</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">_</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">y</span><span class="p">]);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">a</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid Version: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">raw</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">></span><span class="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">0</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid major version"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">></span><span class="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">0</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid minor version"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">></span><span class="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">0</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid patch version"</span><span class="p">);</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">]?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">].</span><span class="nx">split</span><span class="p">(</span><span class="s2" style="color: #d14;">"."</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="sr" style="color: #009926;">/^</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">0-9</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+$/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">e</span><span class="p">)){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">e</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">}):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">build</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">]?</span><span class="nx">a</span><span class="p">[</span><span class="mi" style="color: #099;">5</span><span class="p">].</span><span class="nx">split</span><span class="p">(</span><span class="s2" style="color: #d14;">"."</span><span class="p">):[],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">format</span><span class="p">()}</span><span class="nx">t</span><span class="p">.</span><span class="nx">parse</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">valid</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">version</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">clean</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">=v</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+/</span><span class="p">,</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">version</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">SemVer</span><span class="o" style="font-weight: 600;">=</span><span class="nx">U</span><span class="p">,</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">format</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">+=</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">"."</span><span class="p">)),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">},</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">toString</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">},</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">compare</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"SemVer.compare"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">compareMain</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">comparePre</span><span class="p">(</span><span class="nx">e</span><span class="p">)},</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">compareMain</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)),</span><span class="nx">Y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">major</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">Y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">minor</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">Y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">patch</span><span class="p">)},</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">comparePre</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">do</span><span class="p">{</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">t</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"prerelease compare"</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">),</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Y</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">)}</span><span class="k" style="font-weight: 600;">while</span><span class="p">(</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">)},</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">compareBuild</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">do</span><span class="p">{</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">build</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">build</span><span class="p">[</span><span class="nx">t</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"prerelease compare"</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">),</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Y</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">)}</span><span class="k" style="font-weight: 600;">while</span><span class="p">(</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">)},</span><span class="nx">U</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">inc</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"premajor"</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"preminor"</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"prepatch"</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"patch"</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"prerelease"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"patch"</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"major"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"minor"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"patch"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">:</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">];</span><span class="k" style="font-weight: 600;">else</span><span class="p">{</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">--</span><span class="nx">n</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="p">;)</span><span class="s2" style="color: #d14;">"number"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">n</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">n</span><span class="p">]</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">2</span><span class="p">);</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">)}</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">?</span><span class="nb" style="color: #0086b3;">isNaN</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="nx">t</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="p">]):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="nx">t</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="p">]);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Error</span><span class="p">(</span><span class="s2" style="color: #d14;">"invalid increment argument: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">format</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">raw</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">inc</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">).</span><span class="nx">inc</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">).</span><span class="nx">version</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">diff</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">ee</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">){</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"prerelease"</span><span class="p">}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="s2" style="color: #d14;">"major"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">a</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"minor"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">a</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"patch"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">r</span><span class="p">[</span><span class="nx">a</span><span class="p">])</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">o</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">compareIdentifiers</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Y</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">G</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/^</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">0-9</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+$/</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Y</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">G</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">G</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">t</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">?</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">n</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;"><</span><span class="nx">t</span><span class="p">?</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">).</span><span class="nx">compare</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">K</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Q</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ee</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">te</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ne</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">re</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ie</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"==="</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">version</span><span class="p">),</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">version</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"!=="</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">version</span><span class="p">),</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">version</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">n</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"="</span><span class="p">:</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"=="</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">ee</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"!="</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">te</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">">"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">K</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">">="</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">ne</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"<"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Q</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"<="</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">re</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">);</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid operator: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">oe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">loose</span><span class="p">:</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">includePrerelease</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}),</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">oe</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">===!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">oe</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">oe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"comparator"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">=!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">===</span><span class="nx">ae</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"comp"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">)}</span><span class="nx">t</span><span class="p">.</span><span class="nx">rcompareIdentifiers</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Y</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">e</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">).</span><span class="nx">major</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">).</span><span class="nx">minor</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">).</span><span class="nx">patch</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">compare</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Z</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">compareLoose</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">compareBuild</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">r</span><span class="p">.</span><span class="nx">compare</span><span class="p">(</span><span class="nx">i</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">.</span><span class="nx">compareBuild</span><span class="p">(</span><span class="nx">i</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">rcompare</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">sort</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">sort</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">.</span><span class="nx">compareBuild</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">)})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">rsort</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">sort</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">.</span><span class="nx">compareBuild</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">)})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">gt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">K</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">lt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Q</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">eq</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">neq</span><span class="o" style="font-weight: 600;">=</span><span class="nx">te</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">gte</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ne</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">lte</span><span class="o" style="font-weight: 600;">=</span><span class="nx">re</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">cmp</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ie</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">Comparator</span><span class="o" style="font-weight: 600;">=</span><span class="nx">oe</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ae</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">loose</span><span class="p">:</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">includePrerelease</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}),</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">se</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">===!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">includePrerelease</span><span class="o" style="font-weight: 600;">===!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">includePrerelease</span><span class="p">?</span><span class="nx">e</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">raw</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">oe</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">se</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">=!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">includePrerelease</span><span class="o" style="font-weight: 600;">=!!</span><span class="nx">t</span><span class="p">.</span><span class="nx">includePrerelease</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">raw</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">*</span><span class="se" style="color: #d14;">\|\|\s</span><span class="sr" style="color: #009926;">*/</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parseRange</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">())},</span><span class="k" style="font-weight: 600;">this</span><span class="p">).</span><span class="nx">filter</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">}),</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid SemVer Range: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">format</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">le</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">pop</span><span class="p">();</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nx">length</span><span class="p">;)</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">every</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">i</span><span class="p">.</span><span class="nx">intersects</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">pop</span><span class="p">();</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ce</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"x"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"*"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ue</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="p">,</span><span class="nx">f</span><span class="p">,</span><span class="nx">p</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="p">((</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ce</span><span class="p">(</span><span class="nx">n</span><span class="p">)?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">r</span><span class="p">)?</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">i</span><span class="p">)?</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">:</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" "</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ce</span><span class="p">(</span><span class="nx">l</span><span class="p">)?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">c</span><span class="p">)?</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">u</span><span class="p">)?</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">c</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">:</span><span class="nx">f</span><span class="p">?</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">c</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">u</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">f</span><span class="p">:</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">s</span><span class="p">)).</span><span class="nx">trim</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">fe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">e</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">test</span><span class="p">(</span><span class="nx">t</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">includePrerelease</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="p">(</span><span class="nx">e</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">semver</span><span class="p">),</span><span class="nx">e</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">ae</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">semver</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">0</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">semver</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">o</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">o</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">patch</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">pe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">he</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">;</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">),</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">">"</span><span class="p">:</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">K</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">re</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Q</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">"</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="p">;</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"<"</span><span class="p">:</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Q</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ne</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">K</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"<"</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"<="</span><span class="p">;</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s1" style="color: #d14;">'Must provide a hilo val of "<" or ">"'</span><span class="p">)}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">pe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">t</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">[</span><span class="nx">c</span><span class="p">],</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">===</span><span class="nx">ae</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">oe</span><span class="p">(</span><span class="s2" style="color: #d14;">">=0.0.0"</span><span class="p">)),</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">,</span><span class="nx">i</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">r</span><span class="p">)?</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nx">a</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">p</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">r</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">)}),</span><span class="nx">f</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="o" style="font-weight: 600;">!</span><span class="nx">p</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="nx">p</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">p</span><span class="p">.</span><span class="nx">semver</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">a</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">p</span><span class="p">.</span><span class="nx">semver</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="nx">oe</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">parse</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">R</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">D</span><span class="p">],</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid comparator: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]:</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="s2" style="color: #d14;">"="</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">loose</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ae</span><span class="p">},</span><span class="nx">oe</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">toString</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="p">},</span><span class="nx">oe</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">test</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"Comparator.test"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">loose</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">===</span><span class="nx">ae</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="o" style="font-weight: 600;">===</span><span class="nx">ae</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">ie</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)},</span><span class="nx">oe</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">intersects</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">oe</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"a Comparator is required"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">loose</span><span class="p">:</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">includePrerelease</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}),</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">pe</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">));</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">pe</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=!</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=!</span><span class="p">(</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=!</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ie</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="s2" style="color: #d14;">"<"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ie</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="s2" style="color: #d14;">">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">||</span><span class="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">a</span><span class="o" style="font-weight: 600;">||</span><span class="nx">s</span><span class="o" style="font-weight: 600;">||</span><span class="nx">l</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">Range</span><span class="o" style="font-weight: 600;">=</span><span class="nx">se</span><span class="p">,</span><span class="nx">se</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">format</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">range</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">trim</span><span class="p">()}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">"||"</span><span class="p">).</span><span class="nx">trim</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">range</span><span class="p">},</span><span class="nx">se</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">toString</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">range</span><span class="p">},</span><span class="nx">se</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">parseRange</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">loose</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">();</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">q</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">M</span><span class="p">];</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">ue</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"hyphen replace"</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">V</span><span class="p">],</span><span class="s2" style="color: #d14;">"$1$2$3"</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"comparator trim"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">V</span><span class="p">]),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">$</span><span class="p">],</span><span class="s2" style="color: #d14;">"$1~"</span><span class="p">)).</span><span class="nx">replace</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">B</span><span class="p">],</span><span class="s2" style="color: #d14;">"$1^"</span><span class="p">)).</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">R</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">D</span><span class="p">],</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">split</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"comp"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"caret"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">L</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">W</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"caret"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">ce</span><span class="p">(</span><span class="nx">r</span><span class="p">)?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">i</span><span class="p">)?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0 <"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">o</span><span class="p">)?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"0"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0 <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">:</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0 <"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">:</span><span class="nx">a</span><span class="p">?(</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"replaceCaret pr"</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"0"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="s2" style="color: #d14;">"0"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">?</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">):</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">:</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">):(</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"no pr"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"0"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">?</span><span class="s2" style="color: #d14;">"0"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">?</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">):</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">:</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"caret return"</span><span class="p">,</span><span class="nx">s</span><span class="p">),</span><span class="nx">s</span><span class="p">})}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">)}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"caret"</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">F</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">P</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"tilde"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">ce</span><span class="p">(</span><span class="nx">r</span><span class="p">)?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">i</span><span class="p">)?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0 <"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="p">:</span><span class="nx">ce</span><span class="p">(</span><span class="nx">o</span><span class="p">)?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0 <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">:</span><span class="nx">a</span><span class="p">?(</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"replaceTilde pr"</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">):</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="p">,</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"tilde return"</span><span class="p">,</span><span class="nx">s</span><span class="p">),</span><span class="nx">s</span><span class="p">})}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">)}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"tildes"</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"replaceXRanges"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">();</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">o</span><span class="p">[</span><span class="nx">j</span><span class="p">]:</span><span class="nx">o</span><span class="p">[</span><span class="nx">O</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">){</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"xRange"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ce</span><span class="p">(</span><span class="nx">o</span><span class="p">),</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="nx">ce</span><span class="p">(</span><span class="nx">a</span><span class="p">),</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="o" style="font-weight: 600;">||</span><span class="nx">ce</span><span class="p">(</span><span class="nx">s</span><span class="p">),</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">"="</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">p</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includePrerelease</span><span class="p">?</span><span class="s2" style="color: #d14;">"-0"</span><span class="p">:</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">?</span><span class="s2" style="color: #d14;">"<0.0.0-0"</span><span class="p">:</span><span class="s2" style="color: #d14;">"*"</span><span class="p">:</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">p</span><span class="p">?(</span><span class="nx">u</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">?(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="p">,</span><span class="nx">u</span><span class="p">?(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">):(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">)):</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"<"</span><span class="p">,</span><span class="nx">u</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">s</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="p">):</span><span class="nx">u</span><span class="p">?</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0.0"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">" <"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">".0"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">l</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"xRange return"</span><span class="p">,</span><span class="nx">r</span><span class="p">),</span><span class="nx">r</span><span class="p">})}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">)}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"xrange"</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"replaceStars"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">replace</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">H</span><span class="p">],</span><span class="s2" style="color: #d14;">""</span><span class="p">)}(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">n</span><span class="p">(</span><span class="s2" style="color: #d14;">"stars"</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span><span class="p">}(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)},</span><span class="k" style="font-weight: 600;">this</span><span class="p">).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">filter</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">e</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="nx">i</span><span class="p">)})),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">oe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)},</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="nx">se</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">intersects</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">se</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"a Range is required"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">some</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">le</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">some</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">le</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nx">every</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">every</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">.</span><span class="nx">intersects</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)})})})})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">toComparators</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">).</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">)})},</span><span class="nx">se</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">test</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">fe</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">satisfies</span><span class="o" style="font-weight: 600;">=</span><span class="nx">pe</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxSatisfying</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">o</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&-</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">.</span><span class="nx">compare</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">)))}),</span><span class="nx">r</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">minSatisfying</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">o</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">.</span><span class="nx">compare</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">)))}),</span><span class="nx">r</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">minVersion</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="s2" style="color: #d14;">"0.0.0"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">n</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="s2" style="color: #d14;">"0.0.0-0"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">n</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">;</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">[</span><span class="nx">r</span><span class="p">];</span><span class="nx">i</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">.</span><span class="nx">version</span><span class="p">);</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">">"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">++</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">raw</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">format</span><span class="p">();</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">">="</span><span class="p">:</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">K</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"<"</span><span class="p">:</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"<="</span><span class="p">:</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Error</span><span class="p">(</span><span class="s2" style="color: #d14;">"Unexpected operation: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">)}})}</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">n</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">validRange</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">).</span><span class="nx">range</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"*"</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">ltr</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">he</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="s2" style="color: #d14;">"<"</span><span class="p">,</span><span class="nx">n</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">gtr</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">he</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="s2" style="color: #d14;">">"</span><span class="p">,</span><span class="nx">n</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">outside</span><span class="o" style="font-weight: 600;">=</span><span class="nx">he</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">intersects</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">se</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">intersects</span><span class="p">(</span><span class="nx">t</span><span class="p">)},</span><span class="nx">t</span><span class="p">.</span><span class="nx">coerce</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">U</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">;</span><span class="s2" style="color: #d14;">"number"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">String</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">{}).</span><span class="nx">rtl</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="p">;(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">N</span><span class="p">].</span><span class="nx">exec</span><span class="p">(</span><span class="nx">e</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||</span><span class="nx">n</span><span class="p">.</span><span class="nx">index</span><span class="o" style="font-weight: 600;">+</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">length</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">);)</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nx">index</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">length</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">.</span><span class="nx">index</span><span class="o" style="font-weight: 600;">+</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">),</span><span class="nx">o</span><span class="p">[</span><span class="nx">N</span><span class="p">].</span><span class="nx">lastIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">index</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">].</span><span class="nx">length</span><span class="o" style="font-weight: 600;">+</span><span class="nx">r</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">].</span><span class="nx">length</span><span class="p">;</span><span class="nx">o</span><span class="p">[</span><span class="nx">N</span><span class="p">].</span><span class="nx">lastIndex</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">z</span><span class="p">]);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">J</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">3</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"0"</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">4</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"0"</span><span class="p">),</span><span class="nx">t</span><span class="p">)}}),</span><span class="nx">X</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">H</span><span class="p">.</span><span class="nx">SEMVER_SPEC_VERSION</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">re</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">src</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">parse</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">valid</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">clean</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">SemVer</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">inc</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">diff</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">compareIdentifiers</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">rcompareIdentifiers</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">major</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">minor</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">patch</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">compare</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">compareLoose</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">compareBuild</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">rcompare</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">sort</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">rsort</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">gt</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">lt</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">eq</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">neq</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">gte</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">lte</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">cmp</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">Comparator</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">Range</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">toComparators</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">satisfies</span><span class="p">),</span><span class="nx">J</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">H</span><span class="p">.</span><span class="nx">maxSatisfying</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">minSatisfying</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">minVersion</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">validRange</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">ltr</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">gtr</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">outside</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">intersects</span><span class="p">,</span><span class="nx">H</span><span class="p">.</span><span class="nx">coerce</span><span class="p">,</span><span class="nx">M</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">defineProperty</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="s2" style="color: #d14;">"__esModule"</span><span class="p">,{</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}),</span><span class="nx">t</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\/</span><span class="sr" style="color: #009926;">schema</span><span class="se" style="color: #d14;">\/([\w</span><span class="sr" style="color: #009926;">-</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+</span><span class="se" style="color: #d14;">)\/([\w\.\-]</span><span class="sr" style="color: #009926;">+</span><span class="se" style="color: #d14;">)\.</span><span class="sr" style="color: #009926;">json$/g</span><span class="p">.</span><span class="nx">exec</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">3</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">library</span><span class="p">:</span><span class="nx">t</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">],</span><span class="na" style="color: #008080;">version</span><span class="p">:</span><span class="nx">t</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]}}})),</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">q</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">q</span><span class="p">.</span><span class="nx">__esModule</span><span class="o" style="font-weight: 600;">&&</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">q</span><span class="p">,</span><span class="s2" style="color: #d14;">"default"</span><span class="p">)?</span><span class="nx">q</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</span><span class="p">:</span><span class="nx">q</span><span class="p">;</span><span class="kd" style="font-weight: 600;">const</span> <span class="nx">G</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">,</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mf" style="color: #099;">1.5</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">50</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">bandPosition</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000000"</span><span class="p">,</span><span class="na" style="color: #008080;">gridOpacity</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">tickWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">tickExtra</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelBaseline</span><span class="p">:</span><span class="s2" style="color: #d14;">"middle"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">50</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#aa4643"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#8aa453"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#71598e"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#4598ae"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d98445"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#94aace"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d09393"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#b9cc98"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#a99cbc"</span><span class="p">]}},</span><span class="nx">Y</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">group</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#e5e5e5"</span><span class="p">},</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">40</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#FFFFFF"</span><span class="p">,</span><span class="na" style="color: #008080;">gridOpacity</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#7F7F7F"</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#7F7F7F"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mf" style="color: #099;">5.67</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">16</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelBaseline</span><span class="p">:</span><span class="s2" style="color: #d14;">"middle"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">40</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#000000"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#7F7F7F"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#1A1A1A"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#999999"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#333333"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#B0B0B0"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#4D4D4D"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#C9C9C9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#666666"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#DCDCDC"</span><span class="p">]}},</span><span class="nx">Z</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#f9f9f9"</span><span class="p">,</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">,</span><span class="na" style="color: #008080;">tickWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">titleColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">axisX</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisY</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">padding</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#51b2e5"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#703c5c"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#168dd9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d190b6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#00609f"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d365ba"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#154866"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#666666"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#c4c4c4"</span><span class="p">]}},</span><span class="nx">K</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">,</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">tickWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">axisX</span><span class="p">:{</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">axisY</span><span class="p">:{</span><span class="na" style="color: #008080;">gridDash</span><span class="p">:[</span><span class="mi" style="color: #099;">3</span><span class="p">],</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">4</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">padding</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#6793a6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#182429"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#0570b0"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#3690c0"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#74a9cf"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#a6bddb"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e2ddf2"</span><span class="p">]}},</span><span class="nx">Q</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:{</span><span class="na" style="color: #008080;">color</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">},</span><span class="na" style="color: #008080;">style</span><span class="p">:{</span><span class="s2" style="color: #d14;">"guide-label"</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">},</span><span class="s2" style="color: #d14;">"guide-title"</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">}},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#888"</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">}},</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">axisBottom</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#999"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisLeft</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#999"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">ticks</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisRight</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#999"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">ticks</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisTop</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#999"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#f0f0f0"</span><span class="p">,</span><span class="na" style="color: #008080;">group</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#f0f0f0"</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">padding</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">,</span><span class="na" style="color: #008080;">titleColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#fc4f30"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e5ae38"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#6d904f"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#8b8b8b"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#b96db8"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#ff9e27"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#56cc60"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#52d2ca"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#52689e"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#545454"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#9fe4f8"</span><span class="p">],</span><span class="na" style="color: #008080;">diverging</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#cc0020"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e77866"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f6e7e1"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d6e8ed"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#91bfd9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#1d78b5"</span><span class="p">],</span><span class="na" style="color: #008080;">heatmap</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#d6e8ed"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#cee0e5"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#91bfd9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#549cc6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#1d78b5"</span><span class="p">]},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">filled</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">shape</span><span class="p">:</span><span class="s2" style="color: #d14;">"circle"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">style</span><span class="p">:{</span><span class="na" style="color: #008080;">bar</span><span class="p">:{</span><span class="na" style="color: #008080;">binSpacing</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">}},</span><span class="na" style="color: #008080;">title</span><span class="p">:{</span><span class="na" style="color: #008080;">anchor</span><span class="p">:</span><span class="s2" style="color: #d14;">"start"</span><span class="p">,</span><span class="na" style="color: #008080;">fontSize</span><span class="p">:</span><span class="mi" style="color: #099;">24</span><span class="p">,</span><span class="na" style="color: #008080;">fontWeight</span><span class="p">:</span><span class="mi" style="color: #099;">600</span><span class="p">,</span><span class="na" style="color: #008080;">offset</span><span class="p">:</span><span class="mi" style="color: #099;">20</span><span class="p">}},</span><span class="nx">te</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"Benton Gothic Bold, sans"</span><span class="p">,</span><span class="nx">ne</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="s2" style="color: #d14;">"category-6"</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#ec8431"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#829eb1"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#c89d29"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#3580b1"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#adc839"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#ab7fb4"</span><span class="p">],</span><span class="s2" style="color: #d14;">"fire-7"</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#fbf2c7"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f9e39c"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f8d36e"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f4bb6a"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e68a4f"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d15a40"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#ab4232"</span><span class="p">],</span><span class="s2" style="color: #d14;">"fireandice-6"</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#e68a4f"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f4bb6a"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f9e39c"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#dadfe2"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#a6b7c6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#849eae"</span><span class="p">],</span><span class="s2" style="color: #d14;">"ice-7"</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#edefee"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#dadfe2"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#c4ccd2"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#a6b7c6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#849eae"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#607785"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#47525d"</span><span class="p">]},</span><span class="nx">re</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ffffff"</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:{</span><span class="na" style="color: #008080;">anchor</span><span class="p">:</span><span class="s2" style="color: #d14;">"start"</span><span class="p">,</span><span class="na" style="color: #008080;">font</span><span class="p">:</span><span class="nx">te</span><span class="p">,</span><span class="na" style="color: #008080;">fontColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000000"</span><span class="p">,</span><span class="na" style="color: #008080;">fontSize</span><span class="p">:</span><span class="mi" style="color: #099;">22</span><span class="p">,</span><span class="na" style="color: #008080;">fontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#82c6df"</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFont</span><span class="p">:</span><span class="s2" style="color: #d14;">"Benton Gothic, sans"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mf" style="color: #099;">11.5</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">,</span><span class="na" style="color: #008080;">titleFont</span><span class="p">:</span><span class="nx">te</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">13</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">axisX</span><span class="p">:{</span><span class="na" style="color: #008080;">labelAngle</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">},</span><span class="na" style="color: #008080;">axisY</span><span class="p">:{</span><span class="na" style="color: #008080;">labelBaseline</span><span class="p">:</span><span class="s2" style="color: #d14;">"middle"</span><span class="p">,</span><span class="na" style="color: #008080;">maxExtent</span><span class="p">:</span><span class="mi" style="color: #099;">45</span><span class="p">,</span><span class="na" style="color: #008080;">minExtent</span><span class="p">:</span><span class="mi" style="color: #099;">45</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">titleAlign</span><span class="p">:</span><span class="s2" style="color: #d14;">"left"</span><span class="p">,</span><span class="na" style="color: #008080;">titleAngle</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">titleX</span><span class="p">:</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">45</span><span class="p">,</span><span class="na" style="color: #008080;">titleY</span><span class="p">:</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">11</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFont</span><span class="p">:</span><span class="s2" style="color: #d14;">"Benton Gothic, sans"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mf" style="color: #099;">11.5</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">,</span><span class="na" style="color: #008080;">titleFont</span><span class="p">:</span><span class="nx">te</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">13</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:</span><span class="nx">ne</span><span class="p">[</span><span class="s2" style="color: #d14;">"category-6"</span><span class="p">],</span><span class="na" style="color: #008080;">diverging</span><span class="p">:</span><span class="nx">ne</span><span class="p">[</span><span class="s2" style="color: #d14;">"fireandice-6"</span><span class="p">],</span><span class="na" style="color: #008080;">heatmap</span><span class="p">:</span><span class="nx">ne</span><span class="p">[</span><span class="s2" style="color: #d14;">"fire-7"</span><span class="p">],</span><span class="na" style="color: #008080;">ordinal</span><span class="p">:</span><span class="nx">ne</span><span class="p">[</span><span class="s2" style="color: #d14;">"fire-7"</span><span class="p">],</span><span class="na" style="color: #008080;">ramp</span><span class="p">:</span><span class="nx">ne</span><span class="p">[</span><span class="s2" style="color: #d14;">"fire-7"</span><span class="p">]}};</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ie</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">freeze</span><span class="p">({</span><span class="na" style="color: #008080;">excel</span><span class="p">:</span><span class="nx">G</span><span class="p">,</span><span class="na" style="color: #008080;">ggplot2</span><span class="p">:</span><span class="nx">Y</span><span class="p">,</span><span class="na" style="color: #008080;">quartz</span><span class="p">:</span><span class="nx">Z</span><span class="p">,</span><span class="na" style="color: #008080;">vox</span><span class="p">:</span><span class="nx">K</span><span class="p">,</span><span class="na" style="color: #008080;">dark</span><span class="p">:</span><span class="nx">Q</span><span class="p">,</span><span class="na" style="color: #008080;">fivethirtyeight</span><span class="p">:</span><span class="nx">ee</span><span class="p">,</span><span class="na" style="color: #008080;">latimes</span><span class="p">:</span><span class="nx">re</span><span class="p">}),</span><span class="nx">oe</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"#vg-tooltip-element {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> visibility: hidden;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> padding: 8px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> position: fixed;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> z-index: 1000;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> font-family: sans-serif;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> font-size: 11px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> border-radius: 3px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> /* The default theme is the light theme. */</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> background-color: rgba(255, 255, 255, 0.95);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> border: 1px solid #d9d9d9;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> color: black; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element.visible {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> visibility: visible; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element h2 {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> margin-top: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> margin-bottom: 10px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> font-size: 13px; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element table {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> border-spacing: 0; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element table tr {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> border: none; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element table tr td {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> overflow: hidden;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> text-overflow: ellipsis;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> padding-top: 2px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> padding-bottom: 2px; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element table tr td.key {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> color: #808080;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> max-width: 150px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> text-align: right;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> padding-right: 4px; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element table tr td.value {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> display: block;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> max-width: 300px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> max-height: 7em;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> text-align: left; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element.dark-theme {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> background-color: rgba(32, 32, 32, 0.9);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> border: 1px solid #f5f5f5;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> color: white; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> #vg-tooltip-element.dark-theme td.key {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;"> color: #bfbfbf; }</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">const</span> <span class="nx">ae</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"vg-tooltip-element"</span><span class="p">,</span><span class="nx">se</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">offsetX</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">offsetY</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">ae</span><span class="p">,</span><span class="na" style="color: #008080;">styleId</span><span class="p">:</span><span class="s2" style="color: #d14;">"vega-tooltip-style"</span><span class="p">,</span><span class="na" style="color: #008080;">theme</span><span class="p">:</span><span class="s2" style="color: #d14;">"light"</span><span class="p">,</span><span class="na" style="color: #008080;">disableDefaultStyle</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">sanitize</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">String</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/&/g</span><span class="p">,</span><span class="s2" style="color: #d14;">"&"</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/</g</span><span class="p">,</span><span class="s2" style="color: #d14;">"<"</span><span class="p">)},</span><span class="na" style="color: #008080;">maxDepth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">le</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">fields</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">[],</span><span class="nx">e</span><span class="p">.</span><span class="nx">fname</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ce</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">throw</span> <span class="nb" style="color: #0086b3;">Error</span><span class="p">(</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ue</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">fe</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">(</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">pe</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">he</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">ue</span><span class="p">(</span><span class="nx">e</span><span class="p">)?</span><span class="s2" style="color: #d14;">"["</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">he</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"]"</span><span class="p">:</span><span class="nx">fe</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">pe</span><span class="p">(</span><span class="nx">e</span><span class="p">)?</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">stringify</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s2" style="color: #d14;">u2028"</span><span class="p">,</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">u2028"</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s2" style="color: #d14;">u2029"</span><span class="p">,</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">u2029"</span><span class="p">):</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">de</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">ge</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">c</span><span class="p">(){</span><span class="nx">i</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">.</span><span class="nx">substring</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">n</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">===(r=e[n]))l+=e.substring(t,n),t=++n;else if(r===o)c(),o=null,a=-1;else{if(o)continue;t===a&&'"</span><span class="s1" style="color: #d14;">'===r?(t=n+1,o=r):t===a&&"'</span><span class="s2" style="color: #d14;">"===r?(t=n+1,o=r):"</span><span class="p">.</span><span class="s2" style="color: #d14;">"!==r||a?"</span><span class="p">[</span><span class="s2" style="color: #d14;">"===r?(n>t&&c(),a=t=n+1):"</span><span class="p">]</span><span class="s2" style="color: #d14;">"===r&&(a||ce("</span><span class="nx">Access</span> <span class="nx">path</span> <span class="nx">missing</span> <span class="nx">open</span> <span class="na" style="color: #008080;">bracket</span><span class="p">:</span> <span class="s2" style="color: #d14;">"+e),a>0&&c(),a=0,t=n+1):n>t?c():t=n+1}return a&&ce("</span><span class="nx">Access</span> <span class="nx">path</span> <span class="nx">missing</span> <span class="nx">closing</span> <span class="na" style="color: #008080;">bracket</span><span class="p">:</span> <span class="s2" style="color: #d14;">"+e),o&&ce("</span><span class="nx">Access</span> <span class="nx">path</span> <span class="nx">missing</span> <span class="nx">closing</span> <span class="na" style="color: #008080;">quote</span><span class="p">:</span> <span class="s2" style="color: #d14;">"+e),n>t&&(n++,c()),i}(e),r="</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">_</span><span class="p">[</span><span class="s2" style="color: #d14;">"+n.map(he).join("</span><span class="p">][</span><span class="s2" style="color: #d14;">")+"</span><span class="p">];</span><span class="s2" style="color: #d14;">";le(Function("</span><span class="nx">_</span><span class="s2" style="color: #d14;">",r),[e=1===n.length?n[0]:e],t||e)}("</span><span class="nx">id</span><span class="s2" style="color: #d14;">"),le(function(e){return e},de,"</span><span class="nx">identity</span><span class="s2" style="color: #d14;">"),le(function(){return 0},de,"</span><span class="nx">zero</span><span class="s2" style="color: #d14;">"),le(function(){return 1},de,"</span><span class="nx">one</span><span class="s2" style="color: #d14;">"),le(function(){return!0},de,"</span><span class="kc" style="font-weight: 600;">true</span><span class="s2" style="color: #d14;">"),le(function(){return!1},de,"</span><span class="kc" style="font-weight: 600;">false</span><span class="s2" style="color: #d14;">"),function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"</span><span class="kd" style="font-weight: 600;">function</span><span class="s2" style="color: #d14;">"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n});function me(e,t){return JSON.stringify(e,function(e){const t=[];return function(n,r){if("</span><span class="nx">object</span><span class="s2" style="color: #d14;">"!=typeof r||null===r)return r;const i=t.indexOf(this)+1;return t.length=i,t.length>e?"</span><span class="p">[</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">]</span><span class="s2" style="color: #d14;">":t.indexOf(r)>=0?"</span><span class="p">[</span><span class="nx">Circular</span><span class="p">]</span><span class="s2" style="color: #d14;">":(t.push(r),r)}}(t))}class ve{constructor(e){this.options=Object.assign({},se,e);const t=this.options.id;if(this.call=this.tooltipHandler.bind(this),!this.options.disableDefaultStyle&&!document.getElementById(this.options.styleId)){const e=document.createElement("</span><span class="nx">style</span><span class="s2" style="color: #d14;">");e.setAttribute("</span><span class="nx">id</span><span class="s2" style="color: #d14;">",this.options.styleId),e.innerHTML=function(e){if(!/^[A-Za-z]+[-:.</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s2" style="color: #d14;">w]*$/.test(e))throw new Error("</span><span class="nx">Invalid</span> <span class="nx">HTML</span> <span class="nx">ID</span><span class="s2" style="color: #d14;">");return oe.toString().replace(ae,e)}(t);const n=document.head;n.childNodes.length>0?n.insertBefore(e,n.childNodes[0]):n.appendChild(e)}this.el=document.getElementById(t),this.el||(this.el=document.createElement("</span><span class="nx">div</span><span class="s2" style="color: #d14;">"),this.el.setAttribute("</span><span class="nx">id</span><span class="s2" style="color: #d14;">",t),this.el.classList.add("</span><span class="nx">vg</span><span class="o" style="font-weight: 600;">-</span><span class="nx">tooltip</span><span class="s2" style="color: #d14;">"),document.body.appendChild(this.el))}tooltipHandler(e,t,n,r){if(null==r||""===r)return void this.el.classList.remove("</span><span class="nx">visible</span><span class="s2" style="color: #d14;">",`${this.options.theme}-theme`);this.el.innerHTML=function(e,t,n){if(ue(e))return`[${e.map(e=>t(pe(e)?e:me(e,n))).join("</span><span class="p">,</span> <span class="s2" style="color: #d14;">")}]`;if(fe(e)){let r="";const i=e,{title:o}=i,a=ge(i,["</span><span class="nx">title</span><span class="s2" style="color: #d14;">"]);o&&(r+=`<h2>${t(o)}</h2>`);const s=Object.keys(a);if(s.length>0){r+="</span><span class="o" style="font-weight: 600;"><</span><span class="nx">table</span><span class="o" style="font-weight: 600;">></span><span class="s2" style="color: #d14;">";for(const e of s){let i=a[e];void 0!==i&&(fe(i)&&(i=me(i,n)),r+=`<tr><td class="</span><span class="nx">key</span><span class="s2" style="color: #d14;">">${t(e)}:</td><td class="</span><span class="nx">value</span><span class="s2" style="color: #d14;">">${t(i)}</td></tr>`)}r+="</span><span class="o" style="font-weight: 600;"><</span><span class="sr" style="color: #009926;">/table>"}return r||"{}"}return t</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">}</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">r,this.options.sanitize,this.options.maxDepth</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,this.el.classList.add</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"visible",`${this.options.theme}-theme`</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;const{x:i,y:o}=function</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,t,n,r</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{let i=e.clientX+n;i+t.width>window.innerWidth&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">i=+e.clientX-n-t.width</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;let o=e.clientY+r;return o+t.height>window.innerHeight&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">o=+e.clientY-r-t.height</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,{x:i,y:o}}</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t,this.el.getBoundingClientRect</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">,this.options.offsetX,this.options.offsetY</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;this.el.setAttribute</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"style",`top: ${o}px; left: ${i}px`</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">}}var be='.vega-embed {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> position: relative;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> display: inline-block;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> padding-right: 38px; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed details:not</span><span class="se" style="color: #d14;">([</span><span class="sr" style="color: #009926;">open</span><span class="se" style="color: #d14;">])</span><span class="sr" style="color: #009926;"> > :not</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">summary</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;"> {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> display: none !important; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed summary {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> list-style: none;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> display: flex;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> position: absolute;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> top: 0;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> right: 0;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> padding: 6px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> z-index: 1000;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> background: white;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> box-shadow: 1px 1px 3px rgba</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">0, 0, 0, 0.1</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> color: #1b1e23;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border: 1px solid #aaa;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border-radius: 999px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> opacity: 0.2;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> transition: opacity 0.4s ease-in;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> outline: none;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> cursor: pointer; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed summary::-webkit-details-marker {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> display: none; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed details</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">open</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;"> summary {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> opacity: 0.7; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed:hover summary,</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed:focus summary {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> opacity: 1 !important;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> transition: opacity 0.2s ease; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed .vega-actions {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> position: absolute;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> top: 35px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> right: -9px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> display: flex;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> flex-direction: column;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> padding-bottom: 8px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> padding-top: 8px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border-radius: 4px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> box-shadow: 0 2px 8px 0 rgba</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">0, 0, 0, 0.2</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border: 1px solid #d9d9d9;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> background: white;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> animation-duration: 0.15s;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> animation-name: scale-in;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> animation-timing-function: cubic-bezier</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">0.2, 0, 0.13, 1.5</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed .vega-actions a {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> padding: 8px 16px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> font-family: sans-serif;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> font-size: 14px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> font-weight: 600;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> white-space: nowrap;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> color: #434a56;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> text-decoration: none; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed .vega-actions a:hover {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> background-color: #f7f7f9;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> color: black; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed .vega-actions::before, .vega-embed .vega-actions::after {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> content: "";</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> display: inline-block;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> position: absolute; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed .vega-actions::before {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> left: auto;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> right: 14px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> top: -16px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border: 8px solid #0000;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border-bottom-color: #d9d9d9; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> .vega-embed .vega-actions::after {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> left: auto;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> right: 15px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> top: -14px;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border: 7px solid #0000;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> border-bottom-color: #fff; }</span><span class="se" style="color: #d14;">\n\n</span><span class="sr" style="color: #009926;">.vega-embed-wrapper {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> max-width: 100%;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> overflow: scroll;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> padding-right: 14px; }</span><span class="se" style="color: #d14;">\n\n</span><span class="sr" style="color: #009926;">@keyframes scale-in {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> from {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> opacity: 0;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> transform: scale</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">0.6</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">; }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> to {</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> opacity: 1;</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> transform: scale</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">1</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">; } }</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;">';function ye</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t,n</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{if</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"object"!=typeof n||null===n</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">return t;for</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">const r in n</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">n.hasOwnProperty</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">&&void 0!==n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"object"!=typeof n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">||e.isArray</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">])</span><span class="sr" style="color: #009926;">||null===n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]?</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">=n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">:"object"!=typeof t</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">||null===t</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]?</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">=we</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e.isArray</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">.constructor</span><span class="se" style="color: #d14;">)?[]</span><span class="sr" style="color: #009926;">:{},n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">])</span><span class="sr" style="color: #009926;">:we</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">,n</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]))</span><span class="sr" style="color: #009926;">;return t}function we</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,...t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{for</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">const n of t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">e=ye</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,n</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;return e}String.prototype.startsWith||</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">String.prototype.startsWith=function</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{return this.substr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">!t||t<0</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">0:+t,e.length</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">===e}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;const xe=e,_e=t,Se={CLICK_TO_VIEW_ACTIONS:"Click to view actions",COMPILED_ACTION:"View Compiled Vega",EDITOR_ACTION:"Open in Vega Editor",PNG_ACTION:"Save as PNG",SOURCE_ACTION:"View Source",SVG_ACTION:"Save as SVG"},ke={vega:"Vega","vega-lite":"Vega-Lite"},Ce={vega:xe.version,"vega-lite":_e</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">_e.version:"not available"},Ee={vega:e=>e,"vega-lite":</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">=>_e.compile</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,{config:t}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.spec},Ae='</span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"><svg viewBox="0 0 16 16" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" width="14" height="14"></span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> <circle r="2" cy="8" cx="2"></</span><span class="nx">circle</span><span class="o" style="font-weight: 600;">></span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="nx">n</span> <span class="o" style="font-weight: 600;"><</span><span class="nx">circle</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"2"</span> <span class="nx">cy</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"8"</span> <span class="nx">cx</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"8"</span><span class="o" style="font-weight: 600;">><</span><span class="sr" style="color: #009926;">/circle></span><span class="se" style="color: #d14;">\n</span><span class="sr" style="color: #009926;"> <circle r="2" cy="8" cx="14"></</span><span class="nx">circle</span><span class="o" style="font-weight: 600;">></span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="nx">n</span><span class="o" style="font-weight: 600;"><</span><span class="sr" style="color: #009926;">/svg>';function Oe</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,t,n,r</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{const i=`<html><head>${t}</</span><span class="nx">head</span><span class="o" style="font-weight: 600;">><</span><span class="nx">body</span><span class="o" style="font-weight: 600;">><</span><span class="nx">pre</span><span class="o" style="font-weight: 600;">><</span><span class="nx">code</span> <span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"json"</span><span class="o" style="font-weight: 600;">></span><span class="s2" style="color: #d14;">`,o=`</span><span class="o" style="font-weight: 600;"><</span><span class="sr" style="color: #009926;">/code></</span><span class="nx">pre</span><span class="o" style="font-weight: 600;">></span><span class="nx">$</span><span class="p">{</span><span class="nx">n</span><span class="p">}</span><span class="o" style="font-weight: 600;"><</span><span class="sr" style="color: #009926;">/body></</span><span class="nx">html</span><span class="o" style="font-weight: 600;">></span><span class="s2" style="color: #d14;">`,a=window.open("");a.document.write(i+e+o),a.document.title=`</span><span class="nx">$</span><span class="p">{</span><span class="nx">ke</span><span class="p">[</span><span class="nx">r</span><span class="p">]}</span> <span class="nx">JSON</span> <span class="nx">Source</span><span class="s2" style="color: #d14;">`}function je(e,t,n={}){return R(this,void 0,void 0,function*(){const r=(i=n.loader)&&"load"in i?n.loader:xe.loader(n.loader);var i;if(xe.isString(t)){const i=yield r.load(t);return je(e,JSON.parse(i),n)}const o=(n=we(n,t.usermeta&&t.usermeta.embedOptions)).patch||n.onBeforeParse,a=!0===n.actions||!1===n.actions?n.actions:we({},{export:{svg:!0,png:!0},source:!0,compiled:!0,editor:!0},n.actions||{}),s=Object.assign({},Se,n.i18n),l=n.renderer||"canvas",c=n.logLevel||xe.Warn,u=n.downloadFileName||"visualization";let f=n.config||{};if(xe.isString(f)){const i=yield r.load(f);return je(e,t,Object.assign({},n,{config:JSON.parse(i)}))}if(!1!==n.defaultStyle){const e="vega-embed-style";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerText=void 0===n.defaultStyle||!0===n.defaultStyle?be.toString():n.defaultStyle,document.head.appendChild(t)}}n.theme&&(f=we({},ie[n.theme],f));const p=function(e,t){if(e.$schema){const n=U(e.$schema);t&&t!==n.library&&console.warn(`</span><span class="nx">The</span> <span class="nx">given</span> <span class="nx">visualization</span> <span class="nx">spec</span> <span class="nx">is</span> <span class="nx">written</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">$</span><span class="p">{</span><span class="nx">ke</span><span class="p">[</span><span class="nx">n</span><span class="p">.</span><span class="nx">library</span><span class="p">]},</span> <span class="nx">but</span> <span class="nx">mode</span> <span class="nx">argument</span> <span class="nx">sets</span> <span class="nx">$</span><span class="p">{</span><span class="nx">ke</span><span class="p">[</span><span class="nx">t</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nx">t</span><span class="p">}.</span><span class="s2" style="color: #d14;">`);const r=n.library;return X(Ce[r],`</span><span class="o" style="font-weight: 600;">^</span><span class="nx">$</span><span class="p">{</span><span class="nx">n</span><span class="p">.</span><span class="nx">version</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="s2" style="color: #d14;">`)||console.warn(`</span><span class="nx">The</span> <span class="nx">input</span> <span class="nx">spec</span> <span class="nx">uses</span> <span class="nx">$</span><span class="p">{</span><span class="nx">ke</span><span class="p">[</span><span class="nx">r</span><span class="p">]}</span> <span class="nx">$</span><span class="p">{</span><span class="nx">n</span><span class="p">.</span><span class="nx">version</span><span class="p">},</span> <span class="nx">but</span> <span class="nx">the</span> <span class="nx">current</span> <span class="nx">version</span> <span class="k" style="font-weight: 600;">of</span> <span class="nx">$</span><span class="p">{</span><span class="nx">ke</span><span class="p">[</span><span class="nx">r</span><span class="p">]}</span> <span class="nx">is</span> <span class="nx">v$</span><span class="p">{</span><span class="nx">Ce</span><span class="p">[</span><span class="nx">r</span><span class="p">]}.</span><span class="s2" style="color: #d14;">`),r}return"mark"in e||"encoding"in e||"layer"in e||"hconcat"in e||"vconcat"in e||"facet"in e||"repeat"in e?"vega-lite":"marks"in e||"signals"in e||"scales"in e||"axes"in e?"vega":t||"vega"}(t,n.mode);let h=Ee[p](t,f);if("vega-lite"===p&&h.$schema){const e=U(h.$schema);X(Ce.vega,`</span><span class="o" style="font-weight: 600;">^</span><span class="nx">$</span><span class="p">{</span><span class="nx">e</span><span class="p">.</span><span class="nx">version</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="s2" style="color: #d14;">`)||console.warn(`</span><span class="nx">The</span> <span class="nx">compiled</span> <span class="nx">spec</span> <span class="nx">uses</span> <span class="nx">Vega</span> <span class="nx">$</span><span class="p">{</span><span class="nx">e</span><span class="p">.</span><span class="nx">version</span><span class="p">},</span> <span class="nx">but</span> <span class="nx">current</span> <span class="nx">version</span> <span class="nx">is</span> <span class="nx">v$</span><span class="p">{</span><span class="nx">Ce</span><span class="p">.</span><span class="nx">vega</span><span class="p">}.</span><span class="s2" style="color: #d14;">`)}const d=function(e){return"string"==typeof e?new B([[document.querySelector(e)]],[document.documentElement]):new B([[e]],I)}(e).classed("vega-embed",!0).html("");if(o)if(o instanceof Function)h=o(h);else if(xe.isString(o)){const e=yield r.load(o);h=we(h,JSON.parse(e))}else h=we(h,o);const g=xe.parse(h,"vega-lite"===p?{}:f),m=new xe.View(g,{loader:r,logLevel:c,renderer:l});if(!1!==n.tooltip){let e;e="function"==typeof n.tooltip?n.tooltip:new ve(!0===n.tooltip?{}:n.tooltip).call,m.tooltip(e)}let{hover:v}=n;if(void 0===v&&(v="vega-lite"!==p),v){const{hoverSet:e,updateSet:t}="boolean"==typeof v?{}:v;m.hover(e,t)}if(n&&(n.width&&m.width(n.width),n.height&&m.height(n.height),n.padding&&m.padding(n.padding)),yield m.initialize(e).runAsync(),!1!==a){let e=d;if(!1!==n.defaultStyle){const t=d.append("details").attr("title",s.CLICK_TO_VIEW_ACTIONS);e=t,t.insert("summary").html(Ae);const n=t.node();document.addEventListener("click",e=>{n.contains(e.target)||n.removeAttribute("open")})}const r=e.insert("div").attr("class","vega-actions");if(!0===a||!1!==a.export)for(const e of["svg","png"])if(!0===a||!0===a.export||a.export[e]){const t=s[`</span><span class="nx">$</span><span class="p">{</span><span class="nx">e</span><span class="p">.</span><span class="nx">toUpperCase</span><span class="p">()}</span><span class="nx">_ACTION</span><span class="s2" style="color: #d14;">`];r.append("a").text(t).attr("href","#").attr("target","_blank").attr("download",`</span><span class="nx">$</span><span class="p">{</span><span class="nx">u</span><span class="p">}.</span><span class="nx">$</span><span class="p">{</span><span class="nx">e</span><span class="p">}</span><span class="s2" style="color: #d14;">`).on("mousedown",function(){m.toImageURL(e,n.scaleFactor).then(e=>{this.href=e}).catch(e=>{throw e}),z.preventDefault()})}if(!0!==a&&!1===a.source||r.append("a").text(s.SOURCE_ACTION).attr("href","#").on("mousedown",()=>{Oe(V(t),n.sourceHeader||"",n.sourceFooter||"",p),z.preventDefault()}),"vega-lite"!==p||!0!==a&&!1===a.compiled||r.append("a").text(s.COMPILED_ACTION).attr("href","#").on("mousedown",()=>{Oe(V(h),n.sourceHeader||"",n.sourceFooter||"","vega"),z.preventDefault()}),!0===a||!1!==a.editor){const e=n.editorUrl||"https://vega.github.io/editor/";r.append("a").text(s.EDITOR_ACTION).attr("href","#").on("mousedown",()=>{!function(e,t,n){const r=e.open(t),i=250;let o=~~(1e4/i);e.addEventListener("message",function t(n){n.source===r&&(o=0,e.removeEventListener("message",t,!1))},!1),setTimeout(function e(){o<=0||(r.postMessage(n,"*"),setTimeout(e,i),o-=1)},i)}(window,e,{config:f,mode:p,renderer:l,spec:V(t)}),z.preventDefault()})}}return{view:m,spec:t,vgSpec:h}})}function ze(e,t={}){return R(this,void 0,void 0,function*(){const n=document.createElement("div");n.classList.add("vega-embed-wrapper");const r=document.createElement("div");n.appendChild(r);const i=!0===t.actions||!1===t.actions?t.actions:Object.assign({export:!0,source:!1,compiled:!0,editor:!0},t.actions||{}),o=yield je(r,e,Object.assign({actions:i},t||{}));return n.value=o.view,n})}const Ne=(...t)=>t.length>1&&(e.isString(t[0])&&!function(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("//")}(t[0])||function(e){return e instanceof W||"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}(t[0])||3===t.length)?je(t[0],t[1],t[2]):ze(t[0],t[1]);return Ne.vl=_e,Ne.container=ze,Ne.embed=je,Ne.vega=xe,Ne.default=je,Ne.version=L,Ne});</span></span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="1e22d39ce6a20f27e5a2e53130028c8767e9efdf">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#1e22d39ce6a20f27e5a2e53130028c8767e9efdf"><strong>debian/JS/vega/LICENSE</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="plaintext">Copyright (c) 2015-2018, University of Washington Interactive Data Lab</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="plaintext">All rights reserved.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="plaintext">Redistribution and use in source and binary forms, with or without</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
5
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC5" class="line" lang="plaintext">modification, are permitted provided that the following conditions are met:</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
6
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC6" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
7
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC7" class="line" lang="plaintext">1. Redistributions of source code must retain the above copyright notice, this</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="8" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
8
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC8" class="line" lang="plaintext"> list of conditions and the following disclaimer.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="9" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
9
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC9" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="10" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
10
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC10" class="line" lang="plaintext">2. Redistributions in binary form must reproduce the above copyright notice,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="11" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
11
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC11" class="line" lang="plaintext"> this list of conditions and the following disclaimer in the documentation</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="12" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
12
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC12" class="line" lang="plaintext"> and/or other materials provided with the distribution.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="13" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
13
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC13" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="14" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
14
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC14" class="line" lang="plaintext">3. Neither the name of the copyright holder nor the names of its contributors</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="15" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
15
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC15" class="line" lang="plaintext"> may be used to endorse or promote products derived from this software</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="16" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
16
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC16" class="line" lang="plaintext"> without specific prior written permission.</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="17" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
17
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC17" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="18" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
18
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC18" class="line" lang="plaintext">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="19" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
19
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC19" class="line" lang="plaintext">AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="20" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
20
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC20" class="line" lang="plaintext">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="21" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
21
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC21" class="line" lang="plaintext">DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="22" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
22
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC22" class="line" lang="plaintext">FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="23" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
23
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC23" class="line" lang="plaintext">DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="24" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
24
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC24" class="line" lang="plaintext">SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="25" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC25" class="line" lang="plaintext">CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="26" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
26
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC26" class="line" lang="plaintext">OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="27" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
27
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC27" class="line" lang="plaintext">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="d5e189c5836374fb6e0c7c140fb6832e6d998802">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#d5e189c5836374fb6e0c7c140fb6832e6d998802"><strong>debian/JS/vega/get-vega</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="shell"><span class="c" style="color: #998; font-style: italic;">#!/bin/sh</span></span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
2
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC2" class="line" lang="shell">wget <span class="nt" style="color: #000080;">-q</span> <span class="nt" style="color: #000080;">-N</span> https://raw.githubusercontent.com/vega/vega/master/docs/vega.js</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="shell">wget <span class="nt" style="color: #000080;">-q</span> <span class="nt" style="color: #000080;">-N</span> https://raw.githubusercontent.com/vega/vega/master/docs/vega.min.js</span></pre>
</td>
</tr>
</table>
<br>
</li>
<li id="bf217340ae844bde9b6d58f40aa5ee9b534934d2">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#bf217340ae844bde9b6d58f40aa5ee9b534934d2"><strong>debian/JS/vega/vega.js</strong></a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="5a420e0e6cdfd5193e9cec8d5ef25f79def9f3ec">
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba#5a420e0e6cdfd5193e9cec8d5ef25f79def9f3ec"><strong>debian/JS/vega/vega.min.js</strong></a>
The diff for this file was not included because it is too large.
<br>
</li>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">
—
<br>
<a href="https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/med-team/q2-feature-table/commit/031501339aae43088762af14cf2d9b6977d031ba"}}</script>
</p>
</div>
</body>
</html>